UNPKG

bunny-client

Version:
38 lines 3.89 kB
/** * @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