graphql-language-service-server
Version:
Server process backing the GraphQL Language Service
16 lines (12 loc) • 397 B
text/typescript
import type { Range } from 'graphql-language-service';
import type { NoopLogger, Logger } from '../Logger';
export type RangeMapper = (range: Range) => Range;
export type SourceParserResult = null | {
asts: any[];
rangeMapper?: RangeMapper;
};
export type SourceParser = (
text: string,
uri: string,
logger: Logger | NoopLogger,
) => Promise<SourceParserResult> | SourceParserResult;