Move shared type definitions to top-level types directory

This commit is contained in:
Martijn Walraven 2018-10-08 21:15:55 +02:00
parent f3e46ca861
commit 00e9838c66
5 changed files with 40 additions and 40 deletions

View file

@ -1,27 +0,0 @@
declare module '@apollographql/apollo-upload-server' {
import { GraphQLScalarType } from 'graphql';
export const GraphQLUpload: GraphQLScalarType;
export interface ApolloUploadOptions {
/**
* Max allowed non-file multipart form field size in bytes; enough for your queries (default: 1 MB)
*/
maxFieldSize?: number;
/**
* Max allowed file size in bytes (default: Infinity)
*/
maxFileSize?: number;
/**
* Max allowed number of files (default: Infinity)
*/
maxFiles?: number;
}
export type Request = any;
export function processRequest(
request: Request,
options?: ApolloUploadOptions,
): Promise<any>;
}

View file

@ -1,12 +0,0 @@
declare module 'mock-req' {
import { Request, Headers } from 'apollo-server-env';
class MockReq implements Pick<Request, 'method' | 'url' | 'headers'> {
constructor();
method: string;
url: string;
headers: Headers;
}
export = MockReq;
}

View file

@ -16,6 +16,10 @@
"noUnusedParameters": true,
"noUnusedLocals": true,
"lib": ["es2017", "esnext.asynciterable"],
"types": ["node", "jest"]
"types": ["node", "jest"],
"baseUrl": ".",
"paths": {
"*" : ["types/*"]
}
}
}

View file

@ -0,0 +1,25 @@
import { GraphQLScalarType } from 'graphql';
export const GraphQLUpload: GraphQLScalarType;
export interface ApolloUploadOptions {
/**
* Max allowed non-file multipart form field size in bytes; enough for your queries (default: 1 MB)
*/
maxFieldSize?: number;
/**
* Max allowed file size in bytes (default: Infinity)
*/
maxFileSize?: number;
/**
* Max allowed number of files (default: Infinity)
*/
maxFiles?: number;
}
export type Request = any;
export function processRequest(
request: Request,
options?: ApolloUploadOptions,
): Promise<any>;

10
types/mock-req/index.d.ts vendored Normal file
View file

@ -0,0 +1,10 @@
import { Request, Headers } from 'apollo-server-env';
declare class MockReq implements Pick<Request, 'method' | 'url' | 'headers'> {
constructor();
method: string;
url: string;
headers: Headers;
}
export = MockReq;