edupage-api
Version:
Simple node.js package to manage your EduPage account.
45 lines (44 loc) • 1.21 kB
TypeScript
export type RawDataObject = import("../lib/RawData").RawDataObject;
/**
* @typedef {import("../lib/RawData").RawDataObject} RawDataObject
*/
export class LoginError extends Error {
constructor(message: any);
}
export class ParseError extends Error {
constructor(message: any);
}
export class EdupageError extends Error {
constructor(message: any);
}
export class APIError extends Error {
constructor(message: any, ...data: any[]);
data: any[];
}
export class MessageError extends Error {
constructor(message: any, ...data: any[]);
data: any[];
}
export class AttachmentError extends Error {
constructor(message: any, ...data: any[]);
data: any[];
}
export class FatalError extends Error {
static warningsEnabled: boolean;
/**
* @static
* @param {Error} error
* @param {RawDataObject} data
* @returns {any}
* @memberof FatalError
*/
static throw(error: Error, data: RawDataObject): any;
/**
* @static
* @param {Error} error
* @param {RawDataObject} data
* @returns {any}
* @memberof FatalError
*/
static warn(error: Error, data: RawDataObject): any;
}