mirror of
https://github.com/usebruno/bruno.git
synced 2026-07-08 14:35:03 +00:00
Add gRPC support (#5148)
This commit is contained in:
@@ -346,16 +346,25 @@ const transformRequestToSaveToFilesystem = (item) => {
|
||||
}
|
||||
};
|
||||
|
||||
each(_item.request.params, (param) => {
|
||||
itemToSave.request.params.push({
|
||||
uid: param.uid,
|
||||
name: param.name,
|
||||
value: param.value,
|
||||
description: param.description,
|
||||
type: param.type,
|
||||
enabled: param.enabled
|
||||
if (_item.type === 'grpc-request') {
|
||||
itemToSave.request.methodType = _item.request.methodType;
|
||||
itemToSave.request.protoPath = _item.request.protoPath;
|
||||
delete itemToSave.request.params
|
||||
}
|
||||
|
||||
// Only process params for non-gRPC requests
|
||||
if (_item.type !== 'grpc-request') {
|
||||
each(_item.request.params, (param) => {
|
||||
itemToSave.request.params.push({
|
||||
uid: param.uid,
|
||||
name: param.name,
|
||||
value: param.value,
|
||||
description: param.description,
|
||||
type: param.type,
|
||||
enabled: param.enabled
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
each(_item.request.headers, (header) => {
|
||||
itemToSave.request.headers.push({
|
||||
@@ -374,6 +383,16 @@ const transformRequestToSaveToFilesystem = (item) => {
|
||||
};
|
||||
}
|
||||
|
||||
if (itemToSave.request.body.mode === 'grpc') {
|
||||
itemToSave.request.body = {
|
||||
...itemToSave.request.body,
|
||||
grpc: itemToSave.request.body.grpc.map(({name, content}, index) => ({
|
||||
name: name ? name : `message ${index + 1}`,
|
||||
content: replaceTabsWithSpaces(content)
|
||||
}))
|
||||
};
|
||||
}
|
||||
|
||||
return itemToSave;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user