import type { ICombadgeNuxtHelperProps } from "../../src/runtime/composables/useCombadgeHelper"
export default defineNuxtPlugin(() => {
return {
provide: {
counter: (props: ICombadgeNuxtHelperProps) => {
console.log(props)
switch (props.method) {
case "get":
throw new Error("NotSupported");
case "set":
throw new Error("NotSupported");
case "action":
{
const parsed = parseInt(props.data) || 0
switch (props.params) {
case "up":
return parsed + 1
case "down":
return parsed - 1
}
break;
}
}
return props.data;
}
}
}
})