コンテンツにスキップ
NextAuth.js v4 からの移行ですか?こちらをお読みください 移行ガイド.
API リファレンス@auth/unstorage-adapter

@auth/unstorage-adapter

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

インストール

npm install unstorage @auth/unstorage-adapter

UnstorageAdapterOptions

これは Unstorage アダプターオプションのインターフェースです。

プロパティ

accountByUserIdPrefix?

optional accountByUserIdPrefix: string;

accountByUserId キーのプレフィックス

accountKeyPrefix?

optional accountKeyPrefix: string;

account キーのプレフィックス

authenticatorKeyPrefix?

optional authenticatorKeyPrefix: string;

authenticator キーのプレフィックス

authenticatorUserKeyPrefix?

optional authenticatorUserKeyPrefix: string;

authenticator-by-user-id キーのプレフィックス

baseKeyPrefix?

optional baseKeyPrefix: string;

キーのベースプレフィックス

emailKeyPrefix?

optional emailKeyPrefix: string;

emailKey キーのプレフィックス

sessionByUserIdKeyPrefix?

optional sessionByUserIdKeyPrefix: string;

sessionByUserId キーのプレフィックス

sessionKeyPrefix?

optional sessionKeyPrefix: string;

sessionKey キーのプレフィックス

useItemRaw?

optional useItemRaw: boolean;

getItem/setItem の代わりに getItemRaw/setItemRaw を使用します。

これは実験的な機能です。詳細については、unjs/unstorage#142 を確認してください。

userKeyPrefix?

optional userKeyPrefix: string;

user キーのプレフィックス

verificationTokenKeyPrefix?

optional verificationTokenKeyPrefix: string;

verificationToken キーのプレフィックス


defaultOptions

const defaultOptions: {
  accountByUserIdPrefix: "user:account:by-user-id:";
  accountKeyPrefix: "user:account:";
  authenticatorKeyPrefix: "authenticator:";
  authenticatorUserKeyPrefix: "authenticator:by-user-id:";
  baseKeyPrefix: "";
  emailKeyPrefix: "user:email:";
  sessionByUserIdKeyPrefix: "user:session:by-user-id:";
  sessionKeyPrefix: "user:session:";
  useItemRaw: false;
  userKeyPrefix: "user:";
  verificationTokenKeyPrefix: "user:token:";
};

型宣言

accountByUserIdPrefix

accountByUserIdPrefix: string = "user:account:by-user-id:";

accountKeyPrefix

accountKeyPrefix: string = "user:account:";

authenticatorKeyPrefix

authenticatorKeyPrefix: string = "authenticator:";

authenticatorUserKeyPrefix

authenticatorUserKeyPrefix: string = "authenticator:by-user-id:";

baseKeyPrefix

baseKeyPrefix: string = "";

emailKeyPrefix

emailKeyPrefix: string = "user:email:";

sessionByUserIdKeyPrefix

sessionByUserIdKeyPrefix: string = "user:session:by-user-id:";

sessionKeyPrefix

sessionKeyPrefix: string = "user:session:";

useItemRaw

useItemRaw: boolean = false;

userKeyPrefix

userKeyPrefix: string = "user:";

verificationTokenKeyPrefix

verificationTokenKeyPrefix: string = "user:token:";

UnstorageAdapter()

UnstorageAdapter(storage, options): Adapter

パラメーター

パラメータータイプ
storageStorage<StorageValue>
optionsUnstorageAdapterOptions

戻り値

アダプター


hydrateDates()

hydrateDates(json): any

パラメーター

パラメータータイプ
jsonRecord<string, any>

戻り値

any

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