FileSystemCache.d.ts 999 B

12345678910111213141516171819202122232425262728293031323334353637
  1. export type FileSystemCacheOptions = {
  2. basePath?: string;
  3. ns?: any;
  4. extension?: string;
  5. ttl?: number;
  6. };
  7. export declare class FileSystemCache {
  8. basePath: string;
  9. ns?: any;
  10. extension?: string;
  11. basePathExists?: boolean;
  12. ttl: number;
  13. constructor(options?: FileSystemCacheOptions);
  14. path(key: string): string;
  15. fileExists(key: string): Promise<boolean>;
  16. ensureBasePath(): Promise<void>;
  17. get(key: string, defaultValue?: any): Promise<any>;
  18. getSync(key: string, defaultValue?: any): any;
  19. set(key: string, value: any, ttl?: number): Promise<{
  20. path: string;
  21. }>;
  22. setSync(key: string, value: any, ttl?: number): this;
  23. remove(key: string): Promise<void>;
  24. clear(): Promise<void>;
  25. save(input: ({
  26. key: string;
  27. value: any;
  28. } | null | undefined)[]): Promise<{
  29. paths: string[];
  30. }>;
  31. load(): Promise<{
  32. files: {
  33. path: string;
  34. value: any;
  35. }[];
  36. }>;
  37. }