@bookla-app/react-client-sdk
Version:
React SDK for Bookla Client API
33 lines (32 loc) • 1.31 kB
TypeScript
import { BookingsService } from "./services/bookings";
import { ServicesService } from "./services/services";
import { ResourcesService } from "./services/resources";
import { CodesService } from "./services/codes";
import { SDKConfig, AuthTokens } from "./types/config";
import { AuthState } from "./types/auth";
import { ClientSubscriptionService } from "./services/subscriptions";
import { ClientGiftCardsService } from "./services/giftcards";
export declare class BooklaSDK {
private readonly client;
bookings: BookingsService;
services: ServicesService;
resources: ResourcesService;
codes: CodesService;
subscriptions: ClientSubscriptionService;
giftCards: ClientGiftCardsService;
constructor(config: SDKConfig);
setAuthTokens(tokens: AuthTokens): void;
isAuthenticated(): Promise<AuthState>;
clearAuth(): void;
get interceptors(): {
request: import("./core/interceptors").InterceptorManager;
response: import("./core/interceptors").InterceptorManager;
};
createCancelToken(): import("./core/cancel-token").CancelToken;
isCancelledError(error: any): boolean;
}
export * from "./types/config";
export * from "./types/errors";
export * from "./core/cancel-token";
export * from "./types/responses";
export * from "./types/requests";