Gathering detailed insights and metrics for @apollo/usage-reporting-protobuf
Gathering detailed insights and metrics for @apollo/usage-reporting-protobuf
Gathering detailed insights and metrics for @apollo/usage-reporting-protobuf
Gathering detailed insights and metrics for @apollo/usage-reporting-protobuf
🌍 Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more.
npm install @apollo/usage-reporting-protobuf
Typescript
Module System
Node Version
NPM Version
@apollo/server-plugin-response-cache@5.0.0-rc.0
Updated on Jul 07, 2025
@apollo/server-gateway-interface@2.0.0-rc.0
Updated on Jul 07, 2025
@apollo/server-integration-testsuite@5.0.0-rc.0
Updated on Jul 07, 2025
@apollo/server@5.0.0-rc.0
Updated on Jul 07, 2025
@apollo/server-integration-testsuite@4.12.2
Updated on Jun 02, 2025
@apollo/server@4.12.2
Updated on Jun 02, 2025
TypeScript (55.97%)
JavaScript (43.63%)
Shell (0.39%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
MIT License
13,892 Stars
8,511 Commits
2,024 Forks
199 Watchers
85 Branches
576 Contributors
Updated on Jul 10, 2025
Latest Version
4.1.1
Package Id
@apollo/usage-reporting-protobuf@4.1.1
Unpacked Size
0.97 MB
Size
80.38 kB
File Count
10
NPM Version
9.5.1
Node Version
18.16.1
Published on
Jun 26, 2023
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
1
apollo-reporting-protobuf
Note: The Apollo usage reporting API is subject to change. We strongly encourage developers to contact Apollo support at
support@apollographql.com
to discuss their use case prior to building their own reporting agent using this module.
This module provides JavaScript/TypeScript
Protocol buffer definitions
for the Apollo usage reporting API. These definitions are generated for
consumption from the reports.proto
file which is defined internally within
Apollo.
Note: Due to a dependency on Unix tools (e.g.
bash
,grep
, etc.), the development of this module requires a Unix system. There is no reason why this can't be avoided, the time just hasn't been taken to make those changes. We'd happily accept a PR which makes the appropriate changes!
Currently, this package generates a majority of its code with
@apollo/protobufjs
(a fork of
protobufjs
that we maintain
specifically for this package) based on the reports.proto
file. The output is
generated with the generate
npm script.
The root of the repository provides some devDependencies
necessary to build
these definitions; these will be installed by running npm install
at the root
of this workspace. When making changes to this module, run scripts via npm run SCRIPTNAME -w @apollo/usage-reporting-protobuf
in the root of this monorepo in
order to update the definitions in this module. The -w
flag is shorthand for
--workspace
; this monorepo leverages NPM workspaces to manage its packages.
To update reports.proto
to the current version recognized by the Studio usage
reporting ingress, run npm run update-proto -w @apollo/usage-reporting-protobuf
. To then regenerate the JS and TS files, run
npm run generate -w @apollo/usage-reporting-protobuf
. We check in the
generated code and only regenerate it manually, partially to make builds faster
(no need to run pbjs on every npm install
) and partially so that we don't have
to make sure that pbjs
runs on every Node version that we support.
No vulnerabilities found.
Reason
30 commit(s) and 24 issue activity found in the last 90 days -- score normalized to 10
Reason
no dangerous workflow patterns detected
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
security policy file detected
Details
Reason
8 existing vulnerabilities detected
Details
Reason
Found 4/22 approved changesets -- score normalized to 1
Reason
dependency not pinned by hash detected -- score normalized to 1
Details
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
project is not fuzzed
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Score
Last Scanned on 2025-07-07
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More