odp-sdk
Version:
Ocean Data Platform JavaScript SDK
23 lines (22 loc) • 930 B
TypeScript
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 {};