UNPKG

@dolittle/sdk.projections

Version:

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

26 lines 1.51 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.ProjectionCopies = void 0; const MongoDBCopies_1 = require("./MongoDB/MongoDBCopies"); /** * Represents the specification of read model copies to produce for a projection. */ class ProjectionCopies { /** * Initialises a new instance of the {@link ProjectionCopies} class. * @param {MongoDBCopies} mongoDB - The specification of MongoDB read model copies. */ constructor(mongoDB) { this.mongoDB = mongoDB; } /** * Gets the default {@link ProjectionCopies} specification, where no read model copies will be produced. */ static get default() { return new ProjectionCopies(MongoDBCopies_1.MongoDBCopies.default); } } exports.ProjectionCopies = ProjectionCopies; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUHJvamVjdGlvbkNvcGllcy5qcyIsInNvdXJjZVJvb3QiOiIuLi8iLCJzb3VyY2VzIjpbIkNvcGllcy9Qcm9qZWN0aW9uQ29waWVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSwrQ0FBK0M7QUFDL0MscUdBQXFHOzs7QUFFckcsMkRBQXdEO0FBRXhEOztHQUVHO0FBQ0gsTUFBYSxnQkFBZ0I7SUFDekI7OztPQUdHO0lBQ0gsWUFDYSxPQUFzQjtRQUF0QixZQUFPLEdBQVAsT0FBTyxDQUFlO0lBQ2hDLENBQUM7SUFFSjs7T0FFRztJQUNILE1BQU0sS0FBSyxPQUFPO1FBQ2QsT0FBTyxJQUFJLGdCQUFnQixDQUFDLDZCQUFhLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDdkQsQ0FBQztDQUNKO0FBZkQsNENBZUMifQ==