UNPKG

@inversifyjs/core

Version:

InversifyJs core package

21 lines 768 B
import { ClassElementMetadataKind } from '../models/ClassElementMetadataKind.js'; import { assertMetadataFromTypescriptIfManaged } from './assertMetadataFromTypescriptIfManaged.js'; export function buildManagedMetadataFromMaybeManagedMetadata(metadata, kind, serviceIdentifier, options) { assertMetadataFromTypescriptIfManaged(metadata); if (kind === ClassElementMetadataKind.multipleInjection) { return { ...metadata, chained: options?.chained ?? false, kind, value: serviceIdentifier, }; } else { return { ...metadata, kind, value: serviceIdentifier, }; } } //# sourceMappingURL=buildManagedMetadataFromMaybeManagedMetadata.js.map