UNPKG

@tf2pickup-org/serveme-tf-client

Version:
21 lines (20 loc) 795 B
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 {};