UNPKG

@journeyapps/react-native-quick-sqlite

Version:
39 lines (36 loc) 917 B
"use strict"; const updateCallbacks = {}; const transactionCallbacks = {}; /** * Entry point for update callbacks. This is triggered from C++ with params. */ global.triggerUpdateHook = function (dbName, table, opType, rowId) { const callback = updateCallbacks[dbName]; if (!callback) { return; } callback({ opType, table, rowId }); return null; }; export const registerUpdateHook = (dbName, callback) => { updateCallbacks[dbName] = callback; }; /** * Entry point for transaction callbacks. This is triggered from C++ with params. */ global.triggerTransactionFinalizerHook = function (dbName, eventType) { const callback = transactionCallbacks[dbName]; if (!callback) { return; } callback(eventType); return null; }; export const registerTransactionHook = (dbName, callback) => { transactionCallbacks[dbName] = callback; }; //# sourceMappingURL=table-updates.js.map