@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
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.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==