AboutSupportDeveloper GuideVersion 40.128.82.13

Metadata relating to the FDC3 Desktop Agent implementation and its provider.

interface ImplementationMetadata {
    appMetadata: OpenFin.FDC3.v2_0.AppMetadata;
    fdc3Version: string;
    optionalFeatures: {
        OriginatingAppMetadata: boolean;
        UserChannelMembershipAPIs: boolean;
    };
    provider: string;
    providerVersion?: string;
}

Properties

The calling application instance's own metadata, according to the Desktop Agent (MUST include at least the appId and instanceId).

fdc3Version: string

The version number of the FDC3 specification that the implementation provides. The string must be a numeric semver version, e.g. 1.2 or 1.2.1.

optionalFeatures: {
    OriginatingAppMetadata: boolean;
    UserChannelMembershipAPIs: boolean;
}

Metadata indicating whether the Desktop Agent implements optional features of the Desktop Agent API.

Type declaration

  • ReadonlyOriginatingAppMetadata: boolean

    Used to indicate whether the exposure of 'originating app metadata' for context and intent messages is supported by the Desktop Agent.

  • ReadonlyUserChannelMembershipAPIs: boolean

    Used to indicate whether the optional fdc3.joinUserChannel, fdc3.getCurrentChannel and fdc3.leaveCurrentChannel are implemented by the Desktop Agent.

provider: string

The name of the provider of the Desktop Agent implementation (e.g. Finsemble, Glue42, OpenFin etc.).

providerVersion?: string

The version of the provider of the Desktop Agent implementation (e.g. 5.3.0).