15 lines
714 B
TypeScript
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}),
|
|
},
|
|
]);
|
|
} |