mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00
feat: Verify conditions in DataAccessorBasedStore
This commit is contained in:
15
src/util/errors/PreconditionFailedHttpError.ts
Normal file
15
src/util/errors/PreconditionFailedHttpError.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user