Skip to content

Commit c803d1d

Browse files
committed
refactor: apply Biome lint and format
1 parent 092357f commit c803d1d

File tree

4 files changed

+26
-40
lines changed

4 files changed

+26
-40
lines changed

lib/sqs.decorators.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@ import { SetMetadata } from '@nestjs/common';
22
import { SQS_CONSUMER_EVENT_HANDLER, SQS_CONSUMER_METHOD } from './sqs.constants';
33

44
export const SqsMessageHandler = (name: string, batch?: boolean) => SetMetadata(SQS_CONSUMER_METHOD, { name, batch });
5-
export const SqsConsumerEventHandler = (name: string, eventName: string) => SetMetadata(SQS_CONSUMER_EVENT_HANDLER, { name, eventName });
5+
export const SqsConsumerEventHandler = (name: string, eventName: string) =>
6+
SetMetadata(SQS_CONSUMER_EVENT_HANDLER, { name, eventName });

lib/sqs.module.ts

+15-28
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1+
import { DiscoveryModule, DiscoveryService } from '@golevelup/nestjs-discovery';
12
import { DynamicModule, Global, Module, Provider, Type } from '@nestjs/common';
3+
import { SQS_OPTIONS } from './sqs.constants';
24
import { SqsService } from './sqs.service';
35
import { SqsModuleAsyncOptions, SqsModuleOptionsFactory, SqsOptions } from './sqs.types';
4-
import { SQS_OPTIONS } from './sqs.constants';
5-
import { DiscoveryModule, DiscoveryService } from '@golevelup/nestjs-discovery';
66

77
@Global()
88
@Module({
@@ -18,23 +18,17 @@ export class SqsModule {
1818
};
1919
const sqsProvider: Provider = {
2020
provide: SqsService,
21+
// biome-ignore lint/correctness/noUnusedVariables: <ignore>
2122
useFactory: (sqsOptions: SqsOptions, discover: DiscoveryService) => new SqsService(options, discover),
2223
inject: [SQS_OPTIONS, DiscoveryService],
2324
};
2425

2526
return {
2627
global: true,
2728
module: SqsModule,
28-
imports: [
29-
DiscoveryModule,
30-
],
31-
providers: [
32-
sqsOptions,
33-
sqsProvider,
34-
],
35-
exports: [
36-
sqsProvider,
37-
],
29+
imports: [DiscoveryModule],
30+
providers: [sqsOptions, sqsProvider],
31+
exports: [sqsProvider],
3832
};
3933
}
4034

@@ -50,13 +44,8 @@ export class SqsModule {
5044
global: true,
5145
module: SqsModule,
5246
imports: [DiscoveryModule, ...(options.imports ?? [])],
53-
providers: [
54-
...asyncProviders,
55-
sqsProvider,
56-
],
57-
exports: [
58-
sqsProvider,
59-
],
47+
providers: [...asyncProviders, sqsProvider],
48+
exports: [sqsProvider],
6049
};
6150
}
6251

@@ -76,16 +65,14 @@ export class SqsModule {
7665

7766
private static createAsyncOptionsProvider(options: SqsModuleAsyncOptions): Provider {
7867
if (options.useFactory) {
79-
return {
80-
provide: SQS_OPTIONS,
81-
useFactory: options.useFactory,
82-
inject: options.inject || [],
83-
};
84-
}
68+
return {
69+
provide: SQS_OPTIONS,
70+
useFactory: options.useFactory,
71+
inject: options.inject || [],
72+
};
73+
}
8574

86-
const inject = [
87-
(options.useClass || options.useExisting) as Type<SqsModuleOptionsFactory>,
88-
];
75+
const inject = [(options.useClass || options.useExisting) as Type<SqsModuleOptionsFactory>];
8976
return {
9077
provide: SQS_OPTIONS,
9178
useFactory: async (optionsFactory: SqsModuleOptionsFactory) => await optionsFactory.createOptions(),

lib/sqs.service.ts

+7-9
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1+
import { GetQueueAttributesCommand, PurgeQueueCommand, QueueAttributeName, SQSClient } from '@aws-sdk/client-sqs';
2+
import { DiscoveryService } from '@golevelup/nestjs-discovery';
13
import { Inject, Injectable, Logger, LoggerService, OnModuleDestroy, OnModuleInit } from '@nestjs/common';
24
import { Consumer, StopOptions } from 'sqs-consumer';
35
import { Producer } from 'sqs-producer';
4-
import { SQSClient, GetQueueAttributesCommand, PurgeQueueCommand, QueueAttributeName } from '@aws-sdk/client-sqs';
6+
import { SQS_CONSUMER_EVENT_HANDLER, SQS_CONSUMER_METHOD, SQS_OPTIONS } from './sqs.constants';
57
import {
68
Message,
79
QueueName,
@@ -10,8 +12,6 @@ import {
1012
SqsMessageHandlerMeta,
1113
SqsOptions,
1214
} from './sqs.types';
13-
import { DiscoveryService } from '@golevelup/nestjs-discovery';
14-
import { SQS_CONSUMER_EVENT_HANDLER, SQS_CONSUMER_METHOD, SQS_OPTIONS } from './sqs.constants';
1515

1616
@Injectable()
1717
export class SqsService implements OnModuleInit, OnModuleDestroy {
@@ -30,12 +30,10 @@ export class SqsService implements OnModuleInit, OnModuleDestroy {
3030
this.logger = this.options.logger ?? new Logger('SqsService', { timestamp: false });
3131
this.globalStopOptions = this.options.globalStopOptions ?? {};
3232

33-
const messageHandlers = await this.discover.providerMethodsWithMetaAtKey<SqsMessageHandlerMeta>(
34-
SQS_CONSUMER_METHOD,
35-
);
36-
const eventHandlers = await this.discover.providerMethodsWithMetaAtKey<SqsConsumerEventHandlerMeta>(
37-
SQS_CONSUMER_EVENT_HANDLER,
38-
);
33+
const messageHandlers =
34+
await this.discover.providerMethodsWithMetaAtKey<SqsMessageHandlerMeta>(SQS_CONSUMER_METHOD);
35+
const eventHandlers =
36+
await this.discover.providerMethodsWithMetaAtKey<SqsConsumerEventHandlerMeta>(SQS_CONSUMER_EVENT_HANDLER);
3937

4038
this.options.consumers?.forEach((options) => {
4139
const { name, stopOptions, ...consumerOptions } = options;

lib/sqs.types.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
import type { MessageAttributeValue } from '@aws-sdk/client-sqs';
2+
import type { LoggerService, ModuleMetadata, Type } from '@nestjs/common';
13
import type { Consumer, ConsumerOptions, StopOptions } from 'sqs-consumer';
24
import type { Producer } from 'sqs-producer';
3-
import type { LoggerService, ModuleMetadata, Type } from '@nestjs/common';
4-
import type { MessageAttributeValue } from '@aws-sdk/client-sqs';
55

66
export type ProducerOptions = Parameters<typeof Producer.create>[0];
77
export type QueueName = string;

0 commit comments

Comments
 (0)