UNPKG

@orchestrator/core

Version:
16 lines 2.02 kB
import { createMetadataGetSet } from './util'; const configurationMeta = createMetadataGetSet('ConfigurationMeta'); /** * @internal */ export function addConfig(target, meta) { const configs = getConfigs(target); configurationMeta.set([...configs, meta], target); } /** * @internal */ export function getConfigs(type) { return configurationMeta.get(type) || []; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlndXJhdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvY29yZS9zcmMvbGliL21ldGFkYXRhL2NvbmZpZ3VyYXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sUUFBUSxDQUFDO0FBUTlDLE1BQU0saUJBQWlCLEdBQUcsb0JBQW9CLENBQzVDLG1CQUFtQixDQUNwQixDQUFDO0FBRUY7O0dBRUc7QUFDSCxNQUFNLFVBQVUsU0FBUyxDQUFDLE1BQVcsRUFBRSxJQUF1QjtJQUM1RCxNQUFNLE9BQU8sR0FBRyxVQUFVLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDbkMsaUJBQWlCLENBQUMsR0FBRyxDQUFDLENBQUMsR0FBRyxPQUFPLEVBQUUsSUFBSSxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUM7QUFDcEQsQ0FBQztBQUVEOztHQUVHO0FBQ0gsTUFBTSxVQUFVLFVBQVUsQ0FBQyxJQUFlO0lBQ3hDLE9BQU8saUJBQWlCLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQztBQUMzQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgVHlwZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBjcmVhdGVNZXRhZGF0YUdldFNldCB9IGZyb20gJy4vdXRpbCc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgQ29uZmlndXJhdGlvbk1ldGEge1xuICBwcm9wOiBzdHJpbmcgfCBzeW1ib2w7XG4gIGRlY29yYXRvcjogYW55O1xuICBhcmdzOiBhbnlbXTtcbn1cblxuY29uc3QgY29uZmlndXJhdGlvbk1ldGEgPSBjcmVhdGVNZXRhZGF0YUdldFNldDxDb25maWd1cmF0aW9uTWV0YVtdPihcbiAgJ0NvbmZpZ3VyYXRpb25NZXRhJyxcbik7XG5cbi8qKlxuICogQGludGVybmFsXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBhZGRDb25maWcodGFyZ2V0OiBhbnksIG1ldGE6IENvbmZpZ3VyYXRpb25NZXRhKSB7XG4gIGNvbnN0IGNvbmZpZ3MgPSBnZXRDb25maWdzKHRhcmdldCk7XG4gIGNvbmZpZ3VyYXRpb25NZXRhLnNldChbLi4uY29uZmlncywgbWV0YV0sIHRhcmdldCk7XG59XG5cbi8qKlxuICogQGludGVybmFsXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBnZXRDb25maWdzKHR5cGU6IFR5cGU8YW55Pik6IENvbmZpZ3VyYXRpb25NZXRhW10ge1xuICByZXR1cm4gY29uZmlndXJhdGlvbk1ldGEuZ2V0KHR5cGUpIHx8IFtdO1xufVxuIl19