πͺHooks
Use hooks to run custom validation logic before or after banking actions. Block transactions, enforce limits, or add side effects like logging.
Overview
RegisterHook
RegisterHook(eventName, callback)---@param eventName string
---@param callback fun(source: number, payload: table, result?: table): (boolean|table|nil)
---@return number | nil
exports['tgg-banking']:RegisterHook(eventName, callback)Supported events
Money actions (deposit, withdraw, transfer)
Society money exports
Loan lifecycle
Card lifecycle
ATM
Blocking behavior (before* hooks only)
Where to use this code
Examples
Generic outline
beforeDeposit
afterDeposit
beforeWithdraw
afterWithdraw
beforeTransfer
afterTransfer
beforeAddSocietyMoney / beforeRemoveSocietyMoney
beforeLoanApply / afterLoanApply
beforeCardCreate / afterCardCreate
beforeAtmAuthorize / beforeAtmPinChange
Last updated