UNPKG

@ohm-vision/kiwi-tequila-api

Version:
21 lines 1.02 kB
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