BackendMethod
Decorator indicating that the decorated method runs on the backend. It allows the method to be invoked from the frontend while ensuring that the execution happens on the server side. By default, the method runs within a database transaction, meaning it will either complete entirely or fail without making any partial changes. This behavior can be controlled using the transactional option in the BackendMethodOptions.
For more details, see: Backend Methods.
example:
@BackendMethod({ allowed: true })
async someBackendMethod() {
// method logic here
}allowed
Determines when this BackendMethod can execute, see: Allowed
apiPrefix
Used to determine the route for the BackendMethod.
example:
{allowed:true, apiPrefix:'someFolder/'}transactional
Controls whether this BackendMethod runs within a database transaction. If set to true, the method will either complete entirely or fail without making any partial changes. If set to false, the method will not be transactional and may result in partial changes if it fails.
default:
trueexample:
{allowed: true, transactional: false}queue
EXPERIMENTAL: Determines if this method should be queued for later execution
blockUser
EXPERIMENTAL: Determines if the user should be blocked while this BackendMethod is running
paramTypes
- paramTypes