1.1.7 • Published 1 year ago
@dopt/blocks-javascript-node-client v1.1.7
Dopt blocks JavaScript Node.js client
Overview
The Dopt blocks JavaScript client is a friendly server-side package for accessing the Dopt blocks API to access and updates block and flow state for a particular user in Dopt.
It is published to npm as @dopt/blocks-javascript-node-client
.
Installation
Via npm:
npm install @dopt/blocks-javascript-node-client
Via Yarn:
yarn add @dopt/blocks-javascript-node-client
Via pnpm:
pnpm add @dopt/blocks-javascript-node-client
Configuration
To configure the blocks JavaScript client you will need
- A blocks API key (generated in Dopt)
- A block uid
Usage
Initialization
import { DoptApiClient } from '@dopt/blocks-javascript-node-client';
const client = new DoptApiClient({
apiKey: process.env.DOPT_BLOCKS_API_KEY as string,
});
Blocks
Get block data using the getBlock
method:
const block = await client.blocks.getBlock('model-block-1', {
version: 3,
userIdentifier: 'example-user-idenitifer',
});
Transition a block using the transition
method:
await client.blocks.transition('model-block-1', {
version: 3,
userIdentifier: 'example-user-identifier',
transitions: 'complete',
});
Flows
Get flow data using the getFlow
method:
const flow = await client.flows.getFlow('example-flow-identifier', {
version: 2,
userIdentifier: 'example-user-identifier',
});
Transition a flow using the flowIntent
method:
await client.flows.intent('example-flow-identifier', 'finish', {
version: 3,
userIdentifier: 'example-user-identifier',
});
1.1.7
1 year ago
1.1.6
1 year ago
1.1.5
1 year ago
1.1.4
2 years ago
1.1.3
2 years ago
1.1.2
2 years ago
1.1.1
2 years ago
1.1.0
2 years ago
1.0.16
2 years ago
1.0.15
2 years ago
1.0.14
2 years ago
1.0.13
2 years ago
1.0.12
2 years ago
1.0.11
2 years ago
1.0.10
2 years ago
1.0.9
2 years ago
1.0.8
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago