5.1.0 • Published 7 days ago

@oada/client v5.1.0

Weekly downloads
75
License
Apache-2.0
Repository
-
Last release
7 days ago

@oada/client

A lightweight client tool for interacting with an OADA-compliant server

@oada/client@oada/oada-cache
LanguageTypeScriptJavaScript
Supported protocolswebsocketwebsocket, HTTP
Internal cacheNoYes

Usage

Connect

var client = require("@oada/client")
var connection = await client.connect({
  domain: "api.oada.com",
  token: "abc"
})

GET

Single GET

var response = await connection.get({
  path: '/bookmarks/test',
  timeout: 1000  // timeout in milliseconds (optional)
})

Recursive GET

var dataTree = {
  "bookmarks": {
    "_type": "application/vnd.oada.bookmarks.1+json",
    "_rev": 0,
    "thing": {
      "_type": "application/json",
      "_rev": 0,
      "abc": {
        "*": {
          "_type": "application/json",
      	  "_rev": 0,
        }
      }
    }
  }
}
var response = await connection.get({
  path: '/bookmarks/thing',
  tree: dataTree,
  timeout: 1000  // timeout in milliseconds (optional)
})

Watch

var response = await connection.get({
  path: '/bookmarks/test',
  watchCallback: d => {
    console.log(d);
  },
  timeout: 1000  // timeout in milliseconds (optional)
})

PUT

Single PUT

var response = await connection.put({
  path: "/bookmarks/test",
  data: { thing: "abc" },
  contentType: "application/json",
  timeout: 1000  // timeout in milliseconds (optional)
})

Tree PUT

var dataTree = {
  "bookmarks": {
    "_type": "application/vnd.oada.bookmarks.1+json",
    "_rev": 0,
    "thing": {
      "_type": "application/json",
      "_rev": 0,
      "abc": {
        "*": {
          "_type": "application/json",
      	  "_rev": 0,
        }
      }
    }
  }
}
var response = await connection.put({
  path: '/bookmarks/thing/abc/xyz/zzz',
  tree: dataTree,
  data: { test: "something" },
  timeout: 1000  // timeout in milliseconds (optional)
})

HEAD

var response = await connection.head({
  path: '/bookmarks/test',
  timeout: 1000  // timeout in milliseconds (optional)
})
5.1.0

7 days ago

5.0.1

7 days ago

5.0.0

2 months ago

4.5.6

2 months ago

4.5.5

10 months ago

4.5.4

11 months ago

4.5.3

12 months ago

4.5.2

1 year ago

4.5.0

1 year ago

4.4.1

2 years ago

4.4.0

2 years ago

4.2.0

2 years ago

4.3.2

2 years ago

4.3.1

2 years ago

4.3.0

2 years ago

4.1.4

2 years ago

4.1.3

2 years ago

4.1.5

2 years ago

4.1.2

2 years ago

4.0.2

2 years ago

4.1.0

2 years ago

4.1.1

2 years ago

3.2.0

2 years ago

4.0.1

2 years ago

4.0.0

2 years ago

3.1.5

2 years ago

3.1.4

2 years ago

3.1.3

2 years ago

3.1.2

2 years ago

3.1.0

2 years ago

3.0.7

2 years ago

2.6.3

2 years ago

3.0.4

2 years ago

3.0.3

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.5

2 years ago

2.6.5

2 years ago

2.6.4

2 years ago

3.0.0

2 years ago

2.6.2

3 years ago

2.6.1

3 years ago

2.6.0

3 years ago

2.5.0

3 years ago

2.5.1

3 years ago

2.4.3

3 years ago

2.4.5

3 years ago

2.4.6

3 years ago

2.4.2

3 years ago

2.4.1

3 years ago

2.4.0

3 years ago

2.3.1

3 years ago

2.3.0

3 years ago

2.2.2

3 years ago

2.2.1

3 years ago

2.1.2-beta.0

3 years ago

2.1.1-beta.0

3 years ago

2.1.1

3 years ago

2.1.0

3 years ago

2.0.0

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.2.0-alpha

4 years ago

1.1.0

4 years ago

1.1.0-alpha

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

1.0.0

4 years ago

0.0.3

4 years ago