bunny-client
Version:
TypeScript API Client for BunnyCDN 🐰
46 lines • 1.43 kB
TypeScript
import type { CreateAttachment, Ticket } from "../types";
export interface CreateTicketRequest {
/**
* User-specific [API Key](https://dash.bunny.net/account/settings)
* @example "cb1a7c68-89a0-462a-9495-13ebd7366cfe"
*/
apiKey?: string;
/**
* File attachments related to this ticket
*/
Attachments?: CreateAttachment[];
/**
* Dns zone id related to this ticket
*/
LinkedDnsZone?: number;
/**
* Pull zone id related to this ticket
*/
LinkedPullZone?: number;
/**
* Storage zone id related to this ticket
*/
LinkedStorageZone?: number;
/**
* Video library id related to this ticket
*/
LinkedVideoLibrary?: number;
/**
* Ticket message
* @example "My videos are buffering"
*/
Message: string;
/**
* Ticket subject line
* @example "Stream"
*/
Subject?: string;
}
export type CreateTicketResponse = Ticket;
export declare const createTicket: import("untypeable/dist/client-ca591958").g<CreateTicketRequest, Ticket>;
export declare const createTicketEndpoints: {
readonly createTicket: "createTicket";
readonly "POST /support/ticket/create": "POST /support/ticket/create";
};
export declare function createTicketClient(defaultRequestInit: RequestInit, { apiKey, ...input }: CreateTicketRequest): Promise<CreateTicketResponse>;
//# sourceMappingURL=createTicket.d.ts.map