@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
15 lines (14 loc) • 922 B
TypeScript
import { Feature, FeatureInstance, GuidValue, FeatureInstanceProperties } from "../models";
export declare class FeatureService {
private httpClient;
getFeatureDefinitions: () => Promise<Array<Feature>>;
getFeatureInstances: (targetResolverType: string, params: {
[name: string]: string;
}) => Promise<Array<FeatureInstance>>;
getFeatureInstanceByFeatureId: (featureId: GuidValue) => Promise<FeatureInstance>;
getFeatureInstancesByDefinitionIds: (featureDefinitionIds: GuidValue[]) => Promise<Array<FeatureInstance>>;
activeFeature: (featureId: GuidValue, properties: FeatureInstanceProperties) => Promise<FeatureInstance>;
requestConsents: (featureIds: GuidValue[]) => Promise<FeatureInstance[]>;
upgradeFeature: (featureId: GuidValue, properties: FeatureInstanceProperties) => Promise<FeatureInstance>;
removeFeature: (featureId: GuidValue) => Promise<FeatureInstance>;
}