0.3.0 • Published 6 years ago
point-api-service v0.3.0
Point Api Service
GraphQL API Service for Point Medici Backend
Setup
- Install the dependencies
npm install - Install nodemon to watch and auto-reload your program on code changes
npm i -g nodemon - Install standardJS code style linter/formatter :
npm i --global standard snazzy
Git Hooks
- Lint code automatically before each commit :
cp ./git-hooks/pre-commit .git/hooks/
Using ESLint/Prettier in Atom Editor
You’ll need to install the Atom packages linter, linter-eslint, linter-ui-default, and prettier-atom in order for the integration to work. After you install dev dependencies, prettier and eslint should automatically get to work linting your code.
Testing / Debugging
Photo Upload
You can either test the photo upload by creating a react app or via the following curl command :
curl http://localhost:4000/graphql \
-F operations='{"query": "mutation ($file: Upload!, $type: DocumentType!) { uploadPhotoID(file: $file, type: $type) }", "variables": { "file": null, "type": "PHOTO_ID_FRONT" } }' \
-F map='{ "0": ["variables.file"] }' \
-F 0=@<photo_filepath> \
-H "Authorization: Bearer <access_token>"Note : DocumentType possible values, PHOTO_ID_FRONT or PHOTO_ID_BACK
0.3.0
6 years ago