@aptos-labs/aptos-client
Version:
Client package for accessing the Aptos network API.
35 lines (32 loc) • 835 B
TypeScript
type AptosClientResponse<Res> = {
status: number;
statusText: string;
data: Res;
config?: any;
request?: any;
response?: any;
headers?: any;
};
type AptosClientRequest = {
url: string;
method: "GET" | "POST";
body?: any;
params?: any;
headers?: any;
overrides?: any;
};
/**
* Used for JSON responses
*
* @param options
*/
declare function aptosClient<Res>(options: AptosClientRequest): Promise<AptosClientResponse<Res>>;
declare function jsonRequest<Res>(options: AptosClientRequest): Promise<AptosClientResponse<Res>>;
/**
* Used for binary responses, such as BCS outputs
*
* @experimental
* @param options
*/
declare function bcsRequest(options: AptosClientRequest): Promise<AptosClientResponse<ArrayBuffer>>;
export { bcsRequest, aptosClient as default, jsonRequest };