UNPKG

@point3/logto-module

Version:

포인트3 내부 logto Authentication 모듈입니다

69 lines 3.05 kB
"use strict"; 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