@auth/upstash-redis-adapter
Auth.js / NextAuth.js 的官方 Upstash Redis 适配器。
安裝
npm install @upstash/redis @auth/upstash-redis-adapter
UpstashRedisAdapterOptions
這是 Upstash Redis 适配器選項的介面。
屬性
accountByUserIdPrefix?
optional accountByUserIdPrefix: string;
accountByUserId
鍵的前綴
accountKeyPrefix?
optional accountKeyPrefix: string;
account
鍵的前綴
baseKeyPrefix?
optional baseKeyPrefix: string;
您的鍵的基本前綴
emailKeyPrefix?
optional emailKeyPrefix: string;
emailKey
鍵的前綴
sessionByUserIdKeyPrefix?
optional sessionByUserIdKeyPrefix: string;
sessionByUserId
鍵的前綴
sessionKeyPrefix?
optional sessionKeyPrefix: string;
sessionKey
鍵的前綴
userKeyPrefix?
optional userKeyPrefix: string;
user
鍵的前綴
verificationTokenKeyPrefix?
optional verificationTokenKeyPrefix: string;
verificationToken
鍵的前綴
defaultOptions
const defaultOptions: {
accountByUserIdPrefix: "user:account:by-user-id:";
accountKeyPrefix: "user:account:";
baseKeyPrefix: "";
emailKeyPrefix: "user:email:";
sessionByUserIdKeyPrefix: "user:session:by-user-id:";
sessionKeyPrefix: "user:session:";
userKeyPrefix: "user:";
verificationTokenKeyPrefix: "user:token:";
};
類型宣告
accountByUserIdPrefix
accountByUserIdPrefix: string = "user:account:by-user-id:";
accountKeyPrefix
accountKeyPrefix: string = "user:account:";
baseKeyPrefix
baseKeyPrefix: string = "";
emailKeyPrefix
emailKeyPrefix: string = "user:email:";
sessionByUserIdKeyPrefix
sessionByUserIdKeyPrefix: string = "user:session:by-user-id:";
sessionKeyPrefix
sessionKeyPrefix: string = "user:session:";
userKeyPrefix
userKeyPrefix: string = "user:";
verificationTokenKeyPrefix
verificationTokenKeyPrefix: string = "user:token:";
UpstashRedisAdapter()
UpstashRedisAdapter(client, options): Adapter
參數
參數 | 類型 |
---|---|
客戶端 | Redis |
選項 | UpstashRedisAdapterOptions |
返回
hydrateDates()
hydrateDates(json): any
參數
參數 | 類型 |
---|---|
json | 物件 |
返回
any