UNPKG

glcvdv-lite-api-map

Version:

A lightweight API for interactive hotel maps with Mapbox integration

55 lines 1.32 kB
export type LiteAPIMap = { map: mapboxgl.Map | null; hotels: Hotel[]; options: MapOptions | null; _getHotelsApiParams: null | FilterOptions & { liteApiApiKey: string; placeId: string; placeCoordinates: { lng: number; lat: number; }; language: 'EN' | 'IT'; currency: 'EUR' | 'USD'; locality: string; }; init: (selector: string | HTMLElement, options: MapOptions) => Promise<LiteAPIMap>; filter: (filter: FilterOptions) => Promise<void>; }; export type Hotel = { id: string; name: string; description: string; coordinates: { lng: number; lat: number; }; rate: number; locality: string; placeId: string; address: string; image: string; rating: number; }; export type MapOptions = { liteApiApiKey: string; placeId: string; language?: 'IT' | 'EN'; currency?: 'EUR' | 'USD'; markerColor?: string; clusters?: boolean | { maxZoom?: number; radius?: number; colors?: string[]; }; }; export type FilterOptions = { checkin?: string; checkout?: string; adults?: number; children?: number[]; currency?: string; language?: string; minRating?: number; }; //# sourceMappingURL=index.d.ts.map