@linguala/marketplace-api
v0.0.14
Published
GraphQL schema, queries & mutations for the marketplace-api of linguala
Downloads
9
Readme
@linguala/marketplace-api
This Package contains GraphQL utilities for the Linguala marketplace API endpoint.
Purpose
Sharing schema data & transparency on our API. If you want to interact with our marketplace you can do so with this package. We will eventually run an API for translators and a corresponding frontend for the public.
Security
Since all data on this API is currently open, we think it makes sense to keep the schema open as well. Once we have users & authentication we need to think about how to keep that safe, keeping it public would be prefered if we can guarantee it, since security by obscurity has been proven not to work. ;-)
Prerequisites
node@14
Peer Dependencies
Install those packages in your project if npm does not install them automatically (some newer versions do)
graphql-tag
ramda
Copy & Paste: npm i graphql-tag ramda
Installation
npm i @linguala/marketplace-api
Files
.
├── package.json
├── queries.js
├── README.md
├── resolvers.mjs
├── schema.graphql
└── schema.mjs
package.json
Used for dependency tracking & npm distribution
query.js
Example GraphQL queries (Query & Mutation)
README.md
This README.md file, required for a nice help text visible on NPM
resolvers.mjs
Resolver functions for GraphQL server & client
schema.graphql
The GraphQL schema
Here are the type definitions for marketplace-api
schema.mjs
Javascript code for loading schema.graphql
since not all projects can import .graphql
files out of the box.
Development
This package resides in a closed repo of linguala, it will eventually move to a public repo if that makes sense.
Authors
Linguala [email protected]