1.1.19 • Published 4 months ago

@movenium/jsonapi-mongodb v1.1.19

Weekly downloads
31
License
ISC
Repository
github
Last release
4 months ago

Install

npm install @movenium/jsonapi-mongodb --save-dev

or

yarn add @movenium/jsonapi-mongodb

Using with serverless.com

Add two http events to your handler

events:
    - http: 
        path: /{collection}
        method: any
    - http: 
        path: /{collection}/{id}
        method: any

Here is full example what you need to add to your handler

const apiClass = require('@movenium/jsonapi-mongodb/api')

module.exports.handler = async (event) => {
  const api = new apiClass(mongodb_url, database_name, {
    public_key: <public key to check jwt token>,
    authorizer: "partnerid",
    createHistory: true
  })

  return await api.serverlessComEvent(event)
}

Standalone usage

Create api

const apiClass = require('@movenium/jsonapi-mongodb/api')

const api = new apiClass(mongodb_url, database_name, {
  fullaccess: true,
  authorizer: "partnerid",
})

Set partnerid to be used

api.claims = {partnerid: 12345}

Write row

const doc = await api.post("logs", {
    attributes: {timestamp: new Date(), message: "hello world"}, 
    type: "logs"
})

Developing

https://github.com/dherault/serverless-offline

tl;dr

yarn add serverless-offline

add to end of the serverless.yml file

plugins:
  - serverless-offline

use by typing serverless offline start

1.1.19

4 months ago

1.1.18

3 years ago

1.1.17

3 years ago

1.1.16

4 years ago

1.1.15

4 years ago

1.1.14

4 years ago

1.1.13

4 years ago

1.1.12

4 years ago

1.1.11

4 years ago

1.1.9

4 years ago

1.1.10

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago