vulcain-corejs
Version:
Vulcain micro-service framework
148 lines • 8.77 kB
JavaScript
"use strict";
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
Object.defineProperty(exports, "__esModule", { value: true });
require("./preloader"); // First
// Configurations
var abstractRemoteSource_1 = require("./configurations/sources/abstractRemoteSource");
exports.AbstractRemoteSource = abstractRemoteSource_1.AbstractRemoteSource;
var fileConfigurationSource_1 = require("./configurations/sources/fileConfigurationSource");
exports.FileConfigurationSource = fileConfigurationSource_1.FileConfigurationSource;
exports.ConfigurationDataType = fileConfigurationSource_1.ConfigurationDataType;
var memoryConfigurationSource_1 = require("./configurations/sources/memoryConfigurationSource");
exports.MemoryConfigurationSource = memoryConfigurationSource_1.MemoryConfigurationSource;
var httpConfigurationSource_1 = require("./configurations/sources/httpConfigurationSource");
exports.HttpConfigurationSource = httpConfigurationSource_1.HttpConfigurationSource;
var abstractions_1 = require("./configurations/abstractions");
exports.DataSource = abstractions_1.DataSource;
var configurationSourceBuilder_1 = require("./configurations/configurationSourceBuilder");
exports.ConfigurationSourceBuilder = configurationSourceBuilder_1.ConfigurationSourceBuilder;
var dynamicConfiguration_1 = require("./configurations/dynamicConfiguration");
exports.DynamicConfiguration = dynamicConfiguration_1.DynamicConfiguration;
var manifest_1 = require("./globals/manifest");
exports.VulcainManifest = manifest_1.VulcainManifest;
exports.ServiceDependency = manifest_1.ServiceDependency;
exports.HttpDependency = manifest_1.HttpDependency;
exports.ConfigurationProperty = manifest_1.ConfigurationProperty;
var vulcainLogger_1 = require("./log/vulcainLogger");
exports.VulcainLogger = vulcainLogger_1.VulcainLogger;
var system_1 = require("./globals/system");
exports.Service = system_1.Service;
var reflector_1 = require("./utils/reflector");
exports.Metadata = reflector_1.Metadata;
// Schemas
var schema_1 = require("./schemas/schema");
exports.Schema = schema_1.Schema;
var domain_1 = require("./schemas/domain");
exports.Domain = domain_1.Domain;
var annotations_1 = require("./schemas/builder/annotations");
exports.Validator = annotations_1.Validator;
exports.SchemaTypeDefinition = annotations_1.SchemaTypeDefinition;
var annotations_property_1 = require("./schemas/builder/annotations.property");
exports.Property = annotations_property_1.Property;
exports.Reference = annotations_property_1.Reference;
var annotations_model_1 = require("./schemas/builder/annotations.model");
exports.Model = annotations_model_1.Model;
var standards_1 = require("./schemas/standards/standards");
exports.TYPES = standards_1.TYPES;
exports.VALIDATORS = standards_1.VALIDATORS;
// Auth
var securityContext_1 = require("./security/securityContext");
exports.SecurityContext = securityContext_1.SecurityContext;
// Core
__export(require("./application"));
var conventions_1 = require("./utils/conventions");
exports.Conventions = conventions_1.Conventions;
var stubManager_1 = require("./stubs/stubManager");
exports.StubManager = stubManager_1.StubManager;
var serverAdapter_1 = require("./pipeline/serverAdapter");
exports.ServerAdapter = serverAdapter_1.ServerAdapter;
var annotations_query_1 = require("./pipeline/handlers/query/annotations.query");
exports.Query = annotations_query_1.Query;
var annotations_queryHandler_1 = require("./pipeline/handlers/query/annotations.queryHandler");
exports.QueryHandler = annotations_queryHandler_1.QueryHandler;
var annotations_2 = require("./pipeline/handlers/action/annotations");
exports.ActionHandler = annotations_2.ActionHandler;
exports.EventHandler = annotations_2.EventHandler;
exports.Action = annotations_2.Action;
exports.Consume = annotations_2.Consume;
exports.ExposeEvent = annotations_2.ExposeEvent;
var messageBus_1 = require("./bus/messageBus");
exports.EventNotificationMode = messageBus_1.EventNotificationMode;
var queryResult_1 = require("./pipeline/handlers/query/queryResult");
exports.QueryResult = queryResult_1.QueryResult;
var abstractHandlers_1 = require("./pipeline/handlers/abstractHandlers");
exports.AbstractActionHandler = abstractHandlers_1.AbstractActionHandler;
exports.AbstractEventHandler = abstractHandlers_1.AbstractEventHandler;
exports.AbstractQueryHandler = abstractHandlers_1.AbstractQueryHandler;
var common_1 = require("./pipeline/common");
exports.Pipeline = common_1.Pipeline;
var response_1 = require("./pipeline/response");
exports.HttpResponse = response_1.HttpResponse;
exports.HttpRedirectResponse = response_1.HttpRedirectResponse;
var scopeDescriptors_1 = require("./defaults/scopeDescriptors");
exports.ScopesDescriptor = scopeDescriptors_1.ScopesDescriptor;
exports.ScopeDescription = scopeDescriptors_1.ScopeDescription;
var handlerProcessor_1 = require("./pipeline/handlerProcessor");
exports.HandlerProcessor = handlerProcessor_1.HandlerProcessor;
// Defaults
var crudHandlers_1 = require("./defaults/crudHandlers");
exports.DefaultActionHandler = crudHandlers_1.DefaultActionHandler;
exports.DefaultQueryHandler = crudHandlers_1.DefaultQueryHandler;
exports.DefaultCRUDCommand = crudHandlers_1.DefaultCRUDCommand;
exports.IdArguments = crudHandlers_1.IdArguments;
// Descriptions
var serviceDescriptions_1 = require("./pipeline/handlers/descriptions/serviceDescriptions");
exports.ServiceDescriptors = serviceDescriptions_1.ServiceDescriptors;
var propertyDescription_1 = require("./pipeline/handlers/descriptions/propertyDescription");
exports.PropertyDescription = propertyDescription_1.PropertyDescription;
var schemaDescription_1 = require("./pipeline/handlers/descriptions/schemaDescription");
exports.SchemaDescription = schemaDescription_1.SchemaDescription;
var serviceDescription_1 = require("./pipeline/handlers/descriptions/serviceDescription");
exports.ServiceDescription = serviceDescription_1.ServiceDescription;
__export(require("./bus/rabbitAdapter"));
// Containers
var resolvers_1 = require("./di/resolvers");
exports.NativeEndpoint = resolvers_1.NativeEndpoint;
var annotations_3 = require("./di/annotations");
exports.Inject = annotations_3.Inject;
exports.Injectable = annotations_3.Injectable;
exports.LifeTime = annotations_3.LifeTime;
exports.DefaultServiceNames = annotations_3.DefaultServiceNames;
var testContext_1 = require("./pipeline/testContext");
exports.TestContext = testContext_1.TestContext;
// Errors
var applicationRequestError_1 = require("./pipeline/errors/applicationRequestError");
exports.ApplicationError = applicationRequestError_1.ApplicationError;
exports.ForbiddenRequestError = applicationRequestError_1.ForbiddenRequestError;
exports.UnauthorizedRequestError = applicationRequestError_1.UnauthorizedRequestError;
exports.NotFoundError = applicationRequestError_1.NotFoundError;
var badRequestError_1 = require("./pipeline/errors/badRequestError");
exports.BadRequestError = badRequestError_1.BadRequestError;
var commandRuntimeError_1 = require("./pipeline/errors/commandRuntimeError");
exports.CommandRuntimeError = commandRuntimeError_1.CommandRuntimeError;
var runtimeError_1 = require("./pipeline/errors/runtimeError");
exports.RuntimeError = runtimeError_1.RuntimeError;
var abstractServiceCommand_1 = require("./commands/abstractServiceCommand");
exports.HttpCommandError = abstractServiceCommand_1.HttpCommandError;
// Commands
var commandFactory_1 = require("./commands/commandFactory");
exports.Command = commandFactory_1.Command;
exports.CommandFactory = commandFactory_1.CommandFactory;
exports.CommandEntryPoint = commandFactory_1.CommandEntryPoint;
var executionResult_1 = require("./commands/executionResult");
exports.EventType = executionResult_1.EventType;
exports.FailureType = executionResult_1.FailureType;
exports.ExecutionResult = executionResult_1.ExecutionResult;
var abstractCommand_1 = require("./commands/abstractCommand");
exports.AbstractCommand = abstractCommand_1.AbstractCommand;
var hystrixSSEStream_1 = require("./commands/http/hystrixSSEStream");
exports.HystrixSSEStream = hystrixSSEStream_1.HystrixSSEStream;
var abstractServiceCommand_2 = require("./commands/abstractServiceCommand");
exports.AbstractServiceCommand = abstractServiceCommand_2.AbstractServiceCommand;
var abstractHttpCommand_1 = require("./commands/abstractHttpCommand");
exports.AbstractHttpCommand = abstractHttpCommand_1.AbstractHttpCommand;
var abstractProviderCommand_1 = require("./commands/abstractProviderCommand");
exports.AbstractProviderCommand = abstractProviderCommand_1.AbstractProviderCommand;
//# sourceMappingURL=index.js.map