UNPKG

1.5 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3// tslint:disable:max-classes-per-file
4const lodash_1 = require("lodash");
5class ClientError extends Error {
6 constructor(message) {
7 super();
8 this.message = message;
9 this.name = 'SlackbotApiError';
10 }
11}
12exports.ClientError = ClientError;
13class NotFound extends ClientError {
14 constructor(type, args) {
15 super(`${lodash_1.capitalize(type)} isn't found with params: ${JSON.stringify(args)}`);
16 }
17}
18exports.NotFound = NotFound;
19class APIError extends ClientError {
20 constructor(message) {
21 super(`Slack API returned error code ${message}.`);
22 }
23}
24exports.APIError = APIError;
25//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2Vycm9ycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHNDQUFzQztBQUN0QyxtQ0FBbUM7QUFFbkMsaUJBQXlCLFNBQVEsS0FBSztJQUNwQyxZQUFtQixPQUFlO1FBQ2hDLEtBQUssRUFBRSxDQUFBO1FBRFUsWUFBTyxHQUFQLE9BQU8sQ0FBUTtRQUVoQyxJQUFJLENBQUMsSUFBSSxHQUFHLGtCQUFrQixDQUFBO0lBQ2hDLENBQUM7Q0FDRjtBQUxELGtDQUtDO0FBRUQsY0FBc0IsU0FBUSxXQUFXO0lBQ3ZDLFlBQVksSUFBWSxFQUFFLElBQVM7UUFDakMsS0FBSyxDQUFDLEdBQUcsbUJBQVUsQ0FBQyxJQUFJLENBQUMsNkJBQTZCLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFBO0lBQy9FLENBQUM7Q0FDRjtBQUpELDRCQUlDO0FBRUQsY0FBc0IsU0FBUSxXQUFXO0lBQ3ZDLFlBQVksT0FBZTtRQUN6QixLQUFLLENBQUMsaUNBQWlDLE9BQU8sR0FBRyxDQUFDLENBQUE7SUFDcEQsQ0FBQztDQUNGO0FBSkQsNEJBSUMifQ==
\No newline at end of file