/** * Main classes and interfaces to use in your application are: * - {@link 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 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 WxLayerOptions} options to pass to the constructor of {@link WxTileSource}. * - {@link WxTileSource} class for managing WX tiles sources. * - {@link WxColorStyleWeak} interface for color styles. * - {@link WxDate} type for dates. * - {@link WxDatasetMeta} interface for dataset's metadata. * - {@link WxVariableMeta} interface for variable's meta data. * - {@link WxAllBoundariesMeta} interface for boundaries of a dataset. * - {@link WxTileInfo} interface for tile's information. * - {@link WxTilesLogging} ON/OFF logging. * ### Note * In case of use **async** member functions, you must use the **await** syntax. * @module */ import type { WxDataSetManager } from "./wxAPI/WxDataSetManager"; import { Loader as BaseLoader } from "@metoceanapi/wxtiles-common/wxlayer/loader"; export type Loader = BaseLoader; import { Painter as BasePainter } from "@metoceanapi/wxtiles-common/wxlayer/painter"; export type Painter = BasePainter; export { // QTree, type SubTrees, type SubTreesN, type TileType, type Tree, type TreeN } from "@metoceanapi/wxtiles-common/utils/qtree"; export { WxAPI } from "./wxAPI/WxAPI"; export type { WxAllBoundariesMeta, WxAllDatasetsShortMetas, WxAPIOptions, WxBoundaryMeta, WxDatasetMeta, WxDatasetShortMeta, WxInstances, WxVariableMeta, WxVariablesMetas, WxRequestInit, WxRasterDataCache as TilesCache, WxDate, WxLayerVarsNames, WxLngLat, WxTileInfo, WxURIs, ListenerMethod, WxEventType, WxLayerBaseAPI, WxLayerAPI, SLine, SLinePoint, WxData, WxRasterData, WxLayerOptions, WxDataSetManagerOptions } from "@metoceanapi/wxtiles-common/types"; export { WxDataSetManager, type WxSourceLayerOptions } from "./wxAPI/WxDataSetManager"; export { WxTileSource, WxLayer, WxLayerBaseImplementation } from "./wxsource/wxsource"; export type { FrameworkOptions } from "./wxsource/wxsourcetypes"; export { // WxCreateLegend, type RawCLUT, type WxLegend, type WxTick } from "@metoceanapi/wxtiles-common/utils/RawCLUT"; export { DataIntegral, WxGetColorSchemes, // WxGetColorStyles, WXLOG, WxTilesLogging, type CachedUriLoaderPromiseFunc, type ColorStylesIncomplete, type Converter, type DataIntegrals, type DataPicture, type DataPictures, type IntegralPare, type WxColorSchemes, type WxColorStylesStrict, type WxColorStyleStrict, type WxColorStylesWeakMixed, type WxColorStyleWeak, type WxUnits, type WxUnitTuple, type XYZ } from "@metoceanapi/wxtiles-common/utils/wxtools"; export { CustomWxTilesLayer } from "./customlayer/customlayer"; export { WxMultilayerManager } from "./wxAPI/WxMultilayerManager"; 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";