encrypted-fetcher
Version:
Rest API Fetcher with AES Encryption
10 lines • 612 B
TypeScript
import { IPassword } from "./IPassword";
export declare class EncryptedFetcher<Headers extends object = {}> {
readonly host: string;
protected headers_?: Headers;
private readonly password_;
constructor(host: string, password: IPassword | IPassword.Closure, headers?: Headers);
protected fetch<Input extends Record<string, string>, Output>(method: "GET" | "DELETE", path: string, input?: Input): Promise<Output>;
protected fetch<Input extends object, Output>(method: "POST" | "PATCH" | "PUT", path: string, input?: Input): Promise<Output>;
}
//# sourceMappingURL=EncryptedFetcher.d.ts.map