Add a context handler for incoming context. If an entity is part of a context group, and then sets its context handler, it will receive all of its declared contexts.
interop.addContextHandler
Handler for incoming context.
Optional
contextType: stringThe type of context you wish to handle.
Sends an intent to the Interop Broker to resolve.
interop.fireIntent
The combination of an action and a context that is passed to an application for resolution.
Sends a Context that will be resolved to an Intent by the Interop Broker. This context accepts a metadata property.
interop.fireIntentForContext
Gets all clients for a context group. Used by Platform Windows.
interop.getAllClientsInContextGroup
The id of context group you wish to get clients for.
Returns the Interop-Broker-defined context groups available for an entity to join. Used by Platform Windows.
interop.getContextGroups
Gets the last context of the Context Group currently subscribed to. It takes an optional Context Type and returns the last context of that type.
interop.getCurrentContext
Optional
contextType: stringGets display info for a context group Used by Platform Windows.
interop.getInfoForContextGroup
The id of context group you wish to get display info for.
Get information for a particular Intent from the Interop Broker.
interop.getInfoForIntent
Join all Interop Clients at the given identity to context group contextGroupId
.
If no target is specified, it adds the sender to the context group.
Because multiple Channel connections/Interop Clients can potentially exist at a uuid
/name
combo, we currently join all Channel connections/Interop Clients at the given identity to the context group.
If an endpointId
is provided (which is unlikely, unless the call is coming from an external adapter), then we only join that single connection to the context group.
For all intents and purposes, there will only be 1 connection present in Platform and Browser implmentations, so this point is more-or-less moot.
Used by Platform Windows.
interop.joinContextGroup
Id of the context group.
Optional
target: IdentityIdentity of the entity you wish to join to a context group.
Join the current entity to session context group sessionContextGroupId
and return a sessionContextGroup instance.
If the sessionContextGroup doesn't exist, one will get created.
Session Context Groups do not persist between runs and aren't present on snapshots.
interop.joinSessionContextGroup
Id of the context group.
Register a listener that is called when the Interop Client has been disconnected from the Interop Broker. Only one listener per Interop Client can be set.
interop.onDisconnection
Adds an intent handler for incoming intents. The last intent sent of the name subscribed to will be received.
interop.registerIntentHandler
Registered function meant to handle a specific intent type.
The name of an intent.
Optional
options: anyRemoves the specified target from a context group. If no target is specified, it removes the sender from their context group. Used by Platform Windows.
interop.removeFromContextGroup
Optional
target: IdentityIdentity of the entity you wish to join to a context group.
Static
ferryOptional
payload: anyGenerated using TypeDoc
https://developers.openfin.co/of-docs/docs/enable-color-linking
The Interop Client API is broken up into two groups:
Content Facing APIs - For Application Developers putting Views into a Platform Window, who care about Context. These are APIs that send out and receive the Context data that flows between applications. Think of this as the Water in the Interop Pipes.
Context Grouping APIs - For Platform Developers, to add and remove Views to and from Context Groups. These APIs are utilized under-the-hood in Platforms, so they don't need to be used to participate in Interop. These are the APIs that decide which entities the context data flows between. Think of these as the valves or pipes that control the flow of Context Data for Interop.
All APIs are available at the
fin.me.interop
namespace.You only need 2 things to participate in Interop Context Grouping:
Constructor
Returned by Interop.connectSync Interop.connectSync.
Interop methods intended for Views
Context Groups API
Intents API
Interop methods intended for Windows
Hideconstructor