npm.io
4.0.1 • Published 2 years ago

@shelf/pspdfkit-ssr

Licence
MIT
Version
4.0.1
Deps
4
Size
10 kB
Vulns
2
Weekly
0
Stars
2
DeprecatedThis package is deprecated

pspdfkit-ssr CircleCI npm (scoped)

Install

$ npm install @shelf/pspdfkit-ssr

Usage

import {createReadStream} from 'fs';
import {uploadPDF, getJWTForDocumentPreview} from '@shelf/pspdfkit-ssr';

const documentId = await uploadPDF({
  documentId: 'some-custom-document-id',
  fileStream: createReadStream('./file.pdf'),
  fileSize: 1024,
});

const jwt = getJWTForDocumentPreview(documentId);

Note: this library relies upon following environment variables:

  • PSPDFKIT_SERVER_URL
  • PSPDFKIT_SERVER_AUTH_TOKEN
  • PSPDFKIT_SERVER_JWT_KEY
  • PSPDFKIT_SERVER_JWT_PASSPHRASE

Note: this library tries to be idempotent. Unlike PSPDFKit server, it catches errors when document with provided ID was already uploaded.

See Client Authentication section of PSPDFKit documentation for details.

Publish

  • Run sudo npx np, follow interactive UI. Please select appropriate version bump according to semver.

  • After redirect to the prepared release of the early published package just press button Publish release

License

MIT Shelf

Keywords