@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
JavaScript
;
// 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==