Menu
Choose a product
Viewing: v1.7.x (latest)
Find another version
Scroll for more
Open source
Client.load(importPaths, …protoFiles)
Loads and parses the protocol buffer descriptors so they are available to the client to marshal/unmarshal the correct request and response data structures for the RPC schema.
Must be called within the
init phase.
| Parameter | Type | Description |
|---|---|---|
| importPaths | Array<string> | null | The paths used to search for dependencies that are referenced in import statements in proto source files. If no import paths are provided then “.” (current directory) is assumed to be the only import path. |
| protoFiles | Array<string> | Rest parameters for the list of proto files to load/parse. |
Examples
JavaScript
import grpc from 'k6/net/grpc';
const client = new grpc.Client();
client.load([], 'language_service.proto');JavaScript
import grpc from 'k6/net/grpc';
const client = new grpc.Client();
client.load(
['../googleapis/google'],
'spanner/admin/instance/v1/spanner_instance_admin.proto',
'spanner/admin/instance/v1/spanner_instance_admin.proto',
'spanner/v1/spanner.proto'
);Was this page helpful?
Related resources from Grafana Labs
Additional helpful documentation, links, and articles:
Video

Performance testing and observability in Grafana Cloud
Optimize user experiences with Grafana Cloud. Learn real-time insights, performance testing with k6, and continuous validation with Synthetic Monitoring.
Events

User-centered observability: load testing, real user monitoring, and synthetics
Learn how to use load testing, synthetic monitoring, and real user monitoring (RUM) to understand end users' experience of your apps. Watch on demand.