remix/auth · Interface

View Source

AtmosphereAuthProvider

Summary

Built-in Atmosphere auth provider.

Signature

interface AtmosphereAuthProvider<profile> {
  [oauthProviderTokens]?: (tokens: AtmosphereOAuthTokens) => AtmosphereOAuthTokens
  name: 'atmosphere'
  prepare(handleOrDid: string): Promise<OAuthProvider<profile, 'atmosphere', AtmosphereOAuthTokens>>
}

Properties

[oauthProviderTokens]

Phantom token marker used to preserve provider-specific token types.

name

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

Methods

prepare(handleOrDid: string): Promise<OAuthProvider<profile, "atmosphere", AtmosphereOAuthTokens>>

Resolves a request-time handle or DID into a prepared provider for startExternalAuth().