PHP WebShell
Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@iota/iota-sdk/dist/esm/client
Просмотр файла: http-transport.d.ts
import type { WebsocketClientOptions } from './rpc-websocket-client.js';
/**
* An object defining headers to be passed to the RPC server
*/
export type HttpHeaders = {
[header: string]: string;
};
export interface IotaHTTPTransportOptions {
fetch?: typeof fetch;
WebSocketConstructor?: typeof WebSocket;
url: string;
rpc?: {
headers?: HttpHeaders;
url?: string;
};
websocket?: WebsocketClientOptions & {
url?: string;
};
}
export interface IotaTransportRequestOptions {
method: string;
params: unknown[];
}
export interface IotaTransportSubscribeOptions<T> {
method: string;
unsubscribe: string;
params: unknown[];
onMessage: (event: T) => void;
}
export interface IotaTransport {
request<T = unknown>(input: IotaTransportRequestOptions): Promise<T>;
subscribe<T = unknown>(input: IotaTransportSubscribeOptions<T>): Promise<() => Promise<boolean>>;
}
export declare class IotaHTTPTransport implements IotaTransport {
#private;
constructor(options: IotaHTTPTransportOptions);
fetch(input: RequestInfo, init?: RequestInit): Promise<Response>;
request<T>(input: IotaTransportRequestOptions): Promise<T>;
subscribe<T>(input: IotaTransportSubscribeOptions<T>): Promise<() => Promise<boolean>>;
}
Выполнить команду
Для локальной разработки. Не используйте в интернете!