@point3/logto-module
Version:
포인트3 내부 logto Authentication 모듈입니다
69 lines • 3.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PersonalAccessTokenFetchError = exports.SignOutUriGenerationError = exports.SignInUriGenerationError = exports.AuthorizationCodeTokenFetchError = exports.TokenRevocationFailedError = exports.MultipleUsersFoundError = exports.UserNotFoundError = exports.UserMissingRequiredFieldsError = exports.LogtoError = void 0;
class LogtoError extends Error {
constructor(e) {
super(typeof e === 'string' ? e : e.message);
Error.captureStackTrace(this, this.constructor);
this.name = 'LogtoError';
this.message = typeof e == 'string' ? e : e.message || '';
}
}
exports.LogtoError = LogtoError;
class UserMissingRequiredFieldsError extends LogtoError {
constructor() {
super('사용자 생성에 필요한 필수 정보가 누락되었습니다.');
this.name = "UserMissingRequiredFieldsError";
}
}
exports.UserMissingRequiredFieldsError = UserMissingRequiredFieldsError;
class UserNotFoundError extends LogtoError {
constructor(email, phone) {
super(`이메일: ${email}, 전화번호: ${phone}로 사용자를 찾을 수 없습니다.`);
this.name = "UserNotFoundError";
}
}
exports.UserNotFoundError = UserNotFoundError;
class MultipleUsersFoundError extends LogtoError {
constructor(email, phone) {
super(`이메일: ${email}, 전화번호: ${phone}로 여러 사용자가 발견되었습니다.`);
this.name = "MultipleUsersFoundError";
}
}
exports.MultipleUsersFoundError = MultipleUsersFoundError;
class TokenRevocationFailedError extends LogtoError {
constructor() {
super('토큰 해지에 실패했습니다.');
this.name = "TokenRevocationFailedError";
}
}
exports.TokenRevocationFailedError = TokenRevocationFailedError;
class AuthorizationCodeTokenFetchError extends LogtoError {
constructor(code) {
super(`인증 코드를 사용한 토큰 발급에 실패했습니다. 코드: ${code}`);
this.name = "AuthorizationCodeTokenFetchError";
}
}
exports.AuthorizationCodeTokenFetchError = AuthorizationCodeTokenFetchError;
class SignInUriGenerationError extends LogtoError {
constructor(signInType) {
super(`로그인 URI 생성에 실패했습니다. 타입: ${signInType}`);
this.name = "SignInUriGenerationError";
}
}
exports.SignInUriGenerationError = SignInUriGenerationError;
class SignOutUriGenerationError extends LogtoError {
constructor() {
super('로그아웃 URI 생성에 실패했습니다.');
this.name = "SignOutUriGenerationError";
}
}
exports.SignOutUriGenerationError = SignOutUriGenerationError;
class PersonalAccessTokenFetchError extends LogtoError {
constructor() {
super('Personal Access Token을 사용한 액세스 토큰 발급에 실패했습니다.');
this.name = "PersonalAccessTokenFetchError";
}
}
exports.PersonalAccessTokenFetchError = PersonalAccessTokenFetchError;
//# sourceMappingURL=errors.js.map