@d-dash/datasource-grpc
v0.1.0
Published
gRPC datasource adapter for d-dash
Maintainers
Readme
@d-dash/datasource-grpc
gRPC-backed DatasourceAdapter for d-dash.
Usage
import { createGrpcDatasourceAdapter } from "@d-dash/datasource-grpc";
const adapter = createGrpcDatasourceAdapter({
id: "grpc",
client: {
async query(request, context) {
// Map request to protobuf call, then map response envelope.
return { status: "success", frames: [] };
},
},
});
registry.registerDatasource(adapter);Client contract
Your injected client handles transport specifics and returns a normalized envelope:
query(request, context)is requiredgetMetrics()is optional and enables metadata discovery
The adapter normalizes frame payloads to d-dash DataFrame[] and maps gRPC
transport and response failures into structured datasource errors.
