Skip to content

remix/auth · Interface

View Source

OAuthProvider

Summary

Public shape for an OAuth or OIDC provider used by external auth request handlers.

Signature

interface OAuthProvider<_profile, provider, tokens> {
  [oauthProviderTokens]?: (tokens: tokens) => tokens
  name: provider
}

Properties

[oauthProviderTokens]

Preserves the provider-specific token type for external auth helpers.

name

Provider name used for routing, callbacks, and persisted transactions.