@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
15 lines (14 loc) • 1.32 kB
TypeScript
import { EnterpriseGlossaryBase, EnterpriseGlossaryInstance, EnterpriseGlossaryMapping, EnterpriseGlossaryMappingData, EnterpriseGlossaryMappingId } from "../models";
export declare class EnterpriseGlossaryService {
private httpClient;
private readonly baseUrl;
addEnterpriseGlossary: (enterpriseGlossary: EnterpriseGlossaryBase) => Promise<EnterpriseGlossaryInstance>;
updateEnterpriseGlossary: (enterpriseGlossaryInstance: EnterpriseGlossaryInstance) => Promise<EnterpriseGlossaryInstance>;
removeEnterpriseGlossary: (enterpriseGlossaryInstance: EnterpriseGlossaryInstance) => Promise<void>;
getAllEnterpriseGlossaries: () => Promise<EnterpriseGlossaryInstance[]>;
getEnterpriseGlossary: (glossaryId: number) => Promise<EnterpriseGlossaryInstance>;
addOrUpdateEnterpriseGlossaryMapping: (mapping: EnterpriseGlossaryMapping<EnterpriseGlossaryMappingData>) => Promise<EnterpriseGlossaryMapping<any>>;
removeEnterpriseGlossaryMappings: (ids: EnterpriseGlossaryMappingId[]) => Promise<void>;
getEnterpriseGlossaryMappings: <T extends EnterpriseGlossaryMappingData>(ids: EnterpriseGlossaryMappingId[]) => Promise<EnterpriseGlossaryMapping<T>[]>;
queryEnterpriseGlossaryMappings: <T extends EnterpriseGlossaryMappingData>(name: string) => Promise<EnterpriseGlossaryMapping<T>[]>;
}