Geliver UI support for vscode editor, natively support with .proto
files. But if you need to have a complete feature still suggest to use Postman.
- Request, Response History
- Collection and Preset
- App and Editor Theme
- Auto import endpoints from servers
- Import & Export Data ( currently not available in vscode webview )
- Only support UnaryCall now
This extension contributes the following settings:
geliver.protos
: default protos file path and server settings ( larger directory will take longer to load )geliver.app_theme
: default app themegeliver.editor_theme
: default editor theme
If you want to have fake data when selecting endpoint to call, you can do with proto custom field options
as below. Currently it's generating using Faker. As example if you want to have random names you can make proto as below. It will call faker.name.findName()
.
import "google/protobuf/descriptor.proto";
extend google.protobuf.FieldOptions {
optional string geliver = 50000;
}
message ExampleRequest {
string ID = 1;
string OrganizationID = 2 [(geliver)="name.findName"];
}
- Implement client-streaming, server-streaming, and bidirectional-streaming gRPC methods
- Currently webview is not able to import & export data.
- Data not cached since using IndexedDB. In future maybe can use
dexie-cloud
.