0.4.8 • Published 4 years ago
@blackglory/chan-js v0.4.8
chan-js
Install
npm install --save @blackglory/chan-js
# or
yarn add @blackglory/chan-js
API
ChanClient
new ChanClient({
server: string
, token?: string
, keepalive?: boolean
, timeout?: number
})
interface IChanClientRequestOptions {
signal?: AbortSignal
token?: string
keepalive?: boolean
timeout?: number | false
}
enqueue
ChanClient#enqueue(
namespace: string
, val: string
, options?: IChanClientRequestOptions
): Promise<void>
enqueueJSON
ChanClient#enqueueJSON(
namespace: string
, val: string
, options?: IChanClientRequestOptions
): Promise<void>
dequeue
ChanClient#dequeue(
namespace: string
, options?: IChanClientRequestOptions
): Promise<string>
dequeueJSON
ChanClient#dequeueJSON(
namespace: string
, options?: IChanClientRequestOptions
): Promise<Json>
ChanManager
new ChanManager({
server: string
, adminPassword: string
, keepalive?: boolean
, timeout?: number
})
interface IChanManagerRequestOptions {
signal?: AbortSignal
keepalive?: boolean
timeout?: number | false
}
JsonSchema
getNamespaces
ChanManager#JsonSchema.getNamespaces(
options?: IChanManagerRequestOptions
): Promise<string[]>
get
ChanManager#JsonSchema.get(
namespace: string
, options?: IChanManagerRequestOptions
): Promise<Json>
set
ChanManager#JsonSchema.set(
namespace: string
, schema: Json
, options?: IChanManagerRequestOptions
): Promise<void>
remove
ChanManager#JsonSchema.remove(
namespace: string
, options?: IChanManagerRequestOptions
): Promise<void>
Blacklist
getNamespaces
ChanManager#Blacklist.getNamespaces(
options?: IChanManagerRequestOptions
): Promise<string[]>
add
ChanManager#Blacklist.add(
namespace: string
, options?: IChanManagerRequestOptionso
): Promise<void>
remove
ChanManager#Blacklist.remove(
namespace: string
, options?: IChanManagerRequestOptions
): Promise<void>
Whitelist
getNamespace
ChanManager#Whitelist.getNamespaces(
options?: IChanManagerRequestOptions
): Promise<string[]>
add
ChanManager#Whitelist.add(
namespace: string
, options?: IChanManagerRequestOptions
): Promise<void>
remove
ChanManager#Whitelist.remove(
namespace: string
, options?: IChanManagerRequestOptions
): Promise<void>
TokenPolicy
getIds
ChanManager#TokenPolicy.getIds(options?: IChanManagerRequestOptions): Promise<string[]>
get
ChanManager#TokenPolicy.get(
namespace: string
, options?: IChanManagerRequestOptions
): Promise<{
writeTokenRequired: boolean | null
readTokenRequired: boolean | null
}>
setWriteTokenRequired
ChanManager#TokenPolicy.setWriteTokenRequired(
namespace: string
, val: boolean
, options?: IChanManagerRequestOptions
): Promise<void>
removeWriteTokenRequired
ChanManager#TokenPolicy.removeWriteTokenRequired(
namespace: string
, options?: IChanManagerRequestOptions
): Promise<void>
setReadTokenRequired
ChanManager#TokenPolicy.setReadTokenRequired(
namespace: string
, val: boolean
, options?: IChanManagerRequestOptions
): Promise<void>
removeReadTokenRequired
ChanManager#TokenPolicy.removeReadTokenRequired(
namespace: string
, options?: IChanManagerRequestOptions
): Promise<void>
Token
getNamespaces
ChanManager#Token.getNamespaces(options?: IChanManagerRequestOptions): Promise<string[]>
getTokens
ChanManager#Token.getTokens(
namespace: string
, options?: IChanManagerRequestOptions
): Promise<Array<{
token: string
write: boolean
read: boolean
}>>
addWriteToken
ChanManager#Token.addWriteToken(
namespace: string
, token: string
, options?: IChanManagerRequestOptions
): Promise<void>
removeWriteToken
ChanManager#Token.removeWriteToken(
namespace: string
, token: string
, options?: IChanManagerRequestOptions
): Promise<void>
addReadToken
ChanManager#Token.addReadToken(
namespace: string
, token: string
, options?: IChanManagerRequestOptions
): Promise<void>
removeReadToken
ChanManager#Token.removeReadToken(
namespace: string
, token: string
, options?: IChanManagerRequestOptions
): Promise<void>
0.4.8
4 years ago
0.4.7
4 years ago
0.4.6
4 years ago
0.4.5
4 years ago
0.4.4
4 years ago
0.4.3
4 years ago
0.4.2
4 years ago
0.4.1
4 years ago
0.4.0
4 years ago
0.3.5
4 years ago
0.3.4
4 years ago
0.3.2
4 years ago
0.3.3
4 years ago
0.3.1
4 years ago
0.3.0
4 years ago
0.2.26
4 years ago
0.2.25
4 years ago
0.2.24
4 years ago
0.2.23
4 years ago
0.2.22
4 years ago
0.2.21
4 years ago
0.2.20
4 years ago
0.2.19
4 years ago
0.2.18
4 years ago
0.2.17
4 years ago
0.2.16
4 years ago
0.2.15
4 years ago
0.2.14
4 years ago
0.2.13
4 years ago
0.2.12
4 years ago
0.2.11
4 years ago
0.2.10
4 years ago
0.2.9
4 years ago
0.2.8
4 years ago
0.2.7
4 years ago
0.2.6
5 years ago
0.2.5
5 years ago
0.2.4
5 years ago
0.2.2
5 years ago
0.2.1
5 years ago
0.2.0
5 years ago
0.1.0
5 years ago