UNPKG

@elsikora/nestjs-crud-automator

Version:

A library for automating the creation of CRUD operations in NestJS.

30 lines (27 loc) 1.03 kB
import { __decorate, __metadata } from '../../../external/tslib/tslib.es6.js'; import { ApiAuthorizationRuntime } from './runtime.class.js'; import { Injectable } from '@nestjs/common'; let ApiAuthorizationSimulator = class ApiAuthorizationSimulator { runtime; constructor(runtime) { this.runtime = runtime; } async evaluate(options) { return await this.runtime.evaluate({ action: options.action, authorization: options.authorization, entity: options.entity, principal: options.principal, requestMetadata: options.requestMetadata ?? {}, resource: options.resource, routeAuthorization: options.routeAuthorization, routeType: options.routeType, }); } }; ApiAuthorizationSimulator = __decorate([ Injectable(), __metadata("design:paramtypes", [ApiAuthorizationRuntime]) ], ApiAuthorizationSimulator); export { ApiAuthorizationSimulator }; //# sourceMappingURL=simulator.class.js.map