@dolittle/sdk.projections
Version:
Dolittle is a decentralized, distributed, event-driven microservice platform built to harness the power of events.
80 lines • 13 kB
JavaScript
;
// Copyright (c) Dolittle. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.TypeIsNotAProjection = exports.ScopedProjectionId = exports.ReceivedDuplicateProjectionKeys = exports.ProjectionOf = exports.ProjectionStore = exports.ProjectionReadModelTypes = exports.IProjectionOf = exports.IProjectionStore = exports.IProjectionReadModelTypes = exports.FailedToGetProjectionState = exports.FailedToGetProjection = exports.CurrentStateType = exports.CurrentState = exports.UnknownMongoDBConversion = exports.PropertyConversion = exports.MongoDBCopies = exports.InvalidCollectionName = exports.MongoDBConversion = exports.isMongoDBCollectionName = exports.MongoDBCollectionName = exports.ProjectionCopies = exports.isProjectionProperty = exports.ProjectionProperty = exports.MongoDBConversionDecoratedProperty = exports.ICopyToMongoDBBuilder = exports.CopyToMongoDBBuilder = exports.getDecoratedCopyProjectionToMongoDB = exports.isDecoratedCopyProjectionToMongoDB = exports.copyProjectionToMongoDB = exports.CopyProjectionToMongoDBDecoratedType = exports.getConvertToMongoDBDecoratedProperties = exports.convertToMongoDB = exports.ReadModelAlreadyDefinedForProjection = exports.ProjectionsModelBuilder = exports.ProjectionsBuilder = exports.getDecoratedProjectionType = exports.isDecoratedProjectionType = exports.projection = exports.ProjectionDecoratedType = exports.ProjectionClassBuilder = exports.ProjectionBuilderForReadModel = exports.ProjectionBuilder = exports.getOnDecoratedMethods = exports.on = exports.OnDecoratedProjectionMethod = exports.KeySelectorBuilder = exports.IProjectionsBuilder = exports.IProjectionBuilderForReadModel = exports.IProjectionBuilder = exports.CouldNotCreateInstanceOfProjection = void 0;
exports.UnknownCurrentStateType = exports.ProjectionsToSDKConverter = exports.IConvertProjectionsToSDK = exports.IProjectionStoreBuilder = exports.ProjectionStoreBuilder = void 0;
__exportStar(require("./_exports"), exports);
var _exports_1 = require("./Builders/_exports");
Object.defineProperty(exports, "CouldNotCreateInstanceOfProjection", { enumerable: true, get: function () { return _exports_1.CouldNotCreateInstanceOfProjection; } });
Object.defineProperty(exports, "IProjectionBuilder", { enumerable: true, get: function () { return _exports_1.IProjectionBuilder; } });
Object.defineProperty(exports, "IProjectionBuilderForReadModel", { enumerable: true, get: function () { return _exports_1.IProjectionBuilderForReadModel; } });
Object.defineProperty(exports, "IProjectionsBuilder", { enumerable: true, get: function () { return _exports_1.IProjectionsBuilder; } });
Object.defineProperty(exports, "KeySelectorBuilder", { enumerable: true, get: function () { return _exports_1.KeySelectorBuilder; } });
Object.defineProperty(exports, "OnDecoratedProjectionMethod", { enumerable: true, get: function () { return _exports_1.OnDecoratedProjectionMethod; } });
Object.defineProperty(exports, "on", { enumerable: true, get: function () { return _exports_1.on; } });
Object.defineProperty(exports, "getOnDecoratedMethods", { enumerable: true, get: function () { return _exports_1.getOnDecoratedMethods; } });
Object.defineProperty(exports, "ProjectionBuilder", { enumerable: true, get: function () { return _exports_1.ProjectionBuilder; } });
Object.defineProperty(exports, "ProjectionBuilderForReadModel", { enumerable: true, get: function () { return _exports_1.ProjectionBuilderForReadModel; } });
Object.defineProperty(exports, "ProjectionClassBuilder", { enumerable: true, get: function () { return _exports_1.ProjectionClassBuilder; } });
Object.defineProperty(exports, "ProjectionDecoratedType", { enumerable: true, get: function () { return _exports_1.ProjectionDecoratedType; } });
Object.defineProperty(exports, "projection", { enumerable: true, get: function () { return _exports_1.projection; } });
Object.defineProperty(exports, "isDecoratedProjectionType", { enumerable: true, get: function () { return _exports_1.isDecoratedProjectionType; } });
Object.defineProperty(exports, "getDecoratedProjectionType", { enumerable: true, get: function () { return _exports_1.getDecoratedProjectionType; } });
Object.defineProperty(exports, "ProjectionsBuilder", { enumerable: true, get: function () { return _exports_1.ProjectionsBuilder; } });
Object.defineProperty(exports, "ProjectionsModelBuilder", { enumerable: true, get: function () { return _exports_1.ProjectionsModelBuilder; } });
Object.defineProperty(exports, "ReadModelAlreadyDefinedForProjection", { enumerable: true, get: function () { return _exports_1.ReadModelAlreadyDefinedForProjection; } });
var _exports_2 = require("./Builders/Copies/_exports");
Object.defineProperty(exports, "convertToMongoDB", { enumerable: true, get: function () { return _exports_2.convertToMongoDB; } });
Object.defineProperty(exports, "getConvertToMongoDBDecoratedProperties", { enumerable: true, get: function () { return _exports_2.getConvertToMongoDBDecoratedProperties; } });
Object.defineProperty(exports, "CopyProjectionToMongoDBDecoratedType", { enumerable: true, get: function () { return _exports_2.CopyProjectionToMongoDBDecoratedType; } });
Object.defineProperty(exports, "copyProjectionToMongoDB", { enumerable: true, get: function () { return _exports_2.copyProjectionToMongoDB; } });
Object.defineProperty(exports, "isDecoratedCopyProjectionToMongoDB", { enumerable: true, get: function () { return _exports_2.isDecoratedCopyProjectionToMongoDB; } });
Object.defineProperty(exports, "getDecoratedCopyProjectionToMongoDB", { enumerable: true, get: function () { return _exports_2.getDecoratedCopyProjectionToMongoDB; } });
Object.defineProperty(exports, "CopyToMongoDBBuilder", { enumerable: true, get: function () { return _exports_2.CopyToMongoDBBuilder; } });
Object.defineProperty(exports, "ICopyToMongoDBBuilder", { enumerable: true, get: function () { return _exports_2.ICopyToMongoDBBuilder; } });
Object.defineProperty(exports, "MongoDBConversionDecoratedProperty", { enumerable: true, get: function () { return _exports_2.MongoDBConversionDecoratedProperty; } });
var _exports_3 = require("./Copies/_exports");
Object.defineProperty(exports, "ProjectionProperty", { enumerable: true, get: function () { return _exports_3.ProjectionProperty; } });
Object.defineProperty(exports, "isProjectionProperty", { enumerable: true, get: function () { return _exports_3.isProjectionProperty; } });
Object.defineProperty(exports, "ProjectionCopies", { enumerable: true, get: function () { return _exports_3.ProjectionCopies; } });
var _exports_4 = require("./Copies/MongoDB/_exports");
Object.defineProperty(exports, "MongoDBCollectionName", { enumerable: true, get: function () { return _exports_4.CollectionName; } });
Object.defineProperty(exports, "isMongoDBCollectionName", { enumerable: true, get: function () { return _exports_4.isCollectionName; } });
Object.defineProperty(exports, "MongoDBConversion", { enumerable: true, get: function () { return _exports_4.Conversion; } });
Object.defineProperty(exports, "InvalidCollectionName", { enumerable: true, get: function () { return _exports_4.InvalidCollectionName; } });
Object.defineProperty(exports, "MongoDBCopies", { enumerable: true, get: function () { return _exports_4.MongoDBCopies; } });
Object.defineProperty(exports, "PropertyConversion", { enumerable: true, get: function () { return _exports_4.PropertyConversion; } });
Object.defineProperty(exports, "UnknownMongoDBConversion", { enumerable: true, get: function () { return _exports_4.UnknownMongoDBConversion; } });
var _exports_5 = require("./Store/_exports");
Object.defineProperty(exports, "CurrentState", { enumerable: true, get: function () { return _exports_5.CurrentState; } });
Object.defineProperty(exports, "CurrentStateType", { enumerable: true, get: function () { return _exports_5.CurrentStateType; } });
Object.defineProperty(exports, "FailedToGetProjection", { enumerable: true, get: function () { return _exports_5.FailedToGetProjection; } });
Object.defineProperty(exports, "FailedToGetProjectionState", { enumerable: true, get: function () { return _exports_5.FailedToGetProjectionState; } });
Object.defineProperty(exports, "IProjectionReadModelTypes", { enumerable: true, get: function () { return _exports_5.IProjectionReadModelTypes; } });
Object.defineProperty(exports, "IProjectionStore", { enumerable: true, get: function () { return _exports_5.IProjectionStore; } });
Object.defineProperty(exports, "IProjectionOf", { enumerable: true, get: function () { return _exports_5.IProjectionOf; } });
Object.defineProperty(exports, "ProjectionReadModelTypes", { enumerable: true, get: function () { return _exports_5.ProjectionReadModelTypes; } });
Object.defineProperty(exports, "ProjectionStore", { enumerable: true, get: function () { return _exports_5.ProjectionStore; } });
Object.defineProperty(exports, "ProjectionOf", { enumerable: true, get: function () { return _exports_5.ProjectionOf; } });
Object.defineProperty(exports, "ReceivedDuplicateProjectionKeys", { enumerable: true, get: function () { return _exports_5.ReceivedDuplicateProjectionKeys; } });
Object.defineProperty(exports, "ScopedProjectionId", { enumerable: true, get: function () { return _exports_5.ScopedProjectionId; } });
Object.defineProperty(exports, "TypeIsNotAProjection", { enumerable: true, get: function () { return _exports_5.TypeIsNotAProjection; } });
var _exports_6 = require("./Store/Builders/_exports");
Object.defineProperty(exports, "ProjectionStoreBuilder", { enumerable: true, get: function () { return _exports_6.ProjectionStoreBuilder; } });
Object.defineProperty(exports, "IProjectionStoreBuilder", { enumerable: true, get: function () { return _exports_6.IProjectionStoreBuilder; } });
var _exports_7 = require("./Store/Converters/_exports");
Object.defineProperty(exports, "IConvertProjectionsToSDK", { enumerable: true, get: function () { return _exports_7.IConvertProjectionsToSDK; } });
Object.defineProperty(exports, "ProjectionsToSDKConverter", { enumerable: true, get: function () { return _exports_7.ProjectionsToSDKConverter; } });
Object.defineProperty(exports, "UnknownCurrentStateType", { enumerable: true, get: function () { return _exports_7.UnknownCurrentStateType; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiLi4vIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsK0NBQStDO0FBQy9DLHFHQUFxRzs7Ozs7Ozs7Ozs7Ozs7QUFFckcsNkNBQTJCO0FBRTNCLGdEQTBCNkI7QUF6QnpCLDhIQUFBLGtDQUFrQyxPQUFBO0FBQ2xDLDhHQUFBLGtCQUFrQixPQUFBO0FBQ2xCLDBIQUFBLDhCQUE4QixPQUFBO0FBQzlCLCtHQUFBLG1CQUFtQixPQUFBO0FBQ25CLDhHQUFBLGtCQUFrQixPQUFBO0FBRWxCLHVIQUFBLDJCQUEyQixPQUFBO0FBQzNCLDhGQUFBLEVBQUUsT0FBQTtBQUNGLGlIQUFBLHFCQUFxQixPQUFBO0FBRXJCLDZHQUFBLGlCQUFpQixPQUFBO0FBQ2pCLHlIQUFBLDZCQUE2QixPQUFBO0FBQzdCLGtIQUFBLHNCQUFzQixPQUFBO0FBRXRCLG1IQUFBLHVCQUF1QixPQUFBO0FBQ3ZCLHNHQUFBLFVBQVUsT0FBQTtBQUNWLHFIQUFBLHlCQUF5QixPQUFBO0FBQ3pCLHNIQUFBLDBCQUEwQixPQUFBO0FBRTFCLDhHQUFBLGtCQUFrQixPQUFBO0FBRWxCLG1IQUFBLHVCQUF1QixPQUFBO0FBQ3ZCLGdJQUFBLG9DQUFvQyxPQUFBO0FBS3hDLHVEQVdvQztBQVZoQyw0R0FBQSxnQkFBZ0IsT0FBQTtBQUNoQixrSUFBQSxzQ0FBc0MsT0FBQTtBQUN0QyxnSUFBQSxvQ0FBb0MsT0FBQTtBQUNwQyxtSEFBQSx1QkFBdUIsT0FBQTtBQUN2Qiw4SEFBQSxrQ0FBa0MsT0FBQTtBQUNsQywrSEFBQSxtQ0FBbUMsT0FBQTtBQUNuQyxnSEFBQSxvQkFBb0IsT0FBQTtBQUVwQixpSEFBQSxxQkFBcUIsT0FBQTtBQUNyQiw4SEFBQSxrQ0FBa0MsT0FBQTtBQUd0Qyw4Q0FLMkI7QUFKdkIsOEdBQUEsa0JBQWtCLE9BQUE7QUFFbEIsZ0hBQUEsb0JBQW9CLE9BQUE7QUFDcEIsNEdBQUEsZ0JBQWdCLE9BQUE7QUFHcEIsc0RBU21DO0FBUi9CLGlIQUFBLGNBQWMsT0FBeUI7QUFFdkMsbUhBQUEsZ0JBQWdCLE9BQTJCO0FBQzNDLDZHQUFBLFVBQVUsT0FBcUI7QUFDL0IsaUhBQUEscUJBQXFCLE9BQUE7QUFDckIseUdBQUEsYUFBYSxPQUFBO0FBQ2IsOEdBQUEsa0JBQWtCLE9BQUE7QUFDbEIsb0hBQUEsd0JBQXdCLE9BQUE7QUFHNUIsNkNBYzBCO0FBYnRCLHdHQUFBLFlBQVksT0FBQTtBQUNaLDRHQUFBLGdCQUFnQixPQUFBO0FBQ2hCLGlIQUFBLHFCQUFxQixPQUFBO0FBQ3JCLHNIQUFBLDBCQUEwQixPQUFBO0FBQzFCLHFIQUFBLHlCQUF5QixPQUFBO0FBQ3pCLDRHQUFBLGdCQUFnQixPQUFBO0FBQ2hCLHlHQUFBLGFBQWEsT0FBQTtBQUNiLG9IQUFBLHdCQUF3QixPQUFBO0FBQ3hCLDJHQUFBLGVBQWUsT0FBQTtBQUNmLHdHQUFBLFlBQVksT0FBQTtBQUNaLDJIQUFBLCtCQUErQixPQUFBO0FBQy9CLDhHQUFBLGtCQUFrQixPQUFBO0FBQ2xCLGdIQUFBLG9CQUFvQixPQUFBO0FBR3hCLHNEQUdtQztBQUYvQixrSEFBQSxzQkFBc0IsT0FBQTtBQUN0QixtSEFBQSx1QkFBdUIsT0FBQTtBQUczQix3REFJcUM7QUFIakMsb0hBQUEsd0JBQXdCLE9BQUE7QUFDeEIscUhBQUEseUJBQXlCLE9BQUE7QUFDekIsbUhBQUEsdUJBQXVCLE9BQUEifQ==