@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
パラメーター
パラメーター | タイプ |
---|---|
storage | Storage <StorageValue > |
options | UnstorageAdapterOptions |
戻り値
hydrateDates()
hydrateDates(json): any
パラメーター
パラメーター | タイプ |
---|---|
json | Record <string , any > |
戻り値
any