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);
}
}