1- import { LimiterDriver } from " ./interfaces/limiterDriver" ;
2- import { BaseStrategy } from " ./strategies/baseStrategy" ;
3- import { Injectable } from " @nestjs/common" ;
4- import { RedisDriver } from " ./drivers/redis" ;
5- import { IntentConfig } from " ../config/service" ;
1+ import { LimiterDriver } from ' ./interfaces/limiterDriver' ;
2+ import { BaseStrategy } from ' ./strategies/baseStrategy' ;
3+ import { Injectable } from ' @nestjs/common' ;
4+ import { RedisDriver } from ' ./drivers/redis' ;
5+ import { IntentConfig } from ' ../config/service' ;
66import {
77 DriversMap ,
88 LimiterDriverType ,
99 LimiterOptions ,
10- } from " ./interfaces/options" ;
10+ } from ' ./interfaces/options' ;
1111
1212@Injectable ( )
1313export class Limiter {
1414 private static driver : LimiterDriver ;
1515 private static strategy : BaseStrategy ;
1616 constructor ( private config : IntentConfig ) {
17- const options = this . config . get < LimiterOptions > ( " queue" ) ;
17+ const options = this . config . get < LimiterOptions > ( ' queue' ) ;
1818 switch ( options . driver ) {
1919 case LimiterDriverType . REDIS : {
2020 Limiter . driver = new DriversMap [ LimiterDriverType . REDIS ] (
21- options . connection
21+ options . connection ,
2222 ) ;
2323 }
2424 default : {
@@ -31,7 +31,7 @@ export class Limiter {
3131 static initializeToken = (
3232 key : string ,
3333 tokensCount : number ,
34- intervalInSeconds : number
34+ intervalInSeconds : number ,
3535 ) => {
3636 Limiter . strategy . initializeToken ( key , tokensCount , intervalInSeconds ) ;
3737 } ;
0 commit comments