import { A_PATH_PARAMS, NODE_REQ, NODE_RES, PATH_PARAMS, QUERY_PARAMS, QUERY_STRING } from '#constans'; import { HttpBackend, HttpFrontend } from '#types/http-interceptor.js'; import { Provider } from '#types/mix.js'; import { ChainMaker } from './services/chain-maker.js'; import { DefaultHttpBackend } from './interceptors/default-http-backend.js'; import { DefaultHttpFrontend } from './interceptors/default-http-frontend.js'; import { Req } from './services/request.js'; import { Res } from './services/response.js'; export const defaultProvidersPerReq: Readonly = [ { token: HttpFrontend, useClass: DefaultHttpFrontend }, { token: HttpBackend, useClass: DefaultHttpBackend }, ChainMaker, { token: NODE_REQ, useValue: {} }, { token: NODE_RES, useValue: {} }, { token: A_PATH_PARAMS, useValue: undefined }, { token: PATH_PARAMS, useValue: undefined }, { token: QUERY_PARAMS, useValue: undefined }, { token: QUERY_STRING, useValue: undefined }, Req, Res, ];