@copperjs/copper
Version:
A lightweight chromium grid
23 lines • 909 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.registerGridRoutes = void 0;
const grid_1 = require("./grid");
const registerGridRoutes = (app, opts, done) => {
app.get('/status', async () => {
return { ready: true, message: 'Copper Grid Is Ready' };
});
app.post('/node', async (req) => {
const host = new URL('http://' + req.hostname);
const config = Object.assign({ host: host.hostname }, req.body.config);
const node = await grid_1.grid.registerNode(config);
return { status: 0, nodeId: node.id };
});
app.delete('/node', async (req) => {
const host = new URL('http://' + req.hostname);
grid_1.grid.deregisterNode(host.hostname, req.body.config.port);
return { status: 0 };
});
done();
};
exports.registerGridRoutes = registerGridRoutes;
//# sourceMappingURL=gridRoutes.js.map