sipgateio
Version:
The official Node.js library for sipgate.io
15 lines • 637 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.validatePersonalAccessToken = void 0;
const errors_1 = require("../errors");
const validatePersonalAccessToken = (token) => {
if (!token.match(/^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/gi)) {
return {
isValid: false,
cause: `${errors_1.ErrorMessage.VALIDATOR_INVALID_PERSONAL_ACCESS_TOKEN}: ${token || '<empty>'}`,
};
}
return { isValid: true };
};
exports.validatePersonalAccessToken = validatePersonalAccessToken;
//# sourceMappingURL=validatePersonalAccessToken.js.map