ci-validation
Version:
🇺🇾 Complete TypeScript/JavaScript library for validating Uruguayan CI (Cédula de Identidad) with official algorithm and government service integration
30 lines • 1.01 kB
TypeScript
import { ISessionStorage, SessionStorageOptions } from "../interfaces/ISessionStorage";
/**
* Session storage factory that creates the appropriate storage implementation
* based on the environment and configuration
*/
export declare class SessionStorageFactory {
/**
* Create a session storage instance based on environment and options
*/
static createStorage(options?: SessionStorageOptions & {
storageType?: "file" | "redis" | "auto";
redisUrl?: string;
sessionDir?: string;
keyPrefix?: string;
}): Promise<ISessionStorage>;
/**
* Get recommended storage type for current environment
*/
static getRecommendedStorageType(): "file" | "redis";
/**
* Get environment information for debugging
*/
static getEnvironmentInfo(): {
isVercel: boolean;
hasRedisUrl: boolean;
recommendedStorage: "file" | "redis";
nodeEnv: string;
};
}
//# sourceMappingURL=SessionStorageFactory.d.ts.map