export function notification(context) { return { publish: (args) => { if (args.data !== undefined) { args.data = JSON.stringify(args.data); } return context.callNative('notification', 'publish', args); }, subscribe: (args) => { args.callback = context.function2Id(args.callback); return context.callNative('notification', 'subscribe', args); }, unsubscribe: (subscribeId) => { context.removeFuncById(subscribeId); return context.callNative('notification', 'unsubscribe', subscribeId); } }; }