@accounts/redis
Version:
Redis adaptor for accounts
31 lines (30 loc) • 757 B
text/typescript
export interface AccountsRedisOptions {
/**
* The users collection name.
* Default 'users'.
*/
userCollectionName?: string;
/**
* The sessions collection name.
* Default 'sessions'.
*/
sessionCollectionName?: string;
/**
* The timestamps for the users and sessions collection.
* Default 'createdAt' and 'updatedAt'.
*/
timestamps?: {
createdAt: string;
updatedAt: string;
};
/**
* Function that generate the id for new objects.
* Default to shortid npm package `shortid.generate()`
*/
idProvider?: () => string;
/**
* Function that generate the date for the timestamps.
* Default to `(date?: Date) => (date ? date.getTime() : Date.now())`.
*/
dateProvider?: (date?: Date) => any;
}