Compare commits

...

2 Commits

Author SHA1 Message Date
Fabian Stamm
95112d3f31 new version 2018-03-10 17:59:41 +01:00
Fabian Stamm
8e49bd3218 adding type property on errors 2018-03-10 16:40:59 +01:00
5 changed files with 20 additions and 4 deletions

3
index.d.ts vendored
View File

@ -31,11 +31,14 @@ export default class SecureFile {
history(id: string): Promise<History>; history(id: string): Promise<History>;
} }
export declare class Unauthorized extends Error { export declare class Unauthorized extends Error {
type: string;
constructor(); constructor();
} }
export declare class NotFound extends Error { export declare class NotFound extends Error {
type: string;
constructor(); constructor();
} }
export declare class BadRequest extends Error { export declare class BadRequest extends Error {
type: string;
constructor(); constructor();
} }

View File

@ -270,7 +270,9 @@ exports.default = SecureFile;
var Unauthorized = /** @class */ (function (_super) { var Unauthorized = /** @class */ (function (_super) {
__extends(Unauthorized, _super); __extends(Unauthorized, _super);
function Unauthorized() { function Unauthorized() {
return _super.call(this, "Not authorized") || this; var _this = _super.call(this, "Not authorized") || this;
_this.type = "unauthorized";
return _this;
} }
return Unauthorized; return Unauthorized;
}(Error)); }(Error));
@ -278,7 +280,9 @@ exports.Unauthorized = Unauthorized;
var NotFound = /** @class */ (function (_super) { var NotFound = /** @class */ (function (_super) {
__extends(NotFound, _super); __extends(NotFound, _super);
function NotFound() { function NotFound() {
return _super.call(this, "Not found") || this; var _this = _super.call(this, "Not found") || this;
_this.type = "notfound";
return _this;
} }
return NotFound; return NotFound;
}(Error)); }(Error));
@ -286,7 +290,9 @@ exports.NotFound = NotFound;
var BadRequest = /** @class */ (function (_super) { var BadRequest = /** @class */ (function (_super) {
__extends(BadRequest, _super); __extends(BadRequest, _super);
function BadRequest() { function BadRequest() {
return _super.call(this, "Bad request") || this; var _this = _super.call(this, "Bad request") || this;
_this.type = "badrequest";
return _this;
} }
return BadRequest; return BadRequest;
}(Error)); }(Error));

View File

@ -139,20 +139,26 @@ export default class SecureFile {
} }
export class Unauthorized extends Error { export class Unauthorized extends Error {
type: string;
constructor() { constructor() {
super("Not authorized"); super("Not authorized");
this.type = "unauthorized"
} }
} }
export class NotFound extends Error { export class NotFound extends Error {
type: string;
constructor() { constructor() {
super("Not found"); super("Not found");
this.type = "notfound"
} }
} }
export class BadRequest extends Error { export class BadRequest extends Error {
type: string;
constructor() { constructor() {
super("Bad request"); super("Bad request");
this.type = "badrequest"
} }
} }

View File

@ -1,6 +1,6 @@
{ {
"name": "secure-file-wrapper", "name": "secure-file-wrapper",
"version": "1.0.8", "version": "1.0.9",
"main": "index.js", "main": "index.js",
"author": "Fabian Stamm <dev@fabianstamm.de>", "author": "Fabian Stamm <dev@fabianstamm.de>",
"license": "MIT", "license": "MIT",

1
test.d.ts vendored
View File

@ -0,0 +1 @@
export {};