import { TokenCacheInitOptions, TokenCache } from "./tokencache"; import { TokenType } from "../base/options"; export interface DiskCacheInitOptions extends TokenCacheInitOptions { /** * 缓存路径 */ cacheDirPath: string; /** * 应用token文件名称 */ appFileName?: string; /** * 通讯录token文件名称 */ mailFileName?: string; /** * 打卡token文件名称 */ checkInFileName?: string; /** * 审批token文件名称 */ approvalFileName?: string; } /** * 磁盘缓存 */ export declare class DiskCache extends TokenCache { private cacheDirPath; private appFileName; private mailFileName; private checkInFileName; private approvalFileName; constructor(options: DiskCacheInitOptions); /** * @override */ updateToken(type: TokenType, data: string): Promise; /** * @override */ getToken(type: TokenType): Promise; private getFileName_; }