blob: 7a92917e02a4db7476c4d3d86d62e9a28a541554 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import "server-only";
import { createGrpcTransport } from "@connectrpc/connect-node";
import { createPromiseClient, PromiseClient } from "@connectrpc/connect";
import { UserService } from "@/api/gen/idb/user/v1/user_connect";
import { StockService } from "@/api/gen/idb/stock/v1/stock_connect";
const baseUrl = process.env.BACKEND_URL || "http://localhost:8000";
const transport = createGrpcTransport({
baseUrl,
httpVersion: "2",
});
export type UserServiceClient = PromiseClient<typeof UserService>;
export function createUserServiceClient(): UserServiceClient {
return createPromiseClient(UserService, transport);
}
export type StockServiceClient = PromiseClient<typeof StockService>
export function createStockServiceClient(): StockServiceClient {
return createPromiseClient(StockService, transport);
}
|