httpyac
Version:
HTTP/REST CLI Client for *.http files
17 lines (16 loc) • 921 B
TypeScript
import * as models from '../models';
export declare class HttpFileStore implements models.HttpFileStore {
private readonly plugins;
private readonly storeCache;
constructor(plugins?: Record<string, models.ConfigureHooks>);
private getFromStore;
get(fileName: models.PathLike): models.HttpFile | undefined;
getAll(): Array<models.HttpFile>;
getOrCreate(fileName: models.PathLike, getText: () => Promise<string>, version: number, options: models.HttpFileStoreOptions): Promise<models.HttpFile>;
parse(fileName: models.PathLike, text: string, options: models.HttpFileStoreOptions): Promise<models.HttpFile>;
remove(fileName: models.PathLike): boolean;
rename(oldFileName: models.PathLike, newFileName: models.PathLike): void;
clear(): void;
initHttpFile(fileName: models.PathLike, options: models.HttpFileStoreOptions): Promise<models.HttpFile>;
private configureHooks;
}