argo-graphql
v1.1.1
Published
Argo is a compact and compressible binary serialization format for GraphQL. This is the reference implementation.
Downloads
7
Maintainers
Readme
⛵ Argo GraphQL
argo-graphql
is the reference implementation of Argo,
a compact and compressible binary serialization format for GraphQL.
It is written in TypeScript and distributed on NPM under the name argo-graphql. The MIT-licensed source code is available on GitHub.
It includes a suite of test data that should be usable from other implementations (even in other languages).
Tests may be run with npm test
or yarn test
.
Features
Feature | Implemented? | Notes InlineEverything | ✅ | SelfDescribing | ✅ | OutOfBandFieldErrors | ✅ | SelfDescribingErrors | ⚠️ | Inline field errors not supported NullTerminatedStrings | ✅ | NoDeduplication | ✅ | HasUserFlags | ⚠️ | No user flags implemented
Performance
As the reference implementation, clarity and simplicity are prioritized over performance. Other implementations may wish to make different tradeoffs.