UNPKG

@agravity/public

Version:

The Agravity GlobalDAM API which allowes API key authenticated access the Agravity GlobalDAM Backend

16 lines (14 loc) 748 B
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 }) } ]); }