@ohm-vision/kiwi-tequila-api
Version:
Unofficial wrapper for Kiwi (tequila) API
21 lines • 1.02 kB
TypeScript
import { BookingApi, SearchApi, LocationsApi } from "./apis";
import { KiwiOptions } from "./config";
declare type SearchApiTypes = Pick<SearchApi, "singlecity" | "nomad" | "multicity">;
export declare class KiwiApi {
static readonly partial: <T extends "multicity" | "nomad" | "singlecity">(options: KiwiOptions, type: T) => KiwiPartialApi<T>;
static readonly singlecity: (options: KiwiOptions) => KiwiPartialApi<"singlecity">;
static readonly multicity: (options: KiwiOptions) => KiwiPartialApi<"multicity">;
static readonly nomad: (options: KiwiOptions) => KiwiPartialApi<"nomad">;
readonly locations: LocationsApi;
readonly search: SearchApi;
readonly booking: BookingApi;
constructor(options: KiwiOptions);
}
export declare class KiwiPartialApi<T extends keyof SearchApiTypes> {
readonly locations: LocationsApi;
readonly booking: BookingApi;
readonly search: SearchApi[T];
constructor(options: KiwiOptions, type: T);
}
export {};
//# sourceMappingURL=kiwi.api.d.ts.map