AtmosphereAuthProvider

View Source

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().

handleOrDid