Some implementation in classes; add JSDOC

This commit is contained in:
2023-10-02 17:17:36 +02:00
parent 4bbcf63940
commit 076dd1a717
9 changed files with 357 additions and 22 deletions

View File

@@ -1,15 +1,23 @@
import Manifest from '../src/Manifest.js';
import Sequence from '../src/Sequence.js';
import Canvas from '../src/Canvas.js';
import express from 'express';
import * as dotenv from 'dotenv';
let router = express.Router();
dotenv.config();
/* GET manifest JSON resource. */
/* GET manifest JSON */
router.get('/iiif/:manifestid/manifest', function(req, res, next) {
const manifest = new Manifest(process.env.IIIF_API_VERSION, process.env.BASE_URL);
const IIIF_API_VERSION = process.env.IIIF_API_VERSION;
const BASE_URL = process.env.BASE_URL;
const manifest = new Manifest(IIIF_API_VERSION, BASE_URL);
const sequence = new Sequence();
const canvas = new Canvas();
canvas.setThumbnail();
sequence.addCanvas(canvas);
manifest.addSequence(sequence);
manifest.generateID(req.params.manifestid);
res.json(manifest.toObject());
});