23 lines
400 B
TypeScript
23 lines
400 B
TypeScript
import { RelayError } from "./errors.ts";
|
|
|
|
export type RelayAdapter = {
|
|
send(input: RelayRequestInput): Promise<RelayResponse>;
|
|
};
|
|
|
|
export type RelayRequestInput = {
|
|
method: string;
|
|
params: any;
|
|
};
|
|
|
|
export type RelayResponse =
|
|
| {
|
|
relay: "1.0";
|
|
result: unknown;
|
|
id: string | number;
|
|
}
|
|
| {
|
|
relay: "1.0";
|
|
error: RelayError;
|
|
id: string | number;
|
|
};
|