typescript - Tipos para múltiples importaciones de consultas graphql mediante graphql-tag/loader
Tengo un componente que importa una consulta desde un archivo graphql a través del graphql-tag/loader de webpack.
query testQuery {
test
}
query test2Query {
test
}
import { testQuery, test2Query } from './test.graphql'
Ahora estoy intentando declarar un tipo general para todas las posibles consultas y mutaciones:
declare module '*.graphql' {
import { DocumentNode } from 'graphql';
const exp: { [key: string]: DocumentNode };
export default exp;
}
El compilador de TypeScript no reconoce mi importación. Sé que mi definición de tipos es defectuosa, aunque no parece que pueda encontrar documentación que me ayude en este caso.
¿Alguna sugerencia?