firebase-tools
Version:
Command-Line Interface for Firebase
27 lines (26 loc) • 1.46 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.deployStatsParams = exports.initDeployStats = void 0;
function initDeployStats() {
return {
numBuildErrors: 0,
numBuildWarnings: new Map(),
numServiceCreated: 0,
numServiceDeleted: 0,
numSchemaMigrated: 0,
numConnectorUpdatedBeforeSchema: 0,
numConnectorUpdatedAfterSchema: 0,
numSchemaSkippedDueToPendingCreate: 0,
numSchemaSqlDiffs: 0,
numSchemaInvalidConnectors: 0,
};
}
exports.initDeployStats = initDeployStats;
function deployStatsParams(stats) {
const buildWarnings = {};
for (const [type, num] of stats.numBuildWarnings.entries()) {
buildWarnings[`num_build_warnings_${type}`] = num;
}
return Object.assign({ missing_billing: (!!stats.missingBilling).toString(), num_service_created: stats.numServiceCreated, num_service_deleted: stats.numServiceDeleted, num_schema_migrated: stats.numSchemaMigrated, num_connector_updated_before_schema: stats.numConnectorUpdatedBeforeSchema, num_connector_updated_after_schema: stats.numConnectorUpdatedAfterSchema, num_schema_skipped_due_to_pending_create: stats.numSchemaSkippedDueToPendingCreate, num_schema_sql_diffs: stats.numSchemaSqlDiffs, num_schema_invalid_connectors: stats.numSchemaInvalidConnectors, num_build_errors: stats.numBuildErrors }, buildWarnings);
}
exports.deployStatsParams = deployStatsParams;