@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
パラメーター
パラメーター | 型 |
---|---|
options | PouchDBAdapterOptions |
戻り値
createIndexes()
createIndexes(pouchdb, indexes?): Promise<void>
パラメーター
パラメーター | 型 |
---|---|
PouchDB | データベース <{}> |
indexes ? | IndexConfig |
戻り値
Promise
<void
>