Form Builder User File Store client (Node)
Client for making requests to Form Builder platform user filestore endpoints
Requirements
Node
Installation
npm install @ministryofjustice/fb-user-filestore-client-node
Usage
Loading and initialising
const FBUserFileStoreClient = require('@ministryofjustice/fb-user-filestore-client-node')
const userFileStoreClient = new FBUserFileStoreClient(serviceSecret, serviceToken, serviceSlug, userFileStoreUrl)
Fetching and storing
userFile = await userFileStoreClient.fetch(userId, userToken, fingerprint)
policy = { [max_size], [expires], [allowed_types] }
uploadDetails = await userFileStoreClient.store(userId, userToken, file, policy)
uploadDetails = await userFileStoreClient.storeFromPath(userId, userToken, filePath, policy)