@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
パラメーター
パラメーター | 型 |
---|---|
db | D1データベース |
戻り値
createRecord()
createRecord<RecordType>(
db,
CREATE_SQL,
bindings,
GET_SQL,
getBindings): Promise<null | RecordType>
型パラメーター
型パラメーター |
---|
RecordType |
パラメーター
パラメーター | 型 |
---|---|
db | D1データベース |
CREATE_SQL | 文字列 |
bindings | 任意 [] |
GET_SQL | 文字列 |
getBindings | 任意 [] |
戻り値
Promise
<null
| RecordType
>
deleteRecord()
deleteRecord(
db,
SQL,
bindings): Promise<void>
パラメーター
パラメーター | 型 |
---|---|
db | D1データベース |
SQL | 文字列 |
bindings | 任意 [] |
戻り値
Promise
<void
>
getRecord()
getRecord<RecordType>(
db,
SQL,
bindings): Promise<RecordType | null>
型パラメーター
型パラメーター |
---|
RecordType |
パラメーター
パラメーター | 型 |
---|---|
db | D1データベース |
SQL | 文字列 |
bindings | 任意 [] |
戻り値
Promise
<RecordType
| null
>
up()
up(db): Promise<void>
パラメーター
パラメーター | 型 |
---|---|
db | D1データベース |
戻り値
Promise
<void
>
updateRecord()
updateRecord(
db,
SQL,
bindings): Promise<D1Result<unknown> | D1Result<unknown>>
パラメーター
パラメーター | 型 |
---|---|
db | D1データベース |
SQL | 文字列 |
bindings | 任意 [] |
戻り値
Promise
<D1Result
<unknown
> | D1Result
<unknown
>>