Connectum API Reference / @connectum/cli / utils/reflection / fetchFileDescriptorSetBinary
Function: fetchFileDescriptorSetBinary() ​
fetchFileDescriptorSetBinary(
url,options?):Promise<Uint8Array<ArrayBufferLike>>
Defined in: utils/reflection.ts:283
Fetch FileDescriptorSet as binary (.binpb) from a running server via reflection.
The binary output can be passed directly to buf generate as input. The same completeness and time-limit rules as fetchReflectionData apply.
Parameters ​
url ​
string
Server URL (e.g., "http://localhost:5000")
options? ​
ReflectionOptions = {}
Time limit of each request
Returns ​
Promise<Uint8Array<ArrayBufferLike>>
Binary FileDescriptorSet (.binpb format)
Example ​
typescript
import { mkdirSync, writeFileSync } from "node:fs";
import { fetchFileDescriptorSetBinary } from "@connectum/cli/utils/reflection";
const binpb = await fetchFileDescriptorSetBinary("http://localhost:5000");
mkdirSync(".tmp", { recursive: true });
writeFileSync(".tmp/descriptors.binpb", binpb);
// Then: buf generate .tmp/descriptors.binpb --output ./gen