@looker/sdk-rtl
Version:
Looker SDK Runtime Library
26 lines (25 loc) • 1.06 kB
TypeScript
import type { ITransportSettings } from './transport';
export interface IValueSettings {
[name: string]: string;
}
export declare const ApiConfigMap: (envPrefix: string) => IValueSettings;
export declare const strBadConfiguration = "TS-SDK configuration error:\nMissing required configuration values like base_url\n";
export interface IApiSection {
[key: string]: string;
}
export interface IApiSettings extends ITransportSettings {
readConfig(section?: string): IApiSection;
isConfigured(): boolean;
}
export declare const DefaultSettings: () => IApiSettings;
export declare const configValue: (values: IValueSettings, name: string, envKey: IValueSettings) => string;
export declare const ValueSettings: (values: IValueSettings, envPrefix: string) => IApiSettings;
export declare class ApiSettings implements IApiSettings {
base_url: string;
verify_ssl: boolean;
timeout: number;
agentTag: string;
constructor(settings: Partial<IApiSettings>);
isConfigured(): boolean;
readConfig(_section?: string): IApiSection;
}