@baking-bad/tezos-etherlink-bridge-sdk
Version:
SDK designed for building token bridge applications between Tezos (L1) and Etherlink (L2)
10 lines (9 loc) • 580 B
TypeScript
export type RemoteServiceResponseFormat = 'none' | 'json' | 'text';
export declare abstract class RemoteService {
readonly baseUrl: string;
constructor(baseUrl: string);
protected getUrl(uri: string): URL;
protected getRequestInit(requestInit?: RequestInit): Promise<RequestInit>;
protected fetch<T>(uriOrUrl: string | URL, responseFormat: T extends void ? 'none' : Exclude<RemoteServiceResponseFormat, 'none'>, requestInit?: RequestInit, useDefaultRequestInitFields?: boolean): Promise<T>;
protected ensureResponseOk(response: Response): Promise<void>;
}