@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
25 lines (24 loc) • 1.19 kB
TypeScript
import { IAdaptableService } from './Interface/IAdaptableService';
import { AdaptableApi } from '../../Api/AdaptableApi';
import { Fdc3Options } from '../../AdaptableOptions/Fdc3Options';
import { AppIdentifier, Channel, DesktopAgent, IntentResolution } from '@finos/fdc3';
import { Context } from '@finos/fdc3/dist/context/ContextTypes';
export declare class Fdc3Service implements IAdaptableService {
private adaptableApi;
private contextHandlerSubscriptions;
private intentHandlerSubscriptions;
loggedAgentError: boolean;
private uiControlsDefaultConfiguration;
constructor(adaptableApi: AdaptableApi);
getUiControlsDefaultConfiguration(): Fdc3Options['uiControlsDefaultConfiguration'];
getDesktopAgent(): DesktopAgent;
destroy(): void;
raiseIntent(intent: string, context: Context, app?: AppIdentifier): Promise<IntentResolution>;
raiseIntentForContext(context: Context, app?: AppIdentifier): Promise<IntentResolution>;
broadcast(context: Context, channel?: Channel): Promise<void>;
private logFdc3Event;
private logFdc3Error;
private getFdc3Api;
private getFdc3Options;
private buildUiControlsDefaultConfiguration;
}