CommunitySolidServer/src/util/errors/PreconditionFailedHttpError.ts
2021-08-18 13:16:08 +02:00

16 lines
536 B
TypeScript

import type { HttpErrorOptions } from './HttpError';
import { HttpError } from './HttpError';
/**
* An error thrown when access was denied due to the conditions on the request.
*/
export class PreconditionFailedHttpError extends HttpError {
public constructor(message?: string, options?: HttpErrorOptions) {
super(412, 'PreconditionFailedHttpError', message, options);
}
public static isInstance(error: any): error is PreconditionFailedHttpError {
return HttpError.isInstance(error) && error.statusCode === 412;
}
}