apim-developer-portal2
Version:
API management developer portal
17 lines (13 loc) • 514 B
text/typescript
import { ISettingsProvider } from "@paperbits/common/configuration";
export class StaticSettingsProvider implements ISettingsProvider {
constructor(private readonly configuration: Object) { }
public getSetting<T>(name: string): Promise<T> {
return this.configuration[name];
}
public setSetting<T>(name: string, value: T): void {
this.configuration[name] = value;
}
public async getSettings<T>(): Promise<T> {
return <T>this.configuration;
}
}