Registry / storage / mega-proto

mega-proto

JSON →
library1.0.15jsnpmunverified

A gRPC protocol buffers package for the Mega ecosystem, providing compiled proto definitions for gRPC services. Version 1.0.15 is stable but receives infrequent updates. It is primarily intended for internal use within Mega projects and lacks extensive documentation or public examples. Compared to general-purpose proto packages, it is tightly coupled to specific Mega services and not recommended for external usage.

npm install mega-proto
INSTALL
IMPORT
SIG · MEGA-PROTO
M
mega-proto
storagejavascriptv1.0.15
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

MegaServiceClient
import { MegaServiceClient } from 'mega-proto'
const MegaServiceClient = require('mega-proto')
ESM-only package; CommonJS require may cause errors. TypeScript declarations included.
MegaRequest
import { MegaRequest } from 'mega-proto'
Named export for request message type.
MegaResponse
import { MegaResponse } from 'mega-proto'
Named export for response message type.

Creates a gRPC client using MegaServiceClient, sends a MegaRequest, and logs the response.

import { MegaServiceClient, MegaRequest } from 'mega-proto'; import * as grpc from '@grpc/grpc-js'; const client = new MegaServiceClient('localhost:50051', grpc.credentials.createInsecure()); const request = new MegaRequest(); client.makeRequest(request, (err, response) => { if (err) console.error(err); else console.log('Response:', response); });
Debug
Known issues
gotchaPackage does not include @grpc/grpc-js as a dependency; must be installed separately.
fix
Install @grpc/grpc-js explicitly: npm install @grpc/grpc-js
affects: >=1.0.0
gotchaNo TypeScript type definitions shipped; types must be generated from .proto files manually.
fix
Run protoc to generate TypeScript types or use protobuf-ts.
affects: >=1.0.0
gotchaService and message names are not documented; rely on source or proto files.
fix
Refer to the proto files in the package or ask maintainers for API documentation.
affects: >=1.0.0
Errors
Common errors & fixes
Error: Cannot find module '@grpc/grpc-js'
@grpc/grpc-js is not installed as a dependency.
fix
npm install @grpc/grpc-js
TypeError: MegaServiceClient is not a constructor
Using CommonJS require instead of ESM import.
fix
Use import { MegaServiceClient } from 'mega-proto'
Error: 2 UNKNOWN: Failed to pick subchannel
gRPC server not running or incorrect address.
fix
Ensure Mega service is running on the specified host:port.
Upgrade
Version history
1.0.15latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
24 hits · last 30 days
node
22
Amazon
1
OpenAI (training)
1
Resources
mega-proto — npm install mega-proto · libregistry