Skip to content

@sylis/api v0.0.1


@sylis/api / modules/redis/distributed-lock.decorator / DistributedLock

Function: DistributedLock()

DistributedLock(options): MethodDecorator

Defined in: apps/api/src/modules/redis/distributed-lock.decorator.ts:40

分布式锁装饰器

Parameters

options

DistributedLockDecoratorOptions

Returns

MethodDecorator

Example

typescript
@DistributedLock({
  prefix: 'quiz_generation',
  useCache: true,
  keyGenerator: (words: WordWithMeanings[]) => words.map(w => w.id).sort().join(',')
})
async generateQuizzes(words: WordWithMeanings[]) {
  // 方法实现
}