コンテンツへスキップ
NextAuth.js v4 からの移行?こちらをご覧ください 移行ガイド.
API リファレンス@auth/pouchdb-adapter

@auth/pouchdb-adapter

Auth.js / NextAuth.js の公式 PouchDB アダプター。

インストール

npm install pouchdb pouchdb-find @auth/pouchdb-adapter

PouchDBAdapterOptions

アダプターの設定

プロパティ

インデックス?

optional indexes: IndexConfig;

デフォルトのインデックス名を上書きします。

デフォルト
{
  userByEmail: "nextAuthUserByEmail",
  accountByProviderId: "nextAuthAccountByProviderId",
  sessionByToken: "nextAuthSessionByToken",
  verificationTokenByToken: "nextAuthVerificationRequestByToken"
}

PouchDB

pouchdb: Database<{}>;

pouchdb-find プラグインがインストールされた PouchDB インスタンス。

import PouchDB from "pouchdb"
 
PouchDB
  .plugin(require("pouchdb-adapter-leveldb")) // Or any other adapter
  .plugin(require("pouchdb-find")) // Don't forget the `pouchdb-find` plugin
 
const pouchdb = new PouchDB("auth_db", \{ adapter: "leveldb" \})
 
#### prefixes?
 
```ts
optional prefixes: PrefixConfig;

デフォルトのプレフィックス名を上書きします。

デフォルト
{
  user: "USER",
  account: "ACCOUNT",
  session: "SESSION",
  verificationToken: "VERIFICATION-TOKEN"
}

PouchDBAdapter()

PouchDBAdapter(options): Adapter

パラメーター

パラメーター
optionsPouchDBAdapterOptions

戻り値

アダプター


createIndexes()

createIndexes(pouchdb, indexes?): Promise<void>

パラメーター

パラメーター
PouchDBデータベース<{}>
indexes?IndexConfig

戻り値

Promise<void>

Auth.js © Balázs Orbán and Team -2024