Skip to content

@loontail/minecraft-kit / isErrorCode

Function: isErrorCode()

ts
function isErrorCode<C>(e, code): e is MinecraftKitError & { code: C };

Defined in: src/core/errors.ts:96

True when e is an MinecraftKitError carrying the given MinecraftKitErrorCode.

Type Parameters

Type Parameter
C extends MinecraftKitErrorCode

Parameters

ParameterType
eunknown
codeC

Returns

e is MinecraftKitError & { code: C }

Example

ts
import { isErrorCode, MinecraftKitErrorCodes } from "@loontail/minecraft-kit";

try {
  await kit.auth.refresh({ refreshToken });
} catch (e) {
  if (isErrorCode(e, MinecraftKitErrorCodes.AUTH_REFRESH_FAILED)) {
    await promptInteractiveSignIn();
  } else throw e;
}

MIT License