UNPKG

@dolittle/sdk.common

Version:

Dolittle is a decentralized, distributed, event-driven microservice platform built to harness the power of events.

19 lines 1.39 kB
"use strict"; // Copyright (c) Dolittle. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. Object.defineProperty(exports, "__esModule", { value: true }); exports.setDecoratorMetadata = void 0; const decoratorMetadataMap_1 = require("./decoratorMetadataMap"); /** * Sets the named data in the metadata of the specified type. * @param {string} name - The metadata name to set. * @param {Constructor<any>} type - The type to set metadata on. * @param {T} value - The value to set for the named data. * @template T The type of the metadata value. */ function setDecoratorMetadata(name, type, value) { const metadata = (0, decoratorMetadataMap_1.ensureDecoratorMetadataMap)(type); metadata.set(name, value); } exports.setDecoratorMetadata = setDecoratorMetadata; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0RGVjb3JhdG9yTWV0YWRhdGEuanMiLCJzb3VyY2VSb290IjoiLi4vIiwic291cmNlcyI6WyJEZWNvcmF0b3JzL3NldERlY29yYXRvck1ldGFkYXRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSwrQ0FBK0M7QUFDL0MscUdBQXFHOzs7QUFHckcsaUVBQW9FO0FBRXBFOzs7Ozs7R0FNRztBQUNILFNBQWdCLG9CQUFvQixDQUFJLElBQVksRUFBRSxJQUFzQixFQUFFLEtBQVE7SUFDbEYsTUFBTSxRQUFRLEdBQUcsSUFBQSxpREFBMEIsRUFBQyxJQUFJLENBQUMsQ0FBQztJQUNsRCxRQUFRLENBQUMsR0FBRyxDQUFDLElBQUksRUFBRSxLQUFLLENBQUMsQ0FBQztBQUM5QixDQUFDO0FBSEQsb0RBR0MifQ==