@methodus/server
Version:
Server components for @methodus workflow
56 lines • 2.38 kB
JavaScript
;
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Response = exports.Parser = exports.Mocker = void 0;
const framework_commons_1 = require("@methodus/framework-commons");
const framework_injection_1 = __importDefault(require("@methodus/framework-injection"));
class Mocker {
static mock(target) {
const bridge = global.METHODUS_BRIDGE;
const configEntry = new framework_commons_1.MethodusClientConfig(target, framework_commons_1.TransportType.Mock);
bridge.clients[target.name] = configEntry;
return bridge;
}
static mockServer(target) {
const bridge = global.METHODUS_BRIDGE;
const configEntry = new framework_commons_1.MethodusClientConfig(target, framework_commons_1.TransportType.Mock);
target.prototype.methodus[target.name].serverType = { name: 'Mockserver' };
bridge.classes[target.name] = configEntry;
return bridge;
}
}
exports.Mocker = Mocker;
let Parser = class Parser {
parse(args, paramsMap, functionArgs) {
return new ParserResponse(functionArgs, false, {});
}
};
Parser = __decorate([
framework_injection_1.default.Injectable('ParserForMockserver')
], Parser);
exports.Parser = Parser;
let Response = class Response {
handle() {
return;
}
};
Response = __decorate([
framework_injection_1.default.Injectable('ResponseForMockserver')
], Response);
exports.Response = Response;
class ParserResponse {
constructor(args, isRest, securityContext) {
this.args = args;
this.isRest = isRest;
this.securityContext = securityContext;
}
}
//# sourceMappingURL=mocker.js.map