UNPKG

@adobe/pdftools-extract-node-sdk

Version:

The Document Services PDF Tools Extract Node.js SDK provides APIs for extracting elements and renditions from PDF

28 lines (22 loc) 815 B
/* * Copyright 2019 Adobe * All Rights Reserved. * * NOTICE: Adobe permits you to use, modify, and distribute this file in * accordance with the terms of the Adobe license agreement accompanying * it. If you have received this file from a source other than Adobe, * then your use, modification, or distribution of it requires the prior * written permission of Adobe. */ const JwtAuthenticator = require('./jwt-authenticator'), ServiceAccountCredentials = require('../../auth/service-account-credentials'); class AuthenticatorFactory { static getAuthenticator(credentials) { if (credentials instanceof ServiceAccountCredentials){ return new JwtAuthenticator(credentials); } else { throw new Error("Invalid Credentials provided as argument"); } } } module.exports = AuthenticatorFactory;