@agravity/public
Version:
The Agravity GlobalDAM API which allowes API key authenticated access the Agravity GlobalDAM Backend
16 lines (14 loc) • 748 B
text/typescript
import { EnvironmentProviders, makeEnvironmentProviders } from '@angular/core';
import { AgravityPublicConfiguration, AgravityPublicConfigurationParameters } 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 | AgravityPublicConfigurationParameters): EnvironmentProviders {
return makeEnvironmentProviders([
typeof configOrBasePath === 'string'
? { provide: BASE_PATH, useValue: configOrBasePath }
: {
provide: AgravityPublicConfiguration,
useValue: new AgravityPublicConfiguration({ ...configOrBasePath })
}
]);
}