@linguala/marketplace-api

0.0.14 • Public • Published

@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 npm@linguala.com

Readme

Keywords

none

Package Sidebar

Install

npm i @linguala/marketplace-api

Weekly Downloads

0

Version

0.0.14

License

ISC

Unpacked Size

10.7 kB

Total Files

6

Last publish

Collaborators

  • aptt
  • hexagon6