@lucia-sveltekit/adapter-test
TypeScript icon, indicating that this package has built-in type declarations

0.10.2 • Public • Published

Tests for adapters for Lucia

Provides tests for creating adapters for Lucia.

interface Database {
    getRefreshTokens: () => Promise<RefreshTokensSchema[]>;
    getUsers: () => Promise<UsersSchema[]>;
    clearRefreshTokens: () => Promise<void>;
    clearUsers: () => Promise<void>;
    insertRefreshToken: (data: RefreshTokensSchema) => Promise<void>;
    insertUser: (data: UsersSchema) => Promise<void>;
}

interface UsersSchema {
    id: string;
    identifier_token: string;
    hashed_password: string | null;
    username: string; // unique, string
    email: string; // unique, string
}

interface RefreshTokensSchema {
    refresh_token: string;
    user_id: string;
}
import { testAdapter } from "@lucia-sveltekit/adapter-test"
import type { Adapter } from "lucia-sveltekit/types"

const db: Database
const adapter: Adapter

testAdapter(adapter, db)

Dependencies (1)

Dev Dependencies (5)

Package Sidebar

Install

npm i @lucia-sveltekit/adapter-test

Weekly Downloads

1

Version

0.10.2

License

MIT

Unpacked Size

2.65 MB

Total Files

792

Last publish

Collaborators

  • pilcrowonpaper