@anglr/rest
Version:
Angular module representing rest services
24 lines • 1.04 kB
TypeScript
import { EnvironmentProviders, Provider, Type } from '@angular/core';
import { RestMiddlewareOrderType, RestMiddlewareType } from './types';
import { MockLogger, RestDateApi } from '../interfaces';
/**
* Provides rest middlewares execution order
* @param order - Execution order of middlewares
*/
export declare function provideRestMiddlewaresOrder<TMiddlewareTypes extends string = string>(order: RestMiddlewareOrderType<TMiddlewareTypes>[]): Provider;
/**
* Provides middleware types for rest http method, executed each time
* @param middlewares - Middleware types to be provided
*/
export declare function provideRestMethodMiddlewares(middlewares: RestMiddlewareType[]): Provider;
/**
* Provides rest date api type
* @param type - Type to be provided
*/
export declare function provideRestDateApi(type: Type<RestDateApi>): Provider;
/**
* Provides mock logger
* @param type - Type to be provided
*/
export declare function provideMockLogger(type: Type<MockLogger>): EnvironmentProviders;
//# sourceMappingURL=providers.d.ts.map