cbp-lib
Version:
Libraries for cbp
23 lines (19 loc) • 618 B
JavaScript
import {httpRequest, authHeader} from '../_helpers/http'
import {ArgumentError} from '../_helpers/custom-error'
import {Schema, validateSchema} from '../_helpers/types'
export class AuthenticationManager {
constructor(options) {
if (typeof options !== 'object') {
throw new ArgumentError('argument options must be type \'object\'')
}
this.options = options
// validate options
validateSchema(Schema.authClientOptions, options)
.catch(error => {
throw new ArgumentError(error)
})
}
getToken() {
}
}