import type { GraphQLSchema, GraphQLScalarType } from '@luvio/graphql-parser'; export interface LuvioGraphQLDSLParams { schema: GraphQLSchema; schemaName: string; typeNameToExtensions: Record; } export interface RamlMapping { ramlType: string; graphQLToRamlPropertyMapping: Record; } export interface GraphQLTypeExtension { ttl?: number; line: number; col: number; ramlMapping?: RamlMapping; } export interface LuvioGraphQLDSL { schema: Readonly; schemaName: Readonly; cursorConnectionTypes: Readonly; customScalars: GraphQLScalarType[]; typeNameToExtensions: Record; } export interface GraphQLShapeContext { operationId: string; }