0.3.2 • Published 6 years ago

blitz-js-query-browser v0.3.2

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

Blitz.js API Connection Package

Connection packages to connect to blitz.js API nodes. Choose your target platform from the available branches.

Installation

npm install blitz-js-query

Other Supported Platforms

PlatformInstallDescription
pythonpipFor usage in Python. Official Socket.io version updates are slow, HTTP might have to be explicitly enabled

Usage

const Blitz = require("blitz-js-query")
const blitz = new Blitz()

blitz.get("/foo").then(res => console.log(res.body)) // bar

Configuration

const Blitz = require("blitz-js-query")
const blitz = new Blitz({key: value})
KeyDefaultDescription
api_url"http://localhost:3010/"URL of blitz.js API-Node to connect to
auth_url"http://localhost:3030/"URL of blitz.js Auth-Node to authenticate with
namespace"/"Socket.io namespace to connect to
user_keynullUser key obtained via Auth-Node registration
user_secretnullUser secret obtained via Auth-Node
ignore_limiterfalseWhether or not to disable the default rate limit adaptions. Disabling this only makes sense if you connect as a user who won't face rate limits. If you disable it anyway, expect all your requests to get blocked.

API

RESTful methods

blitz.get(url)

Sends a GET request to the API-Node

ArgumentDescriptionDefault
urlURL to request, without domain. e.g. /foo.None
blitz.post(url, body)

Sends a POST request to the API-Node

ArgumentDescriptionDefault
urlURL to request, without domain. e.g. /foo.None
bodyData to send to endpoint. Can be any data type.None
blitz.put(url, body)

Sends a PUT request to the API-Node

ArgumentDescriptionDefault
urlURL to request, without domain. e.g. /foo.None
bodyData to send to endpoint. Can be any data type.None
blitz.patch(url, body)

Sends a PATCH request to the API-Node

ArgumentDescriptionDefault
urlURL to request, without domain. e.g. /foo.None
bodyData to send to endpoint. Can be any data type.None
blitz.delete(url, body)

Sends a DELETE request to the API-Node

ArgumentDescriptionDefault
urlURL to request, without domain. e.g. /foo.None
bodyData to send to endpoint. Can be any data type.None

Socket.io

blitz.subscribe(endpoint)

Subscribe to updates on a specific endpoint. Updates can be listened to via blitz.on(endpoint, fn).

ArgumentDescriptionDefault
endpointURL to listen for updates on, without domain. e.g. /fooNone
blitz.on(ev, fn)

Listens to specific Socket.io event, then runs the given function with the received data

ArgumentDescriptionDefault
evEvent name.None
fnFunction to execute on event triggerNone
blitz.emit(ev, data)

Emits event via Socket.io client to server

ArgumentDescriptionDefault
evEvent name.None
dataData to transmit. Can be any data type.None

License

MIT

0.3.2

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.19

6 years ago

0.2.8

6 years ago

0.2.7

7 years ago

0.2.6

7 years ago

0.2.5

7 years ago

0.2.4

7 years ago

0.2.3

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.9

7 years ago

0.1.3

7 years ago

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago