@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
16 lines (15 loc) • 762 B
TypeScript
import { IReactiveLayoutItemsSettingsStore } from "../../../models";
import { ISettingsKeyProvider, SettingsService } from "../../../services";
export interface BlockSettingsProviderConstructor {
blockSettingsStore: IReactiveLayoutItemsSettingsStore;
}
export declare class BlockSettingsProvider implements ISettingsKeyProvider {
blockSettingsStore: IReactiveLayoutItemsSettingsStore;
settingsService: SettingsService<any>;
constructor(blockSettingsStore: IReactiveLayoutItemsSettingsStore);
protectKeyWithSecurityRole: (securityRoleId: string) => void;
getValue: (key: string) => Promise<any>;
canSetValue: (key: string) => Promise<boolean>;
setValue: (key: string, value: any) => Promise<any>;
private makeBackwardCompat;
}