const e = require("./registration"),
{ isMemberActive: t, getMemberForDeviceKey: r } = require("./query"),
{ KeetContractError: c } = require("./errors"),
{
contract: {
hyperdispatch: { DispatchError: i },
},
} = require("../../../schema/spec")
async function o({ value: e }, { db: i, writer: o }) {
const a = await r(i, o.key)
if (!t(a)) throw c.ABORT()
const s = await i.get("@keet/test-collection-1", { key: e }),
n = s ? s.value + 2 : 1
await i.insert("@keet/test-collection-1", { key: e, value: n })
}
async function a() {
throw new Error("test crash")
}
async function s() {
throw i.HANDLER_NOT_FOUND_BY_ID()
}
function n(e) {
;(e.add("@keet/test-increment", o),
e.add("@keet/test-crash", a),
e.add("@keet/test-dispatch-error", s))
}
module.exports = { [e]: n }