@nexle-soft/quick-desk-client
Version:
Typescript Client for Quick desk's APIs
16 lines • 826 B
TypeScript
import { HttpClient } from "./axios";
import { BaseListResponse, BaseResponse } from "./types/common";
import { CreateTicket, Ticket, TicketGetListParams } from "./types/ticket";
export declare class TicketApi extends HttpClient {
constructor();
getList(params: TicketGetListParams): Promise<BaseListResponse<Ticket>>;
getById(ticketId: string): Promise<BaseResponse<Ticket>>;
createTicket(ticketData: Partial<CreateTicket>): Promise<BaseResponse<Ticket>>;
updateTicket({ id, ...ticketData }: Partial<CreateTicket>): Promise<BaseResponse<Ticket>>;
deleteTicket(ticketId: Partial<Ticket>): Promise<BaseResponse<Ticket>>;
updateStatus({ id, statusId, }: {
id: string | number;
statusId: string | number;
}): Promise<BaseResponse<Ticket>>;
}
//# sourceMappingURL=ticketApi.d.ts.map