Socket
Socket
Sign inDemoInstall

quidproquo-core

Package Overview
Dependencies
Maintainers
1
Versions
227
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

quidproquo-core - npm Package Compare versions

Comparing version 0.0.155 to 0.0.156

lib/commonjs/types/FullyQualifiedResource.d.ts

2

lib/commonjs/config/settings/keyValueStore.d.ts

@@ -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 {};

3

lib/commonjs/config/settings/keyValueStore.js

@@ -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",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc