diff --git a/controllers/sequence.mjs b/controllers/sequence.mjs index 9f6de31..6494638 100644 --- a/controllers/sequence.mjs +++ b/controllers/sequence.mjs @@ -1,7 +1,6 @@ 'use strict'; -import Manifest from '../src/Manifest.js'; -import Common from '../src/common.js'; +import generateManifest from "./manifest.mjs"; /** * Generate a sequence object to serve @@ -9,18 +8,7 @@ import Common from '../src/common.js'; * @param {string | int} name */ export default async function generateSequence(manifestId, name) { - const IIIF_API_VERSION = process.env.IIIF_API_VERSION; - const BASE_URL = process.env.BASE_URL; - - let manifest = new Manifest(IIIF_API_VERSION, BASE_URL); - manifest.generateID(manifestId); - - manifest = await Common.populateCanvases( - manifest, - await Common.getImageList(manifestId), - manifestId - ); - - return manifest.toObject().sequences[name]; + const manifest = await generateManifest(manifestId); + return manifest.sequences[name]; }