@omnia/foundation
Version:
Provide omnia foundation typings and tooling work on client side for omnia extension.
18 lines (17 loc) • 1.34 kB
TypeScript
import { AjaxService } from "./AjaxService";
import { Shared, TermStore, TermPickerForm } from "../../../models";
export declare class PortalTermStoreService {
private ajaxService;
constructor(ajaxService: AjaxService);
getKeywordTermSetId: (renderer: (data: string) => any) => void;
getKeywordTermSet: (renderer: (data: TermStore.ITermSet) => any) => void;
searchKeywordTerms: (keyword: string, renderer: (data: TermStore.IKeywordTaxonomyPicker[]) => any) => void;
addKeywordTerm: (keyword: string, renderer: (data: TermStore.IKeywordTaxonomyPicker) => any) => void;
searchTerms: (termSetId: string, searchKeyword: string, renderer: (data: TermStore.ITerm[]) => any) => Shared.IAjaxInstance;
getTermsByIds: (termIds: string[], renderer: (data: TermStore.ITerm[]) => any) => void;
addTerm: (termSetId: string, termName: string, renderer: (data: TermStore.ITerm) => any) => void;
addChildTerm: (termSetId: string, parentTermId: string, termName: string, renderer: (data: TermStore.ITerm) => any) => void;
getTermGroups: (renderer: (data: TermStore.ITermGroup[]) => any) => void;
getTermSet: (termSetId: string, renderer: (data: TermStore.ITermSet) => any) => void;
getTermPickerForm: (termSetId: string, renderer: (data: TermPickerForm.ITermPickerForm) => any) => void;
}