@@ -4,13 +4,12 @@ import { session, writeData, readData, removeData, getKey } from './session'
44import logger from './logger'
55
66export const sessionRedis : session = async ( phone : string ) => {
7- const getKey : getKey = ( type : string , id : string ) => `:${ type } -${ id } `
8- const getBase = ( key : string ) => `${ phone } ${ key ? key : ':creds' } `
7+ const getKey : getKey = ( type : string , id : string ) => `${ phone } :${ type } -${ id } `
98
10- const writeData : writeData = async ( key : string , data : object ) => {
9+ const writeData : writeData = async ( key : string , data : object , ttl : number ) => {
1110 try {
1211 // eslint-disable-next-line @typescript-eslint/no-explicit-any
13- return setAuth ( getBase ( key ) , data , ( value : any ) => JSON . stringify ( value , BufferJSON . replacer ) )
12+ return setAuth ( key , data , ttl , ( value : any ) => JSON . stringify ( value , BufferJSON . replacer ) )
1413 } catch ( error ) {
1514 logger . error ( error , 'Error on write auth' )
1615 throw error
@@ -19,7 +18,7 @@ export const sessionRedis: session = async (phone: string) => {
1918
2019 const readData : readData = async ( key : string ) => {
2120 try {
22- return getAuth ( getBase ( key ) , ( value : string ) => {
21+ return getAuth ( key , ( value : string ) => {
2322 try {
2423 return value ? JSON . parse ( value , BufferJSON . reviver ) : null
2524 } catch ( error ) {
@@ -35,12 +34,12 @@ export const sessionRedis: session = async (phone: string) => {
3534
3635 const removeData : removeData = async ( key : string ) => {
3736 try {
38- await delAuth ( getBase ( key ) )
37+ await delAuth ( key )
3938 } catch ( error ) {
4039 logger . error ( error , 'Error on remove auth %s' )
4140 throw error
4241 }
4342 }
4443
45- return { writeData, getKey, removeData, readData }
44+ return { writeData, getKey, removeData, readData, extension : '' }
4645}
0 commit comments