@creditkarma/consul-client
Version:
A client for Hashicorp Consul written in TypeScript
14 lines (13 loc) • 881 B
TypeScript
import { CatalogRequest } from './catalog/types';
import { IKVRequest, KVRequest } from './kv-store/types';
import { IHeaderMap, IQueryMap } from './types';
export declare function defaultAddresses(): Array<string>;
export declare function decodeBase64(val: string): any;
export declare function removeLeadingTrailingSlash(str: string): string;
export declare function ensureProtocol(urlVal: string): string;
export declare function splitQueryMap(raw: string): IQueryMap;
export declare function cleanQueryParams(raw: IQueryMap): IQueryMap;
export declare function requestToPath(req: IKVRequest): string;
export declare function deepMerge<Base extends object, Update extends object>(base: Base, update: Update): Base & Update;
export declare function deepEqual(obj1: any, obj2: any): boolean;
export declare function headersForRequest(req: KVRequest | CatalogRequest): IHeaderMap;