@bookla-app/react-client-sdk
Version:
React SDK for Bookla Client API
14 lines (13 loc) • 698 B
TypeScript
import { HttpClient } from "../core/http-client";
import { RequestOptions } from "../types/config";
import { RequestBookingRequest } from "../types/requests";
import { BookingListResponse, BookingResponse } from "../types/responses";
export declare class BookingsService {
private client;
constructor(client: HttpClient);
list(options?: RequestOptions): Promise<BookingListResponse>;
get(id: string, options?: RequestOptions): Promise<BookingResponse>;
request(data: RequestBookingRequest, options?: RequestOptions): Promise<BookingResponse>;
cancel(bookingId: string, reason: string, options?: RequestOptions): Promise<unknown>;
private validateCreateBookingRequest;
}