@oada/client v5.3.0
@oada/client
A lightweight client tool for interacting with an OADA-compliant server
@oada/client | @oada/oada-cache | |
|---|---|---|
| Language | TypeScript | JavaScript |
| Supported protocols | websocket | websocket, HTTP |
| Internal cache | No | Yes |
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)
})8 months ago
12 months ago
12 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago