mirror of
https://github.com/cline/cline.git
synced 2026-09-21 05:10:09 +08:00
Add test host bridge server and refactor proto utilities (#5600)
- Extract getPackageDefinition() from loadProtoDescriptorSet() in proto-utils - Add int64 encoding option to handle numbers properly - Create test-hostbridge-server.ts with mock gRPC service implementations - Add -h flag to runclinecore.sh to start test server - Include testing.md documentation for cline rules
This commit is contained in:
@@ -23,9 +23,14 @@ export function getFqn(name) {
|
||||
return typeNameToFQN.get(name)
|
||||
}
|
||||
|
||||
export async function loadProtoDescriptorSet() {
|
||||
export async function getPackageDefinition() {
|
||||
const descriptorBuffer = await fs.readFile(DESCRIPTOR_SET)
|
||||
const packageDefinition = protoLoader.loadFileDescriptorSetFromBuffer(descriptorBuffer)
|
||||
const options = { longs: Number } // Encode int64 fields as numbers
|
||||
return protoLoader.loadFileDescriptorSetFromBuffer(descriptorBuffer, options)
|
||||
}
|
||||
|
||||
export async function loadProtoDescriptorSet() {
|
||||
const packageDefinition = await getPackageDefinition()
|
||||
return grpc.loadPackageDefinition(packageDefinition)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user