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

@auth/d1-adapter

Auth.js/NextAuth.jsの公式Cloudflare D1アダプターです。

警告

このアダプターはCloudflareによって開発・保守されているものではなく、CloudflareはD1 APIの安定性を宣言していません。作者は、このアダプターを最新の状態に保つよう努めます。このアダプターは、2023年3月22日現在のD1 APIと互換性があります。

インストール

npm install next-auth @auth/d1-adapter

D1Database

type D1Database: WorkerDatabase | MiniflareD1Database;

D1Adapter()

D1Adapter(db): Adapter

パラメーター

パラメーター
dbD1データベース

戻り値

アダプター


createRecord()

createRecord<RecordType>(
   db, 
   CREATE_SQL, 
   bindings, 
   GET_SQL, 
getBindings): Promise<null | RecordType>

型パラメーター

型パラメーター
RecordType

パラメーター

パラメーター
dbD1データベース
CREATE_SQL文字列
bindings任意[]
GET_SQL文字列
getBindings任意[]

戻り値

Promise<null | RecordType>


deleteRecord()

deleteRecord(
   db, 
   SQL, 
bindings): Promise<void>

パラメーター

パラメーター
dbD1データベース
SQL文字列
bindings任意[]

戻り値

Promise<void>


getRecord()

getRecord<RecordType>(
   db, 
   SQL, 
bindings): Promise<RecordType | null>

型パラメーター

型パラメーター
RecordType

パラメーター

パラメーター
dbD1データベース
SQL文字列
bindings任意[]

戻り値

Promise<RecordType | null>


up()

up(db): Promise<void>

パラメーター

パラメーター
dbD1データベース

戻り値

Promise<void>


updateRecord()

updateRecord(
   db, 
   SQL, 
bindings): Promise<D1Result<unknown> | D1Result<unknown>>

パラメーター

パラメーター
dbD1データベース
SQL文字列
bindings任意[]

戻り値

Promise<D1Result<unknown> | D1Result<unknown>>

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