@raintech-oss/jovo-dew
Version:
Dew View Engine for Jovo
21 lines • 733 B
JavaScript
import { Plugin, HandleRequest, InvalidParentError, } from '@jovotech/framework';
import { DewViewEngine } from './DewViewEngine';
export class DewViewEnginePlugin extends Plugin {
mount(parent) {
if (!(parent instanceof HandleRequest)) {
throw new InvalidParentError(this.constructor.name, HandleRequest);
}
parent.middlewareCollection.use('dialogue.start', async (jovo) => {
jovo.$dew = new DewViewEngine(this.config, jovo);
await jovo.$dew.init();
});
}
getDefaultConfig() {
return {
audio: {
defaultExt: '.mp3',
},
};
}
}
//# sourceMappingURL=DewViewEnginePlugin.js.map