UNPKG

aurelia-api

Version:

A simple api wrapper around aurelia-fetch-client

25 lines (20 loc) 849 B
import {Container} from 'aurelia-dependency-injection'; import {Config} from './config'; /** * Plugin configure * * @export * @param {{ container: Container}} frameworkConfig * @param {({defaultEndpoint: string, defaultBaseUrl: string, endpoints: Array<{name: string, endpoint: string, config: RequestInit, default: boolean}>} | function(config: Config): void)} configOrConfigure */ export function configure( frameworkConfig: {container: Container}, configOrConfigure: {defaultEndpoint: string, defaultBaseUrl: string, endpoints: Array<{name: string, endpoint: string, config: RequestInit, default: boolean}>} | ((config: Config) => void) ) { let config = frameworkConfig.container.get(Config); if (typeof configOrConfigure === 'function') { configOrConfigure(config); return; } config.configure(configOrConfigure); }