Skip to content

Commit 3fdd764

Browse files
committed
wip: making progress converting handlers
* Related #512 * Related #495 [ci skip]
1 parent 394c474 commit 3fdd764

18 files changed

+415
-353
lines changed

src/agent-old/service/echo.ts

Lines changed: 0 additions & 17 deletions
This file was deleted.

src/agent-old/service/nodesChainDataGet.ts

Lines changed: 0 additions & 57 deletions
This file was deleted.

src/agent-old/service/nodesClaimsGet.ts

Lines changed: 0 additions & 22 deletions
This file was deleted.

src/agent-old/service/nodesClosestLocalNodesGet.ts

Lines changed: 0 additions & 72 deletions
This file was deleted.

src/agent-old/service/nodesCrossSignClaim.ts

Lines changed: 0 additions & 58 deletions
This file was deleted.

src/agent-old/service/nodesHolePunchMessageSend.ts

Lines changed: 0 additions & 127 deletions
This file was deleted.

src/agent/handlers/clientManifest.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import {ClientRPCRequestParams, ClientRPCResponseResult} from "@/client/types";
2+
import { EchoMessage } from "./types";
3+
import { UnaryCaller } from '../../rpc/callers';
4+
5+
6+
const echo = new UnaryCaller<
7+
ClientRPCRequestParams<EchoMessage>,
8+
ClientRPCResponseResult<EchoMessage>
9+
>();
10+
11+
// No type used here, it will override type inference
12+
const clientManifest = {
13+
echo,
14+
}
15+
16+
export {
17+
clientManifest,
18+
echo,
19+
}

src/agent/handlers/echo.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { UnaryHandler } from "../../rpc/handlers";
2+
import type { EchoMessage } from './types';
3+
import {AgentRPCRequestParams, AgentRPCResponseResult} from "../types";
4+
5+
class EchoHandler extends UnaryHandler<
6+
{},
7+
AgentRPCRequestParams<EchoMessage>,
8+
AgentRPCResponseResult<EchoMessage>
9+
> {
10+
public async handle(
11+
input: AgentRPCRequestParams<EchoMessage>,
12+
): Promise<AgentRPCResponseResult<EchoMessage>> {
13+
return {
14+
message: input.message,
15+
}
16+
}
17+
}
18+
19+
export { EchoHandler };

0 commit comments

Comments
 (0)