/** * Main classes and interfaces to use in your application are: * - {@link https://www.npmjs.com/package/@metoceanapi/wxtiles-common | @metoceanapi/wxtiles-common/types/WxAPIOptions} options to pass to the constructor of {@link WxAPI}. * - {@link WxAPI} the main class to use to interact with the *WxTiles* API and to create {@link WxDataSetManager} instances * - {@link https://www.npmjs.com/package/@metoceanapi/wxtiles-common | @metoceanapi/wxtiles-common/types/WxDataSetManagerOptions} options to pass to the constructor of {@link WxDataSetManager}. * - {@link WxDataSetManager} class for managing WX datasets and create {@link WxTileSource}. * * {@link FrameworkOptions} framework specific options to pass to the constructor of {@link WxTileSource}. * - {@link https://www.npmjs.com/package/@metoceanapi/wxtiles-common | @metoceanapi/wxtiles-common/types/WxLayerOptions} options to pass to the constructor of {@link WxTileSource}. * - {@link WxTileSource} class for managing WX tiles sources. * - {@link https://www.npmjs.com/package/@metoceanapi/wxtiles-common | @metoceanapi/wxtiles-common/utils/WxColorStyleWeak} interface for color styles. * - {@link https://www.npmjs.com/package/@metoceanapi/wxtiles-common | @metoceanapi/wxtiles-common/types/WxDate} type for dates. * - {@link https://www.npmjs.com/package/@metoceanapi/wxtiles-common | @metoceanapi/wxtiles-common/types/WxDatasetMeta} interface for dataset's metadata. * - {@link https://www.npmjs.com/package/@metoceanapi/wxtiles-common | @metoceanapi/wxtiles-common/types/WxVariableMeta} interface for variable's meta data. * - {@link https://www.npmjs.com/package/@metoceanapi/wxtiles-common | @metoceanapi/wxtiles-common/types/WxAllBoundariesMeta} interface for boundaries of a dataset. * - {@link https://www.npmjs.com/package/@metoceanapi/wxtiles-common | @metoceanapi/wxtiles-common/types/WxTileInfo} interface for tile's information. * ### Note * In case of use **async** member functions, you must use the **await** syntax. * @module */ import type { WxDataSetManager } from "./wxAPI/WxDataSetManager"; import type { Loader as BaseLoader } from "@metoceanapi/wxtiles-common/wxlayer/loader"; export type Loader = BaseLoader; import type { Painter as BasePainter } from "@metoceanapi/wxtiles-common/wxlayer/painter"; export type Painter = BasePainter; export { WxAPI } from "./wxAPI/WxAPI"; export { WxDataSetManager, type WxSourceLayerOptions } from "./wxAPI/WxDataSetManager"; export { WxLayer, WxLayerBaseImplementation, WxTileSource } from "./wxsource/wxsource"; export type { FrameworkOptions } from "./wxsource/wxsourcetypes"; export { CustomWxTilesLayer } from "./customlayer/customlayer"; export { WxAPIControl } from "@metoceanapi/wxtiles-common/controls/WxAPIControl"; export { WxInfoControl } from "@metoceanapi/wxtiles-common/controls/WxInfoControl"; export { WxLegendControl } from "@metoceanapi/wxtiles-common/controls/WxLegendControl"; export { WxStyleEditorControl } from "@metoceanapi/wxtiles-common/controls/WxStyleEditorControl"; export { WxTimeControl } from "@metoceanapi/wxtiles-common/controls/WxTimeControl";