Manta Developers
GitHub
Menu

@manta-eu/react/routes/integrations/catalog-shape

Reference for @manta-eu/react/routes/integrations/catalog-shape as it is on main.

Type Aliases

ConnectableConnectionMethod

ConnectableConnectionMethod = ProviderConnectionMethod & object

Type Declaration

connectForm

connectForm: ComponentType<ConnectFormProps>


ConnectionCapability

ConnectionCapability = "provisions-stream"


ConnectionMethodBase

ConnectionMethodBase = object

Properties

capabilities

capabilities: readonly ConnectionCapability[]

connectForm?

optional connectForm?: ComponentType<ConnectFormProps>

importNotice?

optional importNotice?: ImportNotice


ConnectionMethodFilter

ConnectionMethodFilter = object

Properties

capability?

optional capability?: ConnectionCapability

source?

optional source?: ConnectionSource


DataConnectionMethod

DataConnectionMethod = ConnectionMethodBase & object

Type Declaration

connectorType

connectorType: DataConnectorType

source

source: "data-connection"


GmailConnectionMethod

GmailConnectionMethod = ConnectionMethodBase & object

Type Declaration

source

source: "gmail"


InferalConnectionMethod

InferalConnectionMethod = ConnectionMethodBase & InferalConnectFormConfig & object

Type Declaration

source

source: "inferal"


OAuthConnectionMethod

OAuthConnectionMethod = ConnectionMethodBase & object

Type Declaration

alternateCallbackProviders?

optional alternateCallbackProviders?: readonly string[]

callbackProvider?

optional callbackProvider?: string

connectedAction?

optional connectedAction?: ComponentType

integration

integration: GQLIntegration

resumesSetupAfterOAuth?

optional resumesSetupAfterOAuth?: boolean

source

source: "oauth"


ProviderCatalogEntry

ProviderCatalogEntry = object

Properties

brandColor

brandColor: HexColor

category

category: string

connectionMethods

connectionMethods: readonly ProviderConnectionMethod[]

description

description: string

logo: ProviderLogoComponent

name

name: string

realms?

optional realms?: KeycloakRealm[]


ProviderCatalogEntryWithId

ProviderCatalogEntryWithId<Id> = object & ProviderCatalogEntry

Type Parameters

Id

Id extends string = ProviderId

Type Declaration

id

id: Id


ProviderConnectionMethod

ProviderConnectionMethod = InferalConnectionMethod | OAuthConnectionMethod | GmailConnectionMethod | DataConnectionMethod


ProviderConnectionSelection

ProviderConnectionSelection<Id> = object

Type Parameters

Id

Id extends string = ProviderId

Properties

method

method: ConnectableConnectionMethod

providerId

providerId: Id

Functions

findConnectableConnectionMethod()

findConnectableConnectionMethod(entry, filter?): ConnectableConnectionMethod | undefined

Parameters

entry

ProviderCatalogEntry

filter?

ConnectionMethodFilter = {}

Returns

ConnectableConnectionMethod | undefined