1.0.31 • Published 4 years ago

nast-api v1.0.31

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

nast-api

Installation

npm i -S nast-api</code></pre>

Basic usage

import Api, { RequestBuilder, } from 'nast-api'

const api = new Api(RequestBuilder, {})

api.get('localhost/api/users').then((request) => {
  //
})

Config

const api = new Api(RequestBuilder, {
  servers: {
    default: 'http://127.0.0.1:8000/api/',
  },
  then: (r) => r,
  catch: (r) => {
    throw r
  },
  finally: () => {},
})

Example

api.get('users')
  .page(2)
  .size(20)
  .v(2)
  .sort('id,desc')
  .filter({ authorId: 1, })
  .with('posts', (q) => q
    .sort('id,desc')
    .filter({ authorId: 1, })
    .with('comments', (q) => q
      .sort('id,desc')
      .filter({ authorId: 1, })))
  .then((response) => {
    console.log(response)
  }).catch((error) => {
    console.log(e)
  })
1.0.31

4 years ago

1.0.30

4 years ago

1.0.29

4 years ago

1.0.26

4 years ago

1.0.25

4 years ago

1.0.24

4 years ago

1.0.23

4 years ago

1.0.28

4 years ago

1.0.27

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.9

4 years ago

1.0.22

4 years ago

1.0.11

4 years ago

1.0.21

4 years ago

1.0.10

4 years ago

1.0.20

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

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

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago