@gentrace/core
Version:
Core Gentrace Node.JS library
33 lines (32 loc) • 1.57 kB
TypeScript
import { Configuration as Configuration } from "../configuration";
import { V1Api, V2Api, V3Api } from "../api";
export declare let GENTRACE_API_KEY: string | Promise<string> | ((name: string) => string) | ((name: string) => Promise<string>);
export declare function getGentraceApiKey(): string | Promise<string> | ((name: string) => string) | ((name: string) => Promise<string>);
export declare let GENTRACE_BASE_PATH: string;
export declare function getGentraceBasePath(): string;
export declare let GENTRACE_BRANCH: string;
export declare let GENTRACE_COMMIT: string;
export declare let GENTRACE_SHOW_CONNECTION_ERRORS: string;
export declare let GENTRACE_RUN_NAME: string;
export declare let GENTRACE_RESULT_NAME: string;
export declare let GENTRACE_ENVIRONMENT_NAME: string;
export declare let globalGentraceConfig: Configuration | null;
export declare let globalGentraceApi: V1Api | null;
export declare let globalGentraceApiV2: V2Api | null;
export declare let globalGentraceApiV3: V3Api | null;
export declare let globalRequestBuffer: {
[pipelineRunId: string]: Promise<any>;
};
export declare let resetGlobalGentraceApi: () => void;
export declare function init(values?: {
apiKey?: string | Promise<string> | ((name: string) => string) | ((name: string) => Promise<string>);
basePath?: string;
branch?: string;
commit?: string;
showConnectionErrors?: string;
environmentName?: string;
runName?: string;
resultName?: string;
}): void;
export declare function deinit(): void;
export declare function flush(): Promise<boolean>;