From 744138a48fe6b733344c7186c1cf32f9cf49085b Mon Sep 17 00:00:00 2001 From: Marc Addeo Date: Mon, 30 Sep 2024 08:43:44 -0400 Subject: [PATCH 1/2] Export `Rpc` interface in service generation --- src/generate-services.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/generate-services.ts b/src/generate-services.ts index 79e024ae8..28c07c13a 100644 --- a/src/generate-services.ts +++ b/src/generate-services.ts @@ -456,7 +456,7 @@ export function generateRpcType(ctx: Context, hasStreamingMethods: boolean): Cod ]); } const chunks: Code[] = []; - chunks.push(code` interface Rpc${maybeContext} {`); + chunks.push(code` export interface Rpc${maybeContext} {`); methods.forEach((method) => { chunks.push(code` ${method[0]}( From 829096fbe64a33a4aadb402b17a8fdaa9f5165a9 Mon Sep 17 00:00:00 2001 From: Marc Addeo Date: Mon, 30 Sep 2024 08:44:19 -0400 Subject: [PATCH 2/2] Export `Rpc` interface in grpc web generation --- src/generate-grpc-web.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/generate-grpc-web.ts b/src/generate-grpc-web.ts index 7328b8025..8ed82ba04 100644 --- a/src/generate-grpc-web.ts +++ b/src/generate-grpc-web.ts @@ -173,7 +173,7 @@ function generateGrpcWebRpcType(ctx: Context, returnObservable: boolean, hasStre const { options } = ctx; const { useAbortSignal } = options; - chunks.push(code`interface Rpc {`); + chunks.push(code`export interface Rpc {`); const wrapper = returnObservable ? observableType(ctx) : "Promise"; chunks.push(code`