Skip to main content

Function: ActivityMethod()

ActivityMethod(nameOrOptions?): MethodDecorator

Defined in: src/decorators/activity.decorator.ts:91

Activity method decorator for marking methods as Temporal activity methods

Parameters​

nameOrOptions?​

string | ActivityMethodOptions

Activity name or configuration options

Returns​

MethodDecorator

Example​

// Using method name as activity name
@ActivityMethod()
async processOrder(orderId: string): Promise<void> {
// Implementation
}

// Using custom activity name
@ActivityMethod('process-order')
async processOrder(orderId: string): Promise<void> {
// Implementation
}

// Using options object
@ActivityMethod({
name: 'process-order',
timeout: '5m',
maxRetries: 3
})
async processOrder(orderId: string): Promise<void> {
// Implementation
}