@coursebuilder/core
Version:
Core package for Course Builder
108 lines (107 loc) • 4.15 kB
JavaScript
;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var __publicField = (obj, key, value) => {
__defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value);
return value;
};
// src/errors.ts
var errors_exports = {};
__export(errors_exports, {
AdapterError: () => AdapterError,
CourseBuilderError: () => CourseBuilderError,
MissingAdapter: () => MissingAdapter,
MissingAdapterMethods: () => MissingAdapterMethods,
UnsupportedStrategy: () => UnsupportedStrategy
});
module.exports = __toCommonJS(errors_exports);
var _CourseBuilderError = class _CourseBuilderError extends Error {
constructor(message, errorOptions) {
var __super = (...args) => {
super(...args);
/** The error type. Used to identify the error in the logs. */
__publicField(this, "type");
/**
* Determines on which page an error should be handled. Typically `signIn` errors can be handled in-page.
* Default is `"error"`.
* @internal
*/
__publicField(this, "kind");
__publicField(this, "cause");
return this;
};
if (message instanceof Error) {
__super(void 0, {
cause: {
err: message,
...message.cause,
...errorOptions
}
});
} else if (typeof message === "string") {
if (errorOptions instanceof Error) {
errorOptions = {
err: errorOptions,
...errorOptions.cause
};
}
__super(message, errorOptions);
} else {
__super(void 0, message);
}
this.name = this.constructor.name;
this.type = this.constructor.type ?? "CourseBuilderError";
this.kind = this.constructor.kind ?? "error";
Error.captureStackTrace?.(this, this.constructor);
const url = `https://errors.authjs.dev#${this.type.toLowerCase()}`;
this.message += `${this.message ? ". " : ""}Read more at ${url}`;
}
};
__name(_CourseBuilderError, "CourseBuilderError");
var CourseBuilderError = _CourseBuilderError;
var _AdapterError = class _AdapterError extends CourseBuilderError {
};
__name(_AdapterError, "AdapterError");
__publicField(_AdapterError, "type", "AdapterError");
var AdapterError = _AdapterError;
var _UnsupportedStrategy = class _UnsupportedStrategy extends CourseBuilderError {
};
__name(_UnsupportedStrategy, "UnsupportedStrategy");
__publicField(_UnsupportedStrategy, "type", "UnsupportedStrategy");
var UnsupportedStrategy = _UnsupportedStrategy;
var _MissingAdapter = class _MissingAdapter extends CourseBuilderError {
};
__name(_MissingAdapter, "MissingAdapter");
__publicField(_MissingAdapter, "type", "MissingAdapter");
var MissingAdapter = _MissingAdapter;
var _MissingAdapterMethods = class _MissingAdapterMethods extends CourseBuilderError {
};
__name(_MissingAdapterMethods, "MissingAdapterMethods");
__publicField(_MissingAdapterMethods, "type", "MissingAdapterMethods");
var MissingAdapterMethods = _MissingAdapterMethods;
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
AdapterError,
CourseBuilderError,
MissingAdapter,
MissingAdapterMethods,
UnsupportedStrategy
});
//# sourceMappingURL=errors.cjs.map