UNPKG

@creditkarma/consul-client

Version:

A client for Hashicorp Consul written in TypeScript

14 lines (13 loc) 881 B
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;