@looker/sdk-node
Version:
Looker SDK Runtime for Node Library
22 lines (21 loc) • 1.08 kB
TypeScript
import type { IApiSection, IApiSettings } from '@looker/sdk-rtl';
import { ApiSettings } from '@looker/sdk-rtl';
export declare const getenv: (name: string, defaultValue?: string | undefined) => string | undefined;
export interface IApiConfig {
[key: string]: any;
}
export declare const ApiConfig: (contents: string) => IApiConfig;
export declare const ApiConfigSection: (contents: string, section?: string) => IApiSection;
export declare const readEnvConfig: (envPrefix: string) => IApiSection;
export declare const readIniConfig: (fileName: string, envPrefix: string, section?: string) => IApiSection;
export declare class NodeSettings extends ApiSettings {
protected readonly envPrefix: string;
section: string;
constructor(envPrefix: string, contents?: string | IApiSettings, section?: string);
readConfig(_section?: string): IApiSection;
}
export declare class NodeSettingsIniFile extends NodeSettings {
private readonly fileName;
constructor(envPrefix: string, fileName?: string, section?: string);
readConfig(section?: string): IApiSection;
}