UNPKG

@azure/msal-node-extensions

Version:

![npm (scoped)](https://img.shields.io/npm/v/@azure/msal-node-extensions) ![npm](https://img.shields.io/npm/dw/@azure/msal-node-extensions)

23 lines 1.01 kB
import { IPersistence } from "./IPersistence.js"; import { Logger, LoggerOptions } from "@azure/msal-common/node"; import { BasePersistence } from "./BasePersistence.js"; export declare class FilePersistence extends BasePersistence implements IPersistence { private filePath; private logger; private constructor(); static create(fileLocation: string, loggerOptions?: LoggerOptions): Promise<FilePersistence>; save(contents: string): Promise<void>; saveBuffer(contents: Uint8Array): Promise<void>; load(): Promise<string | null>; loadBuffer(): Promise<Uint8Array>; delete(): Promise<boolean>; getFilePath(): string; reloadNecessary(lastSync: number): Promise<boolean>; getLogger(): Logger; createForPersistenceValidation(): Promise<FilePersistence>; private static createDefaultLoggerOptions; private timeLastModified; private createCacheFile; private createFileDirectory; } //# sourceMappingURL=FilePersistence.d.ts.map