firebase-tools
Version:
Command-Line Interface for Firebase
100 lines (99 loc) • 4.72 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RecurrenceType = exports.DatabaseEdition = exports.DataAccessMode = exports.RealtimeUpdatesMode = exports.PointInTimeRecoveryEnablement = exports.DatabaseDeleteProtectionState = exports.EnablementOption = exports.DatabaseType = exports.StateTtl = exports.State = exports.ArrayConfig = exports.Order = exports.Density = exports.ApiScope = exports.QueryScope = exports.Mode = void 0;
exports.validateEnablementOption = validateEnablementOption;
const error_1 = require("../error");
var Mode;
(function (Mode) {
Mode["ASCENDING"] = "ASCENDING";
Mode["DESCENDING"] = "DESCENDING";
Mode["ARRAY_CONTAINS"] = "ARRAY_CONTAINS";
})(Mode || (exports.Mode = Mode = {}));
var QueryScope;
(function (QueryScope) {
QueryScope["COLLECTION"] = "COLLECTION";
QueryScope["COLLECTION_GROUP"] = "COLLECTION_GROUP";
})(QueryScope || (exports.QueryScope = QueryScope = {}));
var ApiScope;
(function (ApiScope) {
ApiScope["ANY_API"] = "ANY_API";
ApiScope["DATASTORE_MODE_API"] = "DATASTORE_MODE_API";
ApiScope["MONGODB_COMPATIBLE_API"] = "MONGODB_COMPATIBLE_API";
})(ApiScope || (exports.ApiScope = ApiScope = {}));
var Density;
(function (Density) {
Density["DENSITY_UNSPECIFIED"] = "DENSITY_UNSPECIFIED";
Density["SPARSE_ALL"] = "SPARSE_ALL";
Density["SPARSE_ANY"] = "SPARSE_ANY";
Density["DENSE"] = "DENSE";
})(Density || (exports.Density = Density = {}));
var Order;
(function (Order) {
Order["ASCENDING"] = "ASCENDING";
Order["DESCENDING"] = "DESCENDING";
})(Order || (exports.Order = Order = {}));
var ArrayConfig;
(function (ArrayConfig) {
ArrayConfig["CONTAINS"] = "CONTAINS";
})(ArrayConfig || (exports.ArrayConfig = ArrayConfig = {}));
var State;
(function (State) {
State["CREATING"] = "CREATING";
State["READY"] = "READY";
State["NEEDS_REPAIR"] = "NEEDS_REPAIR";
})(State || (exports.State = State = {}));
var StateTtl;
(function (StateTtl) {
StateTtl["CREATING"] = "CREATING";
StateTtl["ACTIVE"] = "ACTIVE";
StateTtl["NEEDS_REPAIR"] = "NEEDS_REPAIR";
})(StateTtl || (exports.StateTtl = StateTtl = {}));
var DatabaseType;
(function (DatabaseType) {
DatabaseType["DATASTORE_MODE"] = "DATASTORE_MODE";
DatabaseType["FIRESTORE_NATIVE"] = "FIRESTORE_NATIVE";
})(DatabaseType || (exports.DatabaseType = DatabaseType = {}));
var EnablementOption;
(function (EnablementOption) {
EnablementOption["ENABLED"] = "ENABLED";
EnablementOption["DISABLED"] = "DISABLED";
})(EnablementOption || (exports.EnablementOption = EnablementOption = {}));
var DatabaseDeleteProtectionState;
(function (DatabaseDeleteProtectionState) {
DatabaseDeleteProtectionState["ENABLED"] = "DELETE_PROTECTION_ENABLED";
DatabaseDeleteProtectionState["DISABLED"] = "DELETE_PROTECTION_DISABLED";
})(DatabaseDeleteProtectionState || (exports.DatabaseDeleteProtectionState = DatabaseDeleteProtectionState = {}));
var PointInTimeRecoveryEnablement;
(function (PointInTimeRecoveryEnablement) {
PointInTimeRecoveryEnablement["ENABLED"] = "POINT_IN_TIME_RECOVERY_ENABLED";
PointInTimeRecoveryEnablement["DISABLED"] = "POINT_IN_TIME_RECOVERY_DISABLED";
})(PointInTimeRecoveryEnablement || (exports.PointInTimeRecoveryEnablement = PointInTimeRecoveryEnablement = {}));
var RealtimeUpdatesMode;
(function (RealtimeUpdatesMode) {
RealtimeUpdatesMode["ENABLED"] = "REALTIME_UPDATES_MODE_ENABLED";
RealtimeUpdatesMode["DISABLED"] = "REALTIME_UPDATES_MODE_DISABLED";
})(RealtimeUpdatesMode || (exports.RealtimeUpdatesMode = RealtimeUpdatesMode = {}));
var DataAccessMode;
(function (DataAccessMode) {
DataAccessMode["UNSPECIFIED"] = "DATA_ACCESS_MODE_UNSPECIFIED";
DataAccessMode["ENABLED"] = "DATA_ACCESS_MODE_ENABLED";
DataAccessMode["DISABLED"] = "DATA_ACCESS_MODE_DISABLED";
})(DataAccessMode || (exports.DataAccessMode = DataAccessMode = {}));
var DatabaseEdition;
(function (DatabaseEdition) {
DatabaseEdition["DATABASE_EDITION_UNSPECIFIED"] = "DATABASE_EDITION_UNSPECIFIED";
DatabaseEdition["STANDARD"] = "STANDARD";
DatabaseEdition["ENTERPRISE"] = "ENTERPRISE";
})(DatabaseEdition || (exports.DatabaseEdition = DatabaseEdition = {}));
var RecurrenceType;
(function (RecurrenceType) {
RecurrenceType["DAILY"] = "DAILY";
RecurrenceType["WEEKLY"] = "WEEKLY";
})(RecurrenceType || (exports.RecurrenceType = RecurrenceType = {}));
function validateEnablementOption(optionValue, flagName, helpCommandText) {
if (optionValue &&
optionValue !== EnablementOption.ENABLED &&
optionValue !== EnablementOption.DISABLED) {
throw new error_1.FirebaseError(`Invalid value for flag --${flagName}. ${helpCommandText}`);
}
}