tasq/node_modules/@opentelemetry/otlp-exporter-base/build/esnext/util.d.ts

32 lines
1.4 KiB
TypeScript

export declare const DEFAULT_EXPORT_MAX_ATTEMPTS = 5;
export declare const DEFAULT_EXPORT_INITIAL_BACKOFF = 1000;
export declare const DEFAULT_EXPORT_MAX_BACKOFF = 5000;
export declare const DEFAULT_EXPORT_BACKOFF_MULTIPLIER = 1.5;
/**
* Parses headers from config leaving only those that have defined values
* @param partialHeaders
*/
export declare function parseHeaders(partialHeaders?: Partial<Record<string, unknown>>): Record<string, string>;
/**
* Adds path (version + signal) to a no per-signal endpoint
* @param url
* @param path
* @returns url + path
*/
export declare function appendResourcePathToUrl(url: string, path: string): string;
/**
* Adds root path to signal specific endpoint when endpoint contains no path part and no root path
* @param url
* @returns url
*/
export declare function appendRootPathToUrlIfNeeded(url: string): string;
/**
* Configure exporter trace timeout value from passed in value or environment variables
* @param timeoutMillis
* @returns timeout value in milliseconds
*/
export declare function configureExporterTimeout(timeoutMillis: number | undefined): number;
export declare function invalidTimeout(timeout: number, defaultTimeout: number): number;
export declare function isExportRetryable(statusCode: number): boolean;
export declare function parseRetryAfterToMills(retryAfter?: string | null): number;
//# sourceMappingURL=util.d.ts.map