UNPKG

@pnp/odata

Version:

pnp - provides shared odata functionality and base classes

22 lines 798 B
import { IODataParser } from "./parsers.js"; import { IPnPClientStore } from "@pnp/common"; export interface ICachingOptions { expiration?: Date; storeName?: "session" | "local"; key: string; } export declare class CachingOptions implements ICachingOptions { key: string; storeName?: "session" | "local"; expiration?: Date; constructor(key: string, storeName?: "session" | "local", expiration?: Date); get store(): IPnPClientStore; } export declare class CachingParserWrapper<T> implements IODataParser<T> { parser: IODataParser<T>; cacheOptions: CachingOptions; constructor(parser: IODataParser<T>, cacheOptions: CachingOptions); parse(response: Response): Promise<T>; protected cacheData(data: any): any; } //# sourceMappingURL=caching.d.ts.map