@omnia/foundation
Version:
Provide omnia foundation typings and tooling work on client side for omnia extension.
12 lines (11 loc) • 929 B
TypeScript
import { ITargetingDefinition, ITargetingFilter } from "../../../models";
import { AjaxService } from "./AjaxService";
export declare class TargetingService {
private ajaxService;
constructor(ajaxService: AjaxService);
getAllTargetingDefinitions: (renderer: (targetingDefinitions: ITargetingDefinition[]) => void) => void;
getTargetingDefinitionById: (targetingDefinitionId: string, renderer: (targetingDefinition: ITargetingDefinition) => void, targetingDenifitionNotFoundHandler?: () => void) => void;
addOrUpdateTargetingDefinition: (targetingDefinition: ITargetingDefinition, renderer: (targetingDefinitionId: string) => void) => void;
deleteTargetingDefinition: (targetingDefinitionId: string, renderer: () => void, errorCallback?: () => void) => void;
getTargetingFilterForCurrentUser: (targetingDefinitionId: string, renderer: (targetingfilter: ITargetingFilter) => void) => void;
}