import { Interceptor } from '.'; import ActionMetaData from '../metadata'; export interface RoleService { validate(target: any, metadata: ActionMetaData, permissions: string[]): Promise; } export default class RoleAuthorize implements Interceptor { static service: RoleService; execute(target: any, metadata: ActionMetaData): Promise; }