UNPKG

@vercel/sdk

Version:

<p align="center"> <a href="https://vercel.com"> <img src="https://assets.vercel.com/image/upload/v1588805858/repositories/vercel/logo.png" height="96"> <h3 align="center">Vercel</h3> </a> <p align="center">Develop. Preview. Ship.</p> </p>

55 lines 2.56 kB
export declare class EncodingError extends Error { constructor(message: string); } export type CharEncoding = "percent" | "percentExceptReserved" | "none"; export declare function encodeMatrix(key: string, value: unknown, options?: { explode?: boolean; charEncoding?: CharEncoding; }): string | undefined; export declare function encodeLabel(key: string, value: unknown, options?: { explode?: boolean; charEncoding?: CharEncoding; }): string | undefined; type FormEncoder = (key: string, value: unknown, options?: { explode?: boolean; charEncoding?: CharEncoding; }) => string | undefined; export declare const encodeForm: FormEncoder; export declare const encodeSpaceDelimited: FormEncoder; export declare const encodePipeDelimited: FormEncoder; export declare function encodeBodyForm(key: string, value: unknown, options?: { explode?: boolean; charEncoding?: CharEncoding; }): string; export declare function encodeDeepObject(key: string, value: unknown, options?: { charEncoding?: CharEncoding; }): string | undefined; export declare function encodeDeepObjectObject(key: string, value: unknown, options?: { charEncoding?: CharEncoding; }): string | undefined; export declare function encodeJSON(key: string, value: unknown, options?: { explode?: boolean; charEncoding?: CharEncoding; }): string | undefined; export declare const encodeSimple: (key: string, value: unknown, options?: { explode?: boolean; charEncoding?: CharEncoding; } | undefined) => string | undefined; export declare function queryJoin(...args: (string | undefined)[]): string; type QueryEncoderOptions = { explode?: boolean; charEncoding?: CharEncoding; allowEmptyValue?: string[]; }; type QueryEncoder = (key: string, value: unknown, options?: QueryEncoderOptions) => string | undefined; type BulkQueryEncoder = (values: Record<string, unknown>, options?: QueryEncoderOptions) => string; export declare function queryEncoder(f: QueryEncoder): BulkQueryEncoder; export declare const encodeJSONQuery: BulkQueryEncoder; export declare const encodeFormQuery: BulkQueryEncoder; export declare const encodeSpaceDelimitedQuery: BulkQueryEncoder; export declare const encodePipeDelimitedQuery: BulkQueryEncoder; export declare const encodeDeepObjectQuery: BulkQueryEncoder; export declare function appendForm(fd: FormData, key: string, value: unknown, fileName?: string): void; export declare function normalizeBlob(value: Pick<Blob, "arrayBuffer" | "type">): Promise<Blob>; export {}; //# sourceMappingURL=encodings.d.ts.map