Socket
Socket
Sign inDemoInstall

clannad-sdk

Package Overview
Dependencies
52
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    clannad-sdk

back-end SDK for clannad


Version published
Weekly downloads
3
Maintainers
1
Install size
5.74 MB
Created
Weekly downloads
 

Readme

Source

NPM version Downloads

clannad-sdk

back-end HTTP SDK for clannad

initail

import CS from 'clannad-sdk';

const cs = new CS(options);

key in options

keytypedefaultdescption
hostString127.0.0.1
tokenStringproject token from ROOT, will be send as headers['X-Token']
projectNameStringtestprojectName for request

basic handle

cs.auth
const result = await cs.list({token});
fieldtypedescption
tokenStringtoken from your auth system (confrim by clannad.auth), will replace token in options

response: 200 OK {auth}

cs.list
const result = await cs.list({tableName, token, selector});

fields in selector

fieldtypedescption
offsetNumberdefault 0(only list could use)
limitNumberdefault 30 (only list could use)
sortStringsort by one field, default createdAt (only list could use)
ascBooleandefault desc,you could set true to get asc (only list could use)
populateObjectfor mongo populate handle, such as {"path": "field1","select": "name",populete:{"path":...}}
selectObjectfor select fields, such as ["field1","field2",...]
paramsObjectfor mongoose conditions, such as {"field1":{"$gte":21},"field2":"duang",...}

response: 200 OK [{_id: ..., ...}, ...]

cs.count
const result = await cs.count({tableName, token, params});

response: 200 OK {count}

cs.detail
const result = await cs.detail({tableName, token, selector});

response: 200 OK {_id: ..., ...}

cs.aggregate
const result = await cs.detail({tableName, token, params, group, sort});
fieldtypedescption
paramsObjectfor mongoose conditions, such as {"field1":{"$gte":21},"field2":"duang",...}
groupObjecta JSON about $group operator to this aggregate pipeline, such as {"_id":"$field1","num":{"$sum":1}}
sortObjecta JSON about sorts all input documents, such as {"field1": -1, "field2": 1}

response: 200 OK [{_id: ..., ...}, ...]

cs.add
const result = await cs.add({tableName, token, data});

response: 200 OK {id}

cs.edit
const result = await cs.edit({tableName, token, params, data});

response: 204 No content

cs.delete
const result = await cs.delete({tableName, token, params});

response: 204 No content

develop

$ make dev

Keywords

FAQs

Last updated on 18 Sep 2016

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc