Substantial refactoring of code structure

This commit is contained in:
2026-03-23 15:20:30 +01:00
parent 4b9b5b737d
commit 012ad62382
23 changed files with 565 additions and 482 deletions

View File

@@ -11,15 +11,18 @@ let router = express.Router();
/* GET manifest JSON */
router.get('/iiif/:manifestid/manifest', async function(req, res) {
let manifest = {};
res.set('Access-Control-Allow-Origin', '*');
try {
manifest = await generateManifest(req.params.manifestid)
} catch(error) {
console.debug(error);
res.status(500).json({
status: 500,
message: 'There was an error processing this request',
code: error.code ?? 'not available',
});
return;
}
res.json(manifest);
});
@@ -27,7 +30,6 @@ router.get('/iiif/:manifestid/manifest', async function(req, res) {
/* GET canvas JSON */
router.get('/iiif/:manifestid/canvas/:name', async function(req, res) {
let canvas = {};
res.set('Access-Control-Allow-Origin', '*');
try {
canvas = await generateCanvas(req.params.manifestid, req.params.name)
} catch(error) {
@@ -44,7 +46,6 @@ router.get('/iiif/:manifestid/canvas/:name', async function(req, res) {
/* GET sequence JSON */
router.get('/iiif/:manifestid/sequence/:name', async function(req, res) {
let sequence = {};
res.set('Access-Control-Allow-Origin', '*');
try {
sequence = await generateSequence(req.params.manifestid, req.params.name)
} catch(error) {
@@ -53,13 +54,13 @@ router.get('/iiif/:manifestid/sequence/:name', async function(req, res) {
message: 'There was an error processing this request',
code: error.code ?? 'not available',
});
return;
}
res.json(sequence);
});
/* GET possible params for manifest responses */
router.get('/params', async function(req, res) {
res.set('Access-Control-Allow-Origin', '*');
try {
res.json(await exposeParams());
} catch(error) {