tify
Version:
A slim and mobile-friendly IIIF document viewer
16 lines (14 loc) • 352 B
JavaScript
function Api(instance) {
return {
expose(method, name) {
// eslint-disable-next-line no-param-reassign
instance[name || method.name.replace('bound ', '')] = method;
},
};
}
export default {
install: (app, options) => {
// eslint-disable-next-line no-param-reassign
app.config.globalProperties.$api = new Api(options.instance);
},
};