Retrieve available connectors for the current platform
Parameters
None
Returns
Promise<Connector[]>
A Promise
that resolves to an array of Connector
s.
listConnectors
retrieves the available connectors for the current platform (as indicated by the configured domain). It notably does not include the description
property of the Connector
. If you need the description
, you should use getConnectionOrConnector
Its return value depends on the current state of the xkit.js library. If a user is currently logged in, the connection
property of the returned Connector
may exist if the user has previously installed the given connector. The enabled
property of the connection
will be set to true
if the Connector
is currently installed.
This allows a consumer to build a list or catalog of available connectors and supplement them with relevant contextual data (i.e. whether it is installed) for logged-in users.
const connectors = await xkit.listConnectors()
console.log(connectors)
// [
// {
// name: "Slack",
// slug: "slack",
// short_description: "Connect to slack for great success",
// mark_url: "https://example.com/slack.png",
// about: "Slack is a global communications service...",
// connection: {
// enabled: true
// }
// }
// ]