@hprose/rpc-wx
Version:
36 lines • 1.2 kB
TypeScript
import { ClientContext, Context, Transport } from '@hprose/rpc-core';
export interface HttpClientContext extends ClientContext {
httpStatusCode?: number;
httpStatusText?: string;
httpRequestHeaders?: {
[header: string]: number | string | string[] | undefined;
};
httpResponseHeaders?: {
[name: string]: string | string[] | undefined;
};
}
export declare class HttpTransport implements Transport {
static readonly schemes: string[];
private counter;
private requests;
readonly httpRequestHeaders: {
[header: string]: number | string | string[] | undefined;
};
private setRequestHeaders;
private getRequestHeaders;
transport(request: Uint8Array, context: Context): Promise<Uint8Array>;
abort(): Promise<void>;
}
declare module '@hprose/rpc-core' {
interface HttpTransport {
readonly httpRequestHeaders: {
[header: string]: number | string | string[] | undefined;
};
transport(request: Uint8Array, context: Context): Promise<Uint8Array>;
abort(): Promise<void>;
}
interface Client {
http: HttpTransport;
}
}
//# sourceMappingURL=HttpTransport.d.ts.map