UNPKG

@elsikora/nestjs-crud-automator

Version:

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

30 lines (27 loc) 1.04 kB
'use strict'; var tslib_es6 = require('../../../external/tslib/tslib.es6.js'); var runtime_class = require('./runtime.class.js'); var common = require('@nestjs/common'); exports.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, }); } }; exports.ApiAuthorizationSimulator = tslib_es6.__decorate([ common.Injectable(), tslib_es6.__metadata("design:paramtypes", [runtime_class.ApiAuthorizationRuntime]) ], exports.ApiAuthorizationSimulator); //# sourceMappingURL=simulator.class.js.map