client-resources 0.6.315
Install from the command line:
Learn more about npm packages
$ npm install @hcengineering/client-resources@0.6.315
Install via package.json:
"@hcengineering/client-resources": "0.6.315"
About this version
Package allow to create a client to interact with running platform.
import clientResources from '@hcengineering/client-resources'
import core, { Client } from '@hcengineering/core'
// ...
const token = ... // Token obtained somehow.
const connection: Client = await (await clientResources()).function.GetClient(token, transactorUrl)
// Now client is usable
// Use close, to shutdown connection.
await connection.close()
For NodeJS environment it is required to configure ClientSocketFactory using 'ws' package.
// We need to override default WebSocket factory with 'ws' one.
setMetadata(client.metadata.ClientSocketFactory, (url) => new WebSocket(url))
const connection: Client = await (await clientResources()).function.GetClient(token, transactorUrl)
...