@betalytics/api
Version:
TypeScript SDK for Betalytics API - Sports analytics and betting data
18 lines • 1.3 kB
TypeScript
import type { QuerySerializer, QuerySerializerOptions } from '../core/bodySerializer';
import type { Client, ClientOptions, Config, RequestOptions } from './types';
export declare const createQuerySerializer: <T = unknown>({ allowReserved, array, object, }?: QuerySerializerOptions) => (queryParams: T) => string;
export declare const setAuthParams: ({ security, ...options }: Pick<Required<RequestOptions>, "security"> & Pick<RequestOptions, "auth" | "query"> & {
headers: Record<any, unknown>;
}) => Promise<void>;
export declare const buildUrl: Client['buildUrl'];
export declare const getUrl: ({ path, query, querySerializer, url: _url, }: {
path?: Record<string, unknown>;
query?: Record<string, unknown>;
querySerializer: QuerySerializer;
url: string;
}) => string;
export declare const mergeConfigs: (a: Config, b: Config) => Config;
export declare const axiosHeadersKeywords: readonly ["common", "delete", "get", "head", "patch", "post", "put"];
export declare const mergeHeaders: (...headers: Array<Required<Config>["headers"] | undefined>) => Record<any, unknown>;
export declare const createConfig: <T extends ClientOptions = ClientOptions>(override?: Config<Omit<ClientOptions, keyof T> & T>) => Config<Omit<ClientOptions, keyof T> & T>;
//# sourceMappingURL=utils.d.ts.map