UNPKG

@anglr/rest

Version:

Angular module representing rest services

45 lines 1.18 kB
import { makeEnvironmentProviders } from '@angular/core'; import { REST_DATE_API, REST_METHOD_MIDDLEWARES, REST_MIDDLEWARES_ORDER, REST_MOCK_LOGGER } from './tokens'; /** * Provides rest middlewares execution order * @param order - Execution order of middlewares */ export function provideRestMiddlewaresOrder(order) { return { provide: REST_MIDDLEWARES_ORDER, useValue: order, }; } /** * Provides middleware types for rest http method, executed each time * @param middlewares - Middleware types to be provided */ export function provideRestMethodMiddlewares(middlewares) { return { provide: REST_METHOD_MIDDLEWARES, useValue: middlewares, }; } /** * Provides rest date api type * @param type - Type to be provided */ export function provideRestDateApi(type) { return { provide: REST_DATE_API, useClass: type, }; } /** * Provides mock logger * @param type - Type to be provided */ export function provideMockLogger(type) { return makeEnvironmentProviders([ { provide: REST_MOCK_LOGGER, useClass: type, } ]); } //# sourceMappingURL=providers.js.map