odp-sdk
Version:
Ocean Data Platform JavaScript SDK
17 lines (16 loc) • 724 B
TypeScript
import { Auth } from "./../auth";
import { IDataLayer, IDataLayerMain, IDataProduct, IDataProductResult } from "./../types";
interface ICatalogOptions {
auth: Auth;
}
export default class Catalog {
private _dataMeshApiClient;
constructor(options: ICatalogOptions);
searchCatalog: (searchString: string) => Promise<IDataProductResult[]>;
autocompleteCatalog: (searchString: string) => Promise<string[]>;
autocompleteDataLayers: (keyword: string) => Promise<IDataLayerMain[]>;
getDataLayerById: (id: number) => Promise<IDataLayer | null>;
getDataProductByUuid: (dataProductUuid: string) => Promise<IDataProduct | null>;
getAllDataProducts: () => Promise<IDataProductResult[]>;
}
export {};