INNER CODE UNIT · TypeScript

directive

ravangen/graphql-rate-limit · src/__tests__/index.spec.ts:17

  const directive = schema.getDirectives().find((directive) => directive.name == name);
  expect(directive).toBeDefined();
  // See https://github.com/DefinitelyTyped/DefinitelyTyped/issues/41179
  return directive!;
};

const getError = (response: ExecutionResult): GraphQLError => {
  const error = (response.errors || [])[0];
  expect(error).toBeDefined();
  return error;
};

describe('rateLimitDirective', () => {
  it('creates custom named directive', () => {
    const name = 'customRateLimit';

    const { rateLimitDirectiveTypeDefs, rateLimitDirectiveTransformer } = rateLimitDirective({
      name,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…