Add Image resource + fake controllers
This commit is contained in:
@@ -1,24 +1,19 @@
|
||||
import Manifest from '../src/Manifest.js';
|
||||
import Sequence from '../src/Sequence.js';
|
||||
import Canvas from '../src/Canvas.js';
|
||||
import generateManifest from '../controllers/manifest.mjs';
|
||||
import generateCanvas from '../controllers/canvas.mjs';
|
||||
import express from 'express';
|
||||
|
||||
let router = express.Router();
|
||||
|
||||
/* GET manifest JSON */
|
||||
router.get('/iiif/:manifestid/manifest', function(req, res, next) {
|
||||
const IIIF_API_VERSION = process.env.IIIF_API_VERSION;
|
||||
const BASE_URL = process.env.BASE_URL;
|
||||
router.get('/iiif/:manifestid/manifest', function(req, res) {
|
||||
const manifest = generateManifest(req.params.manifestid)
|
||||
res.json(manifest);
|
||||
});
|
||||
|
||||
const manifest = new Manifest(IIIF_API_VERSION, BASE_URL);
|
||||
const sequence = new Sequence();
|
||||
const canvas = new Canvas(IIIF_API_VERSION, BASE_URL);
|
||||
canvas.setThumbnail();
|
||||
sequence.addCanvas(canvas);
|
||||
manifest.addSequence(sequence);
|
||||
manifest.generateID(req.params.manifestid);
|
||||
|
||||
res.json(manifest.toObject());
|
||||
/* GET manifest JSON */
|
||||
router.get('/iiif/:manifestid/canvas/:name', function(req, res) {
|
||||
const canvas = generateCanvas(req.params.manifestid, req.params.name)
|
||||
res.json(canvas);
|
||||
});
|
||||
|
||||
export default router;
|
||||
|
||||
Reference in New Issue
Block a user