@omnia/foundation
Version:
Provide omnia foundation typings and tooling work on client side for omnia extension.
13 lines (12 loc) • 946 B
TypeScript
import { Configurations } from "../../../models";
import { AjaxService } from "./AjaxService";
export declare class ConfigurationService {
ajaxService: AjaxService;
constructor(ajaxService: AjaxService);
getConfiguration: (callback: (result: Configurations.IConfiguration) => void, name: string, region: string, extensionPackageId?: string) => void;
getClientConfiguration: (name: string, region: string, extensionPackageId?: string) => any;
addOrUpdateConfigurations: (configurations: Configurations.IConfiguration[], callback: (isSuccess: boolean) => void) => void;
getConfigurationsInRegion: (region: string, callback: (result: Configurations.IConfiguration[]) => void) => void;
updateConfiguration: (configuration: Configurations.IConfiguration, callback: (isSuccess: boolean) => void) => void;
deleteConfiguration: (name: string, region: string, callback: (isSuccess: boolean) => void) => void;
}