trigger.dev
Version:
A Command-Line Interface for Trigger.dev projects
30 lines • 914 B
JavaScript
const personalTokenPrefix = "tr_pat_";
const organizationTokenPrefix = "tr_oat_";
function isPersonalAccessToken(token) {
return token.startsWith(personalTokenPrefix);
}
function isOrganizationAccessToken(token) {
return token.startsWith(organizationTokenPrefix);
}
export function validateAccessToken(token) {
if (isPersonalAccessToken(token)) {
return { success: true, type: "personal" };
}
if (isOrganizationAccessToken(token)) {
return { success: true, type: "organization" };
}
return { success: false };
}
export class NotPersonalAccessTokenError extends Error {
constructor(message) {
super(message);
this.name = "NotPersonalAccessTokenError";
}
}
export class NotAccessTokenError extends Error {
constructor(message) {
super(message);
this.name = "NotAccessTokenError";
}
}
//# sourceMappingURL=accessTokens.js.map