Files
directus/api/src/exceptions/forbidden.ts
2020-08-31 15:04:36 -04:00

16 lines
429 B
TypeScript

import { BaseException } from './base';
import { Permission } from '../types';
type Extensions = {
field?: string;
collection?: string;
item?: string | number | (string | number)[];
action?: Permission['action'];
}
export class ForbiddenException extends BaseException {
constructor(message = `You don't have permission to access this.`, extensions?: Extensions) {
super(message, 403, 'NO_PERMISSION', extensions);
}
}