crossmint_auth

Shared pure-Dart auth primitives for the Crossmint Flutter SDK family.

Status

  • Published support package in the crossmint_flutter package family
  • Owns auth models, auth state, and auth storage abstractions
  • Usually consumed transitively through crossmint_flutter
  • In this workspace, local dependency overrides keep crossmint_core resolvable during monorepo development

What it owns

  • CrossmintAuthSession
  • CrossmintAuthenticatedUser
  • CrossmintEmailOtpChallenge
  • CrossmintAuthState and related state variants
  • CrossmintAuthStorage

Public library

  • package:crossmint_auth/crossmint_auth.dart

Example

import 'package:crossmint_auth/crossmint_auth.dart';

const session = CrossmintAuthSession(
  jwt: 'jwt_123',
  userId: 'user_123',
);

Relationship to crossmint_flutter

Flutter apps should usually import the re-exported surface from package:crossmint_flutter/crossmint_auth.dart for pure auth types or package:crossmint_flutter/crossmint_flutter_auth.dart when Flutter-specific auth integration helpers are needed.

Libraries

crossmint_auth