UNPKG

mwn

Version:

JavaScript & TypeScript MediaWiki bot framework for Node.js

31 lines (30 loc) 871 B
import type { RawRequestParams } from './core'; export type MwnErrorConfig = { code: string; info?: string; html?: string; text?: string; response?: Record<string, unknown>; request?: RawRequestParams; disableRetry?: boolean; }; export declare class MwnError extends Error { [key: string]: any; code?: string; info?: string; /** * @param {Object} config */ constructor(config: Error | MwnErrorConfig); } export declare class MwnMissingPageError extends MwnError { constructor(config?: Partial<MwnErrorConfig>); } /** * Returns a promise rejected with an error object * @private * @param {string} errorCode * @returns {Promise} */ export declare function rejectWithErrorCode(errorCode: string): Promise<never>; export declare function rejectWithError(errorConfig: MwnErrorConfig | Error): Promise<never>;