nl_tokens: Runs the provided transaction operations on the specified object stores obtained from the provided transaction .
pl_tokens: function runTransaction ( transaction , objectStoreNames , transactionOperations ) { let callbackArguments = objectStoreNames . map ( ( objectStoreName ) => { return transaction . getObjectStore ( objectStoreName ) } ) callbackArguments . push ( ( ) => transaction . abort ( ) ) let resultPromise = transactionOperations ( ... callbackArguments ) return Promise . resolve ( resultPromise ) . <mask> ( ( result ) => { return transaction . completionPromise . then ( ( ) => result ) } ) }