UNPKG

@vendure/core

Version:

A modern, headless ecommerce framework

175 lines 10.3 kB
"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ServiceModule = exports.ServiceCoreModule = void 0; const common_1 = require("@nestjs/common"); const cache_module_1 = require("../cache/cache.module"); const config_module_1 = require("../config/config.module"); const connection_module_1 = require("../connection/connection.module"); const event_bus_module_1 = require("../event-bus/event-bus.module"); const job_queue_module_1 = require("../job-queue/job-queue.module"); const scheduler_module_1 = require("../scheduler/scheduler.module"); const active_order_service_1 = require("./helpers/active-order/active-order.service"); const config_arg_service_1 = require("./helpers/config-arg/config-arg.service"); const custom_field_relation_service_1 = require("./helpers/custom-field-relation/custom-field-relation.service"); const entity_duplicator_service_1 = require("./helpers/entity-duplicator/entity-duplicator.service"); const entity_hydrator_service_1 = require("./helpers/entity-hydrator/entity-hydrator.service"); const external_authentication_service_1 = require("./helpers/external-authentication/external-authentication.service"); const facet_value_checker_1 = require("./helpers/facet-value-checker/facet-value-checker"); const fulfillment_state_machine_1 = require("./helpers/fulfillment-state-machine/fulfillment-state-machine"); const list_query_builder_1 = require("./helpers/list-query-builder/list-query-builder"); const locale_string_hydrator_1 = require("./helpers/locale-string-hydrator/locale-string-hydrator"); const order_calculator_1 = require("./helpers/order-calculator/order-calculator"); const order_merger_1 = require("./helpers/order-merger/order-merger"); const order_modifier_1 = require("./helpers/order-modifier/order-modifier"); const order_splitter_1 = require("./helpers/order-splitter/order-splitter"); const order_state_machine_1 = require("./helpers/order-state-machine/order-state-machine"); const password_cipher_1 = require("./helpers/password-cipher/password-cipher"); const payment_state_machine_1 = require("./helpers/payment-state-machine/payment-state-machine"); const product_price_applicator_1 = require("./helpers/product-price-applicator/product-price-applicator"); const refund_state_machine_1 = require("./helpers/refund-state-machine/refund-state-machine"); const request_context_service_1 = require("./helpers/request-context/request-context.service"); const settings_store_service_1 = require("./helpers/settings-store/settings-store.service"); const shipping_calculator_1 = require("./helpers/shipping-calculator/shipping-calculator"); const slug_validator_1 = require("./helpers/slug-validator/slug-validator"); const translatable_saver_1 = require("./helpers/translatable-saver/translatable-saver"); const translator_service_1 = require("./helpers/translator/translator.service"); const verification_token_generator_1 = require("./helpers/verification-token-generator/verification-token-generator"); const initializer_service_1 = require("./initializer.service"); const administrator_service_1 = require("./services/administrator.service"); const asset_service_1 = require("./services/asset.service"); const auth_service_1 = require("./services/auth.service"); const channel_service_1 = require("./services/channel.service"); const collection_service_1 = require("./services/collection.service"); const country_service_1 = require("./services/country.service"); const customer_group_service_1 = require("./services/customer-group.service"); const customer_service_1 = require("./services/customer.service"); const facet_value_service_1 = require("./services/facet-value.service"); const facet_service_1 = require("./services/facet.service"); const fulfillment_service_1 = require("./services/fulfillment.service"); const global_settings_service_1 = require("./services/global-settings.service"); const history_service_1 = require("./services/history.service"); const order_testing_service_1 = require("./services/order-testing.service"); const order_service_1 = require("./services/order.service"); const payment_method_service_1 = require("./services/payment-method.service"); const payment_service_1 = require("./services/payment.service"); const product_option_group_service_1 = require("./services/product-option-group.service"); const product_option_service_1 = require("./services/product-option.service"); const product_variant_service_1 = require("./services/product-variant.service"); const product_service_1 = require("./services/product.service"); const promotion_service_1 = require("./services/promotion.service"); const role_service_1 = require("./services/role.service"); const search_service_1 = require("./services/search.service"); const seller_service_1 = require("./services/seller.service"); const session_service_1 = require("./services/session.service"); const shipping_method_service_1 = require("./services/shipping-method.service"); const stock_level_service_1 = require("./services/stock-level.service"); const stock_location_service_1 = require("./services/stock-location.service"); const stock_movement_service_1 = require("./services/stock-movement.service"); const tag_service_1 = require("./services/tag.service"); const tax_category_service_1 = require("./services/tax-category.service"); const tax_rate_service_1 = require("./services/tax-rate.service"); const user_service_1 = require("./services/user.service"); const zone_service_1 = require("./services/zone.service"); const services = [ administrator_service_1.AdministratorService, asset_service_1.AssetService, auth_service_1.AuthService, channel_service_1.ChannelService, collection_service_1.CollectionService, country_service_1.CountryService, customer_group_service_1.CustomerGroupService, customer_service_1.CustomerService, facet_service_1.FacetService, facet_value_service_1.FacetValueService, fulfillment_service_1.FulfillmentService, global_settings_service_1.GlobalSettingsService, history_service_1.HistoryService, order_service_1.OrderService, order_testing_service_1.OrderTestingService, payment_service_1.PaymentService, payment_method_service_1.PaymentMethodService, product_option_group_service_1.ProductOptionGroupService, product_option_service_1.ProductOptionService, product_service_1.ProductService, product_variant_service_1.ProductVariantService, promotion_service_1.PromotionService, role_service_1.RoleService, search_service_1.SearchService, seller_service_1.SellerService, session_service_1.SessionService, shipping_method_service_1.ShippingMethodService, stock_level_service_1.StockLevelService, stock_location_service_1.StockLocationService, stock_movement_service_1.StockMovementService, tag_service_1.TagService, tax_category_service_1.TaxCategoryService, tax_rate_service_1.TaxRateService, user_service_1.UserService, zone_service_1.ZoneService, ]; const helpers = [ translatable_saver_1.TranslatableSaver, password_cipher_1.PasswordCipher, order_calculator_1.OrderCalculator, order_state_machine_1.OrderStateMachine, fulfillment_state_machine_1.FulfillmentStateMachine, order_merger_1.OrderMerger, order_modifier_1.OrderModifier, order_splitter_1.OrderSplitter, payment_state_machine_1.PaymentStateMachine, list_query_builder_1.ListQueryBuilder, shipping_calculator_1.ShippingCalculator, verification_token_generator_1.VerificationTokenGenerator, refund_state_machine_1.RefundStateMachine, config_arg_service_1.ConfigArgService, slug_validator_1.SlugValidator, external_authentication_service_1.ExternalAuthenticationService, custom_field_relation_service_1.CustomFieldRelationService, locale_string_hydrator_1.LocaleStringHydrator, active_order_service_1.ActiveOrderService, product_price_applicator_1.ProductPriceApplicator, entity_hydrator_service_1.EntityHydrator, request_context_service_1.RequestContextService, translator_service_1.TranslatorService, entity_duplicator_service_1.EntityDuplicatorService, facet_value_checker_1.FacetValueChecker, settings_store_service_1.SettingsStoreService, ]; /** * The ServiceCoreModule is imported internally by the ServiceModule. It is arranged in this way so that * there is only a single instance of this module being instantiated, and thus the lifecycle hooks will * only run a single time. */ let ServiceCoreModule = class ServiceCoreModule { }; exports.ServiceCoreModule = ServiceCoreModule; exports.ServiceCoreModule = ServiceCoreModule = __decorate([ (0, common_1.Module)({ imports: [connection_module_1.ConnectionModule, config_module_1.ConfigModule, event_bus_module_1.EventBusModule, cache_module_1.CacheModule, job_queue_module_1.JobQueueModule, scheduler_module_1.SchedulerModule], providers: [...services, ...helpers, initializer_service_1.InitializerService], exports: [...services, ...helpers], }) ], ServiceCoreModule); /** * The ServiceModule is responsible for the service layer, i.e. accessing the database * and implementing the main business logic of the application. * * The exported providers are used in the ApiModule, which is responsible for parsing requests * into a format suitable for the service layer logic. */ let ServiceModule = class ServiceModule { }; exports.ServiceModule = ServiceModule; exports.ServiceModule = ServiceModule = __decorate([ (0, common_1.Module)({ imports: [ServiceCoreModule], exports: [ServiceCoreModule], }) ], ServiceModule); //# sourceMappingURL=service.module.js.map