UNPKG

@dolittle/sdk.projections

Version:

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

23 lines 1.53 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.MongoDBConversionDecoratedProperty = void 0; /** * Represents a projection property decorated with a 'covertToMongoDB' decorator. */ class MongoDBConversionDecoratedProperty { /** * Initialises a new instance of the {@link MongoDBConversionDecoratedProperty} class. * @param {ProjectionProperty} property - The projection property to be converted. * @param {Conversion} conversion - The conversion to apply. * @param {Constructor<any>} type - The decorated type. */ constructor(property, conversion, type) { this.property = property; this.conversion = conversion; this.type = type; } } exports.MongoDBConversionDecoratedProperty = MongoDBConversionDecoratedProperty; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTW9uZ29EQkNvbnZlcnNpb25EZWNvcmF0ZWRQcm9wZXJ0eS5qcyIsInNvdXJjZVJvb3QiOiIuLi8iLCJzb3VyY2VzIjpbIkJ1aWxkZXJzL0NvcGllcy9Nb25nb0RCQ29udmVyc2lvbkRlY29yYXRlZFByb3BlcnR5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSwrQ0FBK0M7QUFDL0MscUdBQXFHOzs7QUFNckc7O0dBRUc7QUFDSCxNQUFhLGtDQUFrQztJQUMzQzs7Ozs7T0FLRztJQUNILFlBQ2EsUUFBNEIsRUFDNUIsVUFBc0IsRUFDdEIsSUFBc0I7UUFGdEIsYUFBUSxHQUFSLFFBQVEsQ0FBb0I7UUFDNUIsZUFBVSxHQUFWLFVBQVUsQ0FBWTtRQUN0QixTQUFJLEdBQUosSUFBSSxDQUFrQjtJQUMvQixDQUFDO0NBQ1I7QUFaRCxnRkFZQyJ9