Class: TemporalMetadataAccessor
Defined in: src/services/temporal-metadata.service.ts:32
Temporal Metadata Accessor Service
Provides utilities for extracting and validating Temporal metadata from classes and methods decorated with Temporal decorators.
Constructors
Constructor
new TemporalMetadataAccessor():
TemporalMetadataAccessor
Defined in: src/services/temporal-metadata.service.ts:36
Returns
TemporalMetadataAccessor
Methods
clearCache()
clearCache():
void
Defined in: src/services/temporal-metadata.service.ts:670
Clear internal cache
Returns
void
extractActivityMethods()
extractActivityMethods(
instance):ActivityMetadataExtractionResult
Defined in: src/services/temporal-metadata.service.ts:184
Extract activity methods from an instance
Parameters
instance
unknown
Returns
ActivityMetadataExtractionResult
extractActivityMethodsFromClass()
extractActivityMethodsFromClass(
target):object[]
Defined in: src/services/temporal-metadata.service.ts:335
Extract activity methods from a class constructor (overload for TemporalService)
Parameters
target
Function
Returns
object[]
extractMethodsFromPrototype()
extractMethodsFromPrototype(
instance):ActivityMetadataExtractionResult
Defined in: src/services/temporal-metadata.service.ts:385
Extract methods from prototype (alias for extractActivityMethods)
Parameters
instance
unknown
Returns
ActivityMetadataExtractionResult
getActivityInfo()
getActivityInfo(
target):ActivityInfoResult
Defined in: src/services/temporal-metadata.service.ts:595
Get activity info with comprehensive details
Parameters
target
string | Function | null | undefined
Returns
getActivityMetadata()
getActivityMetadata(
target):unknown
Defined in: src/services/temporal-metadata.service.ts:79
Get activity metadata from a class
Parameters
target
Function
Returns
unknown
getActivityMethodMetadata()
getActivityMethodMetadata(
instance,methodName):ActivityMethodMetadataResult|null
Defined in: src/services/temporal-metadata.service.ts:94
Get activity method metadata from an instance and method name
Parameters
instance
unknown
methodName
string
Returns
ActivityMethodMetadataResult | null
getActivityMethodName()
getActivityMethodName(
target,methodName?):string|null
Defined in: src/services/temporal-metadata.service.ts:155
Get activity method name from metadata
Parameters
target
string | object | null | undefined
methodName?
string
Returns
string | null
getActivityMethodNames()
getActivityMethodNames(
target):string[]
Defined in: src/services/temporal-metadata.service.ts:126
Get activity method names from a class
Parameters
target
string | Function | null | undefined
Returns
string[]
getActivityMethodOptions()
getActivityMethodOptions(
target,methodName?):Record<string,unknown> |null
Defined in: src/services/temporal-metadata.service.ts:392
Get method options for an activity method on a prototype
Parameters
target
unknown
methodName?
string
Returns
Record<string, unknown> | null
getActivityName()
getActivityName(
target):string|null
Defined in: src/services/temporal-metadata.service.ts:583
Get activity name from class metadata
Parameters
target
Function
Returns
string | null
getActivityOptions()
getActivityOptions(
target):Record<string,unknown> |null
Defined in: src/services/temporal-metadata.service.ts:172
Get activity options from a class
Parameters
target
Function
Returns
Record<string, unknown> | null
getAllMetadataKeys()
getAllMetadataKeys(
target):string[]
Defined in: src/services/temporal-metadata.service.ts:572
Get all metadata keys for debugging
Parameters
target
unknown
Returns
string[]
getCacheStats()
getCacheStats():
CacheStatsResult
Defined in: src/services/temporal-metadata.service.ts:677
Get cache statistics
Returns
getChildWorkflows()
getChildWorkflows(
prototype):ChildWorkflowExtractionResult
Defined in: src/services/temporal-metadata.service.ts:469
Get child workflows from a prototype
Parameters
prototype
unknown
Returns
getQueryMethods()
getQueryMethods(
prototype):MethodExtractionResult
Defined in: src/services/temporal-metadata.service.ts:427
Get query methods from a prototype
Parameters
prototype
unknown
Returns
getSignalMethods()
getSignalMethods(
prototype):MethodExtractionResult
Defined in: src/services/temporal-metadata.service.ts:406
Get signal methods from a prototype
Parameters
prototype
unknown
Returns
getUpdateMethods()
getUpdateMethods(
prototype):MethodExtractionResult
Defined in: src/services/temporal-metadata.service.ts:448
Get update methods from a prototype
Parameters
prototype
unknown
Returns
isActivity()
isActivity(
target):boolean
Defined in: src/services/temporal-metadata.service.ts:43
Check if a class is marked as a Temporal activity
Parameters
target
Function
Returns
boolean
isActivityMethod()
isActivityMethod(
target,methodName?):boolean
Defined in: src/services/temporal-metadata.service.ts:57
Check if a method is marked as a Temporal activity method
Parameters
target
string | object | null | undefined
methodName?
string
Returns
boolean
validateActivityClass()
validateActivityClass(
constructor):ActivityClassValidationResult
Defined in: src/services/temporal-metadata.service.ts:491
Validate an activity class
Parameters
constructor
Function
Returns
validateMetadata()
validateMetadata(
target,expectedKeys):MetadataValidationResult
Defined in: src/services/temporal-metadata.service.ts:642
Validate that required metadata exists
Parameters
target
unknown
expectedKeys
string[]