Files
BeReadyFrontend/src/app/services/api/provide-api.ts
T
2026-04-25 18:18:02 +01:00

15 lines
714 B
TypeScript

import {EnvironmentProviders, makeEnvironmentProviders} from "@angular/core";
import {Configuration, ConfigurationParameters} from './configuration';
import {BASE_PATH} from './variables';
// Returns the service class providers, to be used in the [ApplicationConfig](https://angular.dev/api/core/ApplicationConfig).
export function provideApi(configOrBasePath: string | ConfigurationParameters): EnvironmentProviders {
return makeEnvironmentProviders([
typeof configOrBasePath === "string"
? {provide: BASE_PATH, useValue: configOrBasePath}
: {
provide: Configuration,
useValue: new Configuration({...configOrBasePath}),
},
]);
}