import Ais from './src/ais.js'
/**
* Plugin factory
*
* @param {string} pkgName - NPM package name
* @returns {class}
*/
async function factory (pkgName) {
const me = this
/**
* MasohiCodecAis class
*
* @class
*/
class MasohiCodecAis extends this.app.pluginClass.base {
static alias = 'codec-ais'
static dependencies = ['masohi']
constructor () {
super(pkgName, me.app)
}
init = async () => {
}
createDecoder = () => {
return new Ais()
}
}
return MasohiCodecAis
}
export default factory