15 lines
489 B
TypeScript
15 lines
489 B
TypeScript
|
import * as plugins from '../typedserver.plugins.js';
|
||
|
|
||
|
export const setupManifest = async (
|
||
|
expressInstanceArg: plugins.express.Application,
|
||
|
manifestArg: plugins.smartmanifest.ISmartManifestConstructorOptions
|
||
|
) => {
|
||
|
const smartmanifestInstance = new plugins.smartmanifest.SmartManifest(manifestArg);
|
||
|
expressInstanceArg.get('/manifest.json', async (req, res) => {
|
||
|
res.status(200);
|
||
|
res.type('json');
|
||
|
res.write(smartmanifestInstance.jsonString());
|
||
|
res.end();
|
||
|
});
|
||
|
};
|