Skip to content

Commit 41e718e

Browse files
committed
moved types folder & slidingWindowCounter tests are complete
1 parent b4877a6 commit 41e718e

14 files changed

+233
-65
lines changed

src/analysis/ASTnodefunctions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
SelectionNode,
99
ArgumentNode,
1010
} from 'graphql';
11-
import { FieldWeight, TypeWeightObject, Variables } from '../@types/buildTypeWeights';
11+
import { FieldWeight, TypeWeightObject, Variables } from '../../@types/buildTypeWeights';
1212

1313
// TODO: handle variables and arguments
1414
// ! this is not functional

src/analysis/buildTypeWeights.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import {
1919
import { Maybe } from 'graphql/jsutils/Maybe';
2020
import { ObjMap } from 'graphql/jsutils/ObjMap';
2121
import { GraphQLSchema } from 'graphql/type/schema';
22-
import { TypeWeightConfig, TypeWeightObject } from '../@types/buildTypeWeights';
22+
import { TypeWeightConfig, TypeWeightObject } from '../../@types/buildTypeWeights';
2323

2424
export const KEYWORDS = ['first', 'last', 'limit'];
2525

src/analysis/typeComplexityAnalysis.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { DocumentNode } from 'graphql';
2-
import { TypeWeightObject, Variables } from '../@types/buildTypeWeights';
2+
import { TypeWeightObject, Variables } from '../../@types/buildTypeWeights';
33
import { documentNode } from './ASTnodefunctions';
44

55
/**

src/middleware/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import { Request, Response, NextFunction, RequestHandler } from 'express';
66
import buildTypeWeightsFromSchema, { defaultTypeWeightsConfig } from '../analysis/buildTypeWeights';
77
import setupRateLimiter from './rateLimiterSetup';
88
import getQueryTypeComplexity from '../analysis/typeComplexityAnalysis';
9-
import { RateLimiterOptions, RateLimiterSelection } from '../@types/rateLimit';
10-
import { TypeWeightConfig } from '../@types/buildTypeWeights';
9+
import { RateLimiterOptions, RateLimiterSelection } from '../../@types/rateLimit';
10+
import { TypeWeightConfig } from '../../@types/buildTypeWeights';
1111

1212
// FIXME: Will the developer be responsible for first parsing the schema from a file?
1313
// Can consider accepting a string representing a the filepath to a schema

src/middleware/rateLimiterSetup.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Redis from 'ioredis';
2-
import { RateLimiterOptions, RateLimiterSelection } from '../@types/rateLimit';
2+
import { RateLimiterOptions, RateLimiterSelection } from '../../@types/rateLimit';
33
import TokenBucket from '../rateLimiters/tokenBucket';
44

55
/**

src/rateLimiters/slidingWindowCounter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Redis from 'ioredis';
2-
import { RateLimiter, RateLimiterResponse, RedisWindow } from '../@types/rateLimit';
2+
import { RateLimiter, RateLimiterResponse, RedisWindow } from '../../@types/rateLimit';
33

44
/**
55
* The SlidingWindowCounter instance of a RateLimiter limits requests based on a unique user ID.

src/rateLimiters/tokenBucket.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Redis from 'ioredis';
2-
import { RateLimiter, RateLimiterResponse, RedisBucket } from '../@types/rateLimit';
2+
import { RateLimiter, RateLimiterResponse, RedisBucket } from '../../@types/rateLimit';
33

44
/**
55
* The TokenBucket instance of a RateLimiter limits requests based on a unique user ID.

test/analysis/typeComplexityAnalysis.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { parse } from 'graphql';
22
import getQueryTypeComplexity from '../../src/analysis/typeComplexityAnalysis';
3-
import { TypeWeightObject, Variables } from '../../src/@types/buildTypeWeights';
3+
import { TypeWeightObject, Variables } from '../../@types/buildTypeWeights';
44

55
/**
66
* Here is the schema that creates the followning 'typeWeightsObject' used for the tests

0 commit comments

Comments
 (0)