import {ApiService} from '../communication-manager/http'; import {HttpService} from '@nestjs/common'; import {AuthorizationGuardModuleConfig} from '../authorization.guard.module'; export const apiServiceFactory = ( options: AuthorizationGuardModuleConfig, ) => { return { provide: ApiService, useFactory: (httpService: HttpService) => { return new ApiService(httpService, options); }, inject: [HttpService], }; };