import Base, { MaybeRaw } from "../../../../Base"; import { SpacePatchWaveCatalog, SpacePatchWaveEngine, WaveCatalog, WaveEngine } from "../../../../interfaces/high5"; export default class High5Wave extends Base { /** * Patch wave engine version for a space * @param orgName - Name of the organization * @param spaceName - Name of the space * @param spacePatchWaveEngine - Patch wave engine object holding url and version * @returns WaveEngine object */ patchSpaceWaveEngine(orgName: string, spaceName: string, spacePatchWaveEngine: SpacePatchWaveEngine, raw?: { raw: R; }): Promise>; /** * Get wave engine version currently active for the space * @param orgName - Name of the organization * @param spaceName - Name of the space * @returns WaveEngine object */ getSpaceWaveEngine(orgName: string, spaceName: string, raw?: { raw: R; }): Promise>; /** * Adds a new wave catalog version for a space or updates existing * @param orgName - Name of the organization * @param spaceName - Name of the space * @param spacePatchWaveCatalog - Patch wave catalog object holding url, version and optionally a minimumEngineVersion * @returns WaveCatalog object */ addUpdateSpaceWaveCatalog(orgName: string, spaceName: string, spacePatchCatalog: SpacePatchWaveCatalog, raw?: { raw: R; }): Promise>; /** * Get wave catalogs currently active for the space * @param orgName - Name of the organization * @param spaceName - Name of the space * @returns WaveCatalog array */ getSpaceWaveCatalogs(orgName: string, spaceName: string, raw?: { raw: R; }): Promise>; deleteSpaceWaveCatalog(orgName: string, spaceName: string, catalogId: string, raw?: { raw: R; }): Promise>; protected getEndpoint(endpoint: string): string; }