quidproquo-core
Advanced tools
Comparing version 0.0.155 to 0.0.156
@@ -23,2 +23,3 @@ import { CrossModuleOwner } from '../../types'; | ||
ttlAttribute?: string; | ||
enableMonthlyRollingBackups?: boolean; | ||
} | ||
@@ -32,4 +33,5 @@ export interface KeyValueStoreQPQConfigSetting extends QPQConfigSetting { | ||
ttlAttribute?: string; | ||
enableMonthlyRollingBackups: boolean; | ||
} | ||
export declare const defineKeyValueStore: (keyValueStoreName: string, partitionKey: CompositeKvsKey, sortKeys?: CompositeKvsKey[], options?: QPQConfigAdvancedKeyValueStoreSettings) => KeyValueStoreQPQConfigSetting; | ||
export {}; |
@@ -30,3 +30,3 @@ "use strict"; | ||
const defineKeyValueStore = (keyValueStoreName, partitionKey, sortKeys = [], options) => { | ||
var _a, _b; | ||
var _a, _b, _c; | ||
return ({ | ||
@@ -42,4 +42,5 @@ configSettingType: QPQConfig_1.QPQCoreConfigSettingType.keyValueStore, | ||
ttlAttribute: options === null || options === void 0 ? void 0 : options.ttlAttribute, | ||
enableMonthlyRollingBackups: (_c = options === null || options === void 0 ? void 0 : options.enableMonthlyRollingBackups) !== null && _c !== void 0 ? _c : false, | ||
}); | ||
}; | ||
exports.defineKeyValueStore = defineKeyValueStore; |
import { QPQConfig, QPQConfigSetting } from './config/QPQConfig'; | ||
import { ApplicationModuleQPQConfigSetting, StorageDriveQPQConfigSetting, EventBusQPQConfigSetting, ScheduleQPQConfigSetting, SecretQPQConfigSetting, ParameterQPQConfigSetting, QueueQPQConfigSetting, QpqQueueProcessors, UserDirectoryQPQConfigSetting, KeyValueStoreQPQConfigSetting, DeployEventsQPQConfigSetting } from './config/settings'; | ||
import { EmailTemplates } from './config/settings/emailTemplates/types'; | ||
import { CrossModuleOwner, CrossServiceResourceName, ResourceName } from './types'; | ||
import { CrossModuleOwner, CrossServiceResourceName, CustomFullyQualifiedResource, FullyQualifiedResource, ResourceName } from './types'; | ||
/** | ||
@@ -80,1 +80,5 @@ * Flattens a QPQConfig array into a single array of QPQConfigSetting objects. | ||
export declare const convertCrossModuleOwnerToGenericResourceNameOverride: <T extends string>(owner?: CrossModuleOwner<T> | undefined) => CrossModuleOwner<'resourceNameOverride'> | undefined; | ||
export declare const convertCustomFullyQualifiedResourceToGeneric: <T extends string>(resource: CustomFullyQualifiedResource<T>) => FullyQualifiedResource; | ||
export declare const getFullyQualifiedResourceName: (qpqConfig: QPQConfig, resourceName: string, config?: QPQConfigSetting) => FullyQualifiedResource; | ||
export declare const getKeyValueStoreFullyQualifiedResourceName: (kvsName: string, qpqConfig: QPQConfig) => FullyQualifiedResource; | ||
export declare const isSameResource: (resourceA: FullyQualifiedResource, resourceB: FullyQualifiedResource) => boolean; |
@@ -37,3 +37,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.convertCrossModuleOwnerToGenericResourceNameOverride = exports.getQueueQueueProcessors = exports.getUserDirectoryEntryFullPath = exports.getQueueEntryFullPath = exports.getStorageDriveUploadFullPath = exports.getDeployEventFullPath = exports.getStorageDriveEntryFullPath = exports.getScheduleEntryFullPath = exports.getUniqueKeyForSetting = exports.getParameterConfigs = exports.getUserDirectories = exports.getGlobalConfigValue = exports.getOwnedSecrets = exports.getSecretByName = exports.getAllSrcEntries = exports.getUserDirectorySrcEntries = exports.getQueueSrcEntries = exports.getScheduleEvents = exports.getUserDirectoryEmailTemplates = exports.getActionProcessorSources = exports.getKeyValueStoreByName = exports.resolveCrossServiceResourceName = exports.getOwnedStorageDrives = exports.getOwnedKeyValueStores = exports.getDeployEventConfigs = exports.getAllKeyValueStores = exports.getOwnedItems = exports.getEventBusConfigByName = exports.getOwnedEventBusConfigs = exports.getAllEventBusConfigs = exports.getStorageDriveNames = exports.getQueues = exports.getStorageDriveByName = exports.getStorageDrives = exports.getApplicationModuleDeployRegion = exports.getApplicationModuleEnvironment = exports.getConfigRoot = exports.getApplicationModuleFeature = exports.getApplicationModuleName = exports.getApplicationName = exports.getApplicationModuleSetting = exports.getConfigSetting = exports.getConfigSettings = exports.flattenQpqConfig = void 0; | ||
exports.isSameResource = exports.getKeyValueStoreFullyQualifiedResourceName = exports.getFullyQualifiedResourceName = exports.convertCustomFullyQualifiedResourceToGeneric = exports.convertCrossModuleOwnerToGenericResourceNameOverride = exports.getQueueQueueProcessors = exports.getUserDirectoryEntryFullPath = exports.getQueueEntryFullPath = exports.getStorageDriveUploadFullPath = exports.getDeployEventFullPath = exports.getStorageDriveEntryFullPath = exports.getScheduleEntryFullPath = exports.getUniqueKeyForSetting = exports.getParameterConfigs = exports.getUserDirectories = exports.getGlobalConfigValue = exports.getOwnedSecrets = exports.getSecretByName = exports.getAllSrcEntries = exports.getUserDirectorySrcEntries = exports.getQueueSrcEntries = exports.getScheduleEvents = exports.getUserDirectoryEmailTemplates = exports.getActionProcessorSources = exports.getKeyValueStoreByName = exports.resolveCrossServiceResourceName = exports.getOwnedStorageDrives = exports.getOwnedKeyValueStores = exports.getDeployEventConfigs = exports.getAllKeyValueStores = exports.getOwnedItems = exports.getEventBusConfigByName = exports.getOwnedEventBusConfigs = exports.getAllEventBusConfigs = exports.getStorageDriveNames = exports.getQueues = exports.getStorageDriveByName = exports.getStorageDrives = exports.getApplicationModuleDeployRegion = exports.getApplicationModuleEnvironment = exports.getConfigRoot = exports.getApplicationModuleFeature = exports.getApplicationModuleName = exports.getApplicationName = exports.getApplicationModuleSetting = exports.getConfigSetting = exports.getConfigSettings = exports.flattenQpqConfig = void 0; | ||
const path = __importStar(require("path")); | ||
@@ -350,1 +350,42 @@ const QPQConfig_1 = require("./config/QPQConfig"); | ||
exports.convertCrossModuleOwnerToGenericResourceNameOverride = convertCrossModuleOwnerToGenericResourceNameOverride; | ||
const convertCustomFullyQualifiedResourceToGeneric = (resource) => { | ||
const key = Array.from(Object.keys(resource)).find((k) => k !== 'module' && k !== 'application' && k !== 'feature' && k !== 'environment'); | ||
const resourceName = resource[key]; | ||
return { | ||
module: resource.module, | ||
application: resource.application, | ||
feature: resource.feature, | ||
environment: resource.environment, | ||
resourceName: resourceName, | ||
}; | ||
}; | ||
exports.convertCustomFullyQualifiedResourceToGeneric = convertCustomFullyQualifiedResourceToGeneric; | ||
const getFullyQualifiedResourceName = (qpqConfig, resourceName, config) => { | ||
var _a, _b, _c, _d, _e; | ||
const confApplication = (0, exports.getApplicationName)(qpqConfig); | ||
const confEnvironment = (0, exports.getApplicationModuleEnvironment)(qpqConfig); | ||
const confFeature = (0, exports.getApplicationModuleFeature)(qpqConfig); | ||
const confModule = (0, exports.getApplicationModuleName)(qpqConfig); | ||
return { | ||
resourceName: ((_a = config === null || config === void 0 ? void 0 : config.owner) === null || _a === void 0 ? void 0 : _a.resourceNameOverride) || resourceName, | ||
application: ((_b = config === null || config === void 0 ? void 0 : config.owner) === null || _b === void 0 ? void 0 : _b.application) || confApplication, | ||
environment: ((_c = config === null || config === void 0 ? void 0 : config.owner) === null || _c === void 0 ? void 0 : _c.environment) || confEnvironment, | ||
module: ((_d = config === null || config === void 0 ? void 0 : config.owner) === null || _d === void 0 ? void 0 : _d.module) || confModule, | ||
feature: ((_e = config === null || config === void 0 ? void 0 : config.owner) === null || _e === void 0 ? void 0 : _e.feature) || confFeature || '', | ||
}; | ||
}; | ||
exports.getFullyQualifiedResourceName = getFullyQualifiedResourceName; | ||
// Fully Qualified Resource Names | ||
const getKeyValueStoreFullyQualifiedResourceName = (kvsName, qpqConfig) => { | ||
const storeConfig = (0, exports.getKeyValueStoreByName)(qpqConfig, kvsName); | ||
return (0, exports.getFullyQualifiedResourceName)(qpqConfig, kvsName, storeConfig); | ||
}; | ||
exports.getKeyValueStoreFullyQualifiedResourceName = getKeyValueStoreFullyQualifiedResourceName; | ||
const isSameResource = (resourceA, resourceB) => { | ||
return (resourceA.application === resourceB.application && | ||
resourceA.environment === resourceB.environment && | ||
resourceA.feature === resourceB.feature && | ||
resourceA.module === resourceB.module && | ||
resourceA.resourceName === resourceB.resourceName); | ||
}; | ||
exports.isSameResource = isSameResource; |
@@ -13,1 +13,2 @@ export * from './Action'; | ||
export * from './DeployEvent'; | ||
export * from './FullyQualifiedResource'; |
@@ -29,1 +29,2 @@ "use strict"; | ||
__exportStar(require("./DeployEvent"), exports); | ||
__exportStar(require("./FullyQualifiedResource"), exports); |
{ | ||
"name": "quidproquo-core", | ||
"version": "0.0.155", | ||
"version": "0.0.156", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "./lib/commonjs/index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
265099
424
5176