19 lines
601 B
JavaScript
19 lines
601 B
JavaScript
|
export function notification(context) {
|
||
|
return {
|
||
|
publish: (args) => {
|
||
|
if (args.data !== undefined) {
|
||
|
args.data = JSON.stringify(args.data);
|
||
|
}
|
||
|
return context.notification.publish(args);
|
||
|
},
|
||
|
subscribe: (args) => {
|
||
|
args.callback = context.function2Id(args.callback);
|
||
|
return context.notification.subscribe(args);
|
||
|
},
|
||
|
unsubscribe: (subscribeId) => {
|
||
|
context.removeFuncById(subscribeId);
|
||
|
return context.notification.unsubscribe({ subscribeId });
|
||
|
}
|
||
|
};
|
||
|
}
|