메인 콘텐츠로 건너뛰기
버전: 0.2.0-beta.1

클래스: MCPAuthConfigError

mcp-auth의 구성 문제 발생 시 발생하는 오류입니다.

상속

생성자

생성자

new MCPAuthConfigError(code: string, message: string): MCPAuthConfigError;

매개변수

code

string

스네이크 케이스(snake_case) 형식의 오류 코드입니다.

message

string

오류에 대한 사람이 읽을 수 있는 설명입니다.

반환값

MCPAuthConfigError

상속됨

MCPAuthError.constructor

프로퍼티

cause?

optional cause: unknown;

상속됨

MCPAuthError.cause


code

readonly code: string;

스네이크 케이스(snake_case) 형식의 오류 코드입니다.

상속됨

MCPAuthError.code


message

message: string;

상속됨

MCPAuthError.message


name

name: string = 'MCPAuthConfigError';

오버라이드

MCPAuthError.name


stack?

optional stack: string;

상속됨

MCPAuthError.stack


stackTraceLimit

static stackTraceLimit: number;

Error.stackTraceLimit 프로퍼티는 스택 트레이스가 수집하는 스택 프레임의 개수를 지정합니다
(new Error().stack 또는 Error.captureStackTrace(obj)로 생성된 경우).

기본값은 10이지만, 유효한 JavaScript 숫자로 설정할 수 있습니다.
값이 변경된 이후에 캡처된 모든 스택 트레이스에 영향을 미칩니다.

숫자가 아닌 값이나 음수로 설정하면, 스택 트레이스는 프레임을 캡처하지 않습니다.

상속됨

MCPAuthError.stackTraceLimit

메서드

toJson()

toJson(showCause: boolean): Record<string, unknown>;

오류를 HTTP 응답에 적합한 JSON 형식으로 변환합니다.

매개변수

showCause

boolean = false

JSON 응답에 오류의 원인(cause)을 포함할지 여부입니다.
기본값은 false입니다.

반환값

Record<string, unknown>

상속됨

MCPAuthError.toJson


captureStackTrace()

static captureStackTrace(targetObject: object, constructorOpt?: Function): void;

targetObject.stack 프로퍼티를 생성하며,
접근 시 Error.captureStackTrace()가 호출된 코드 위치를 나타내는 문자열을 반환합니다.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack;  // `new Error().stack`과 유사

트레이스의 첫 번째 줄은
${myObject.name}: ${myObject.message}로 시작합니다.

선택적 constructorOpt 인자는 함수입니다.
제공되면, constructorOpt를 포함하여 그 위의 모든 프레임이
생성된 스택 트레이스에서 생략됩니다.

constructorOpt 인자는 오류 생성의 구현 세부 정보를 사용자로부터 숨길 때 유용합니다. 예시:

function a() {
  b();
}

function b() {
  c();
}

function c() {
  // 스택 트레이스를 두 번 계산하지 않도록 스택 트레이스 없이 오류 생성
  const { stackTraceLimit } = Error;
  Error.stackTraceLimit = 0;
  const error = new Error();
  Error.stackTraceLimit = stackTraceLimit;

  // b 함수 위에서 스택 트레이스 캡처
  Error.captureStackTrace(error, b); // c, b 함수 모두 스택 트레이스에 포함되지 않음
  throw error;
}

a();

매개변수

targetObject

object

constructorOpt?

Function

반환값

void

상속됨

MCPAuthError.captureStackTrace


prepareStackTrace()

static prepareStackTrace(err: Error, stackTraces: CallSite[]): any;

매개변수

err

Error

stackTraces

CallSite[]

반환값

any

참고

https://v8.dev/docs/stack-trace-api#customizing-stack-traces

상속됨

MCPAuthError.prepareStackTrace