@methodus/server
Version:
Server components for @methodus workflow
48 lines • 1.67 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.Response = exports.Parser = exports.Mocker = void 0;
const tslib_1 = require("tslib");
const commons_1 = require("@methodus/framework-decorators/commons");
const injection_1 = tslib_1.__importDefault(require("@methodus/framework-decorators/injection"));
class Mocker {
static mock(target) {
const bridge = global.METHODUS_BRIDGE;
const configEntry = new commons_1.MethodusClientConfig(target, commons_1.TransportType.Mock);
bridge.clients[target.name] = configEntry;
return bridge;
}
static mockServer(target) {
const bridge = global.METHODUS_BRIDGE;
const configEntry = new commons_1.MethodusClientConfig(target, 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 = tslib_1.__decorate([
injection_1.default.Injectable('ParserForMockserver')
], Parser);
exports.Parser = Parser;
let Response = class Response {
handle() {
return;
}
};
Response = tslib_1.__decorate([
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
;