@tf2pickup-org/serveme-tf-client
Version:
A serveme.tf API client
21 lines (20 loc) • 795 B
TypeScript
import { KnownEndpoint } from './types/known-endpoint';
import { Reservation } from './reservation';
import { ReservationOptions } from './types/reservation-options';
import { ReservationId } from './types/reservation-id';
import { CreateReservationOptions } from './types/create-reservation-options';
import { HttpClient } from './http-client';
interface ClientOptions {
apiKey: string;
endpoint: KnownEndpoint | string;
}
export declare class Client {
readonly endpoint: KnownEndpoint | string;
readonly httpClient: HttpClient;
private reservation?;
constructor(options: ClientOptions);
findOptions(): Promise<ReservationOptions>;
create(options: CreateReservationOptions): Promise<Reservation>;
fetch(id: ReservationId): Promise<Reservation>;
}
export {};