UNPKG

@btfuse/core

Version:

A native-first framework for building hybdrid web-native applications

14 lines (13 loc) 667 B
import { FuseAPI } from './FuseAPI'; import { FuseAPIResponse } from './FuseAPIResponse'; /** * A Fuse API implementation that uses HTTP protocol to make native calls */ export declare class HTTPFuseAPI extends FuseAPI { protected _getEndpoint(): Promise<string>; protected _initHeaders(xhr: XMLHttpRequest): Promise<void>; buildRoute(pluginID: string, method: string): Promise<string>; protected _execute(pluginID: string, method: string, contentType: string, data: Blob): Promise<FuseAPIResponse>; protected _doRequest(xhr: XMLHttpRequest, data: Blob): Promise<FuseAPIResponse>; protected _doSend(xhr: XMLHttpRequest, data: Blob): void; }