@thermopylae/core.cookie-session
Version:
Cookie user session for HTTP interface.
13 lines (12 loc) • 862 B
TypeScript
import { UserSessionRedisStorage as BaseUserSessionRedisStorage } from '@thermopylae/core.user-session.commons';
import type { UserSessionDevice } from '@thermopylae/core.user-session.commons';
import type { HTTPRequestLocation } from '@thermopylae/core.declarations';
import type { UserSessionsStorage, UserSessionMetaData } from '@thermopylae/lib.user-session';
import type { Subject, SessionId } from '@thermopylae/lib.user-session.commons';
/**
* @inheritDoc
*/
declare class UserSessionRedisStorage extends BaseUserSessionRedisStorage<UserSessionMetaData<UserSessionDevice, HTTPRequestLocation>> implements UserSessionsStorage<UserSessionDevice, HTTPRequestLocation> {
updateAccessedAt(subject: Subject, sessionId: SessionId, metaData: UserSessionMetaData<UserSessionDevice, HTTPRequestLocation>): Promise<void>;
}
export { UserSessionRedisStorage };