@copperjs/copper
Version:
A lightweight chromium grid
25 lines • 967 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.registerSessionRoutes = void 0;
const grid_1 = require("./grid");
const utils_1 = require("../common/utils");
const registerSessionRoutes = (app, opts, done) => {
app.get('/status', async () => {
return { ready: true, message: 'Copper Grid Is Ready' };
});
app.get('/sessions', async () => {
const value = grid_1.grid.listSessions();
return { status: 0, value };
});
app.post('/session', async (req) => {
const session = await grid_1.grid.createSession(req.body);
const value = utils_1.addWsUrl(req, session);
return { status: 0, value, sessionId: session.id };
});
app.delete('/session/:sessionId', async (req) => {
return await grid_1.grid.removeSession(req.params.sessionId);
});
done();
};
exports.registerSessionRoutes = registerSessionRoutes;
//# sourceMappingURL=sessionRoutes.js.map