UNPKG

odp-sdk

Version:

Ocean Data Platform JavaScript SDK

23 lines (22 loc) 930 B
import { Auth } from "../auth"; import { IDataLayerMain, IDataProduct, IDataProductResult, IDataLayer } from "../types"; interface IDataMeshApiClientOptions { auth: Auth; backendTokenScope?: string[]; datahMeshApiBaseUrl?: string; } export default class DataMeshApiClient { private static _dataMeshApiClient; private _auth; private _tokenScope; private _dataMeshApiBaseUrl; private constructor(); static getDataMeshApiClient(options: IDataMeshApiClientOptions): DataMeshApiClient; searchCatalog(searchWord: string): Promise<IDataProductResult[]>; autocompleteCatalog: (searchWord: string) => Promise<string[]>; autocompleteDataLayers: (searchWord: string) => Promise<IDataLayerMain[]>; getLayerById: (id: number) => Promise<IDataLayer>; getDataProductByUuid: (uuid: string) => Promise<IDataProduct>; getAllDataProducts: () => Promise<IDataProductResult[]>; } export {};