static buildFor()

in src/scaler/scaler-core/state.js [79:91]


  static buildFor(cluster) {
    if (!cluster) {
      throw new Error('cluster should not be null');
    }
    switch (cluster?.stateDatabase?.name) {
      case 'firestore':
        return new StateFirestore(cluster);
      case 'spanner':
        return new StateSpanner(cluster);
      default:
        return new StateFirestore(cluster);
    }
  }