bunny-client
Version:
TypeScript API Client for BunnyCDN 🐰
38 lines • 3.89 kB
TypeScript
/**
* @param defaultInput default input parameters for every request
* @param defaultRequestInit default fetch parameters for every request
* @returns statisticsClient
*
* @example
* ```ts
* const supportClient = createSupportClient({
* apiKey: API_ACCESS_KEY,
* });
*
* const response = await supportClient("getTicketList");
* ```
*/
export declare function createSupportClient(defaultInput?: Record<string, any>, defaultRequestInit?: RequestInit): <T1 extends "closeTicket" | "POST /support/ticket/:id/close" | "createTicket" | "POST /support/ticket/create" | "GET /support/ticket/details/:id" | "getTicketDetails" | "GET /support/ticket/list" | "getTicketList" | "POST /support/ticket/:id/reply" | "replyTicket">(firstArg: T1, ...args: import("untypeable/dist/client-ca591958").h<{
closeTicket: import("untypeable/dist/client-ca591958").g<import("./closeTicket").CloseTicketRequest, void>;
"POST /support/ticket/:id/close": import("untypeable/dist/client-ca591958").g<import("./closeTicket").CloseTicketRequest, void>;
createTicket: import("untypeable/dist/client-ca591958").g<import("./createTicket").CreateTicketRequest, import("./types").Ticket>;
"POST /support/ticket/create": import("untypeable/dist/client-ca591958").g<import("./createTicket").CreateTicketRequest, import("./types").Ticket>;
getTicketDetails: import("untypeable/dist/client-ca591958").g<import("./getTicketDetails").GetTicketDetailsRequest, import("./types").Ticket>;
"GET /support/ticket/details/:id": import("untypeable/dist/client-ca591958").g<import("./getTicketDetails").GetTicketDetailsRequest, import("./types").Ticket>;
getTicketList: import("untypeable/dist/client-ca591958").g<import("./getTicketList").GetTicketListRequest, import("./getTicketList").GetTicketListResponse>;
"GET /support/ticket/list": import("untypeable/dist/client-ca591958").g<import("./getTicketList").GetTicketListRequest, import("./getTicketList").GetTicketListResponse>;
replyTicket: import("untypeable/dist/client-ca591958").g<import("./replyTicket").ReplyTicketRequest, import("./types").Ticket>;
"POST /support/ticket/:id/reply": import("untypeable/dist/client-ca591958").g<import("./replyTicket").ReplyTicketRequest, import("./types").Ticket>;
}[T1]>) => {
closeTicket: import("untypeable/dist/client-ca591958").g<import("./closeTicket").CloseTicketRequest, void>;
"POST /support/ticket/:id/close": import("untypeable/dist/client-ca591958").g<import("./closeTicket").CloseTicketRequest, void>;
createTicket: import("untypeable/dist/client-ca591958").g<import("./createTicket").CreateTicketRequest, import("./types").Ticket>;
"POST /support/ticket/create": import("untypeable/dist/client-ca591958").g<import("./createTicket").CreateTicketRequest, import("./types").Ticket>;
getTicketDetails: import("untypeable/dist/client-ca591958").g<import("./getTicketDetails").GetTicketDetailsRequest, import("./types").Ticket>;
"GET /support/ticket/details/:id": import("untypeable/dist/client-ca591958").g<import("./getTicketDetails").GetTicketDetailsRequest, import("./types").Ticket>;
getTicketList: import("untypeable/dist/client-ca591958").g<import("./getTicketList").GetTicketListRequest, import("./getTicketList").GetTicketListResponse>;
"GET /support/ticket/list": import("untypeable/dist/client-ca591958").g<import("./getTicketList").GetTicketListRequest, import("./getTicketList").GetTicketListResponse>;
replyTicket: import("untypeable/dist/client-ca591958").g<import("./replyTicket").ReplyTicketRequest, import("./types").Ticket>;
"POST /support/ticket/:id/reply": import("untypeable/dist/client-ca591958").g<import("./replyTicket").ReplyTicketRequest, import("./types").Ticket>;
}[T1] extends import("untypeable/dist/client-ca591958").g<any, infer TOutput> ? Promise<TOutput> : never;
//# sourceMappingURL=createSupportClient.d.ts.map