Skip to main content

IdentityMenuProps

Agent Runtimes


Agent Runtimes / identity/IdentityConnect / IdentityMenuProps

Interface: IdentityMenuProps

Defined in: identity/IdentityConnect.tsx:618

Props for IdentityMenu component

Properties

disabled?

optional disabled?: boolean

Defined in: identity/IdentityConnect.tsx:632

Whether the menu is disabled


onConnect?

optional onConnect?: (identity) => void

Defined in: identity/IdentityConnect.tsx:628

Callback when any identity connects

Parameters

identity

Identity

Returns

void


onDisconnect?

optional onDisconnect?: (provider) => void

Defined in: identity/IdentityConnect.tsx:630

Callback when any identity disconnects

Parameters

provider

OAuthProvider

Returns

void


providers

providers: object

Defined in: identity/IdentityConnect.tsx:620

Provider configurations with client IDs

custom?

optional custom?: object

custom.clientId

clientId: string

custom.config?

optional config?: Partial<OAuthProviderConfig>

custom.scopes?

optional scopes?: string[]

github?

optional github?: object

github.clientId

clientId: string

github.config?

optional config?: Partial<OAuthProviderConfig>

github.scopes?

optional scopes?: string[]

google?

optional google?: object

google.clientId

clientId: string

google.config?

optional config?: Partial<OAuthProviderConfig>

google.scopes?

optional scopes?: string[]

kaggle?

optional kaggle?: object

kaggle.clientId

clientId: string

kaggle.config?

optional config?: Partial<OAuthProviderConfig>

kaggle.scopes?

optional scopes?: string[]

linkedin?

optional linkedin?: object

linkedin.clientId

clientId: string

linkedin.config?

optional config?: Partial<OAuthProviderConfig>

linkedin.scopes?

optional scopes?: string[]

notion?

optional notion?: object

notion.clientId

clientId: string

notion.config?

optional config?: Partial<OAuthProviderConfig>

notion.scopes?

optional scopes?: string[]

slack?

optional slack?: object

slack.clientId

clientId: string

slack.config?

optional config?: Partial<OAuthProviderConfig>

slack.scopes?

optional scopes?: string[]