Constructors
constructor
- new MessageProcessor(__namedParameters: { config: undefined | GraphQLConfig; connection: Connection; fileExtensions: ReadonlyArray<".js" | ".cjs" | ".mjs" | ".es" | ".esm" | ".es6" | ".ts" | ".jsx" | ".tsx" | ".vue" | ".svelte" | ".astro" | ".cts" | ".mts">; graphqlFileExtensions: string[]; loadConfigOptions: LoadConfigOptions; logger: Logger | NoopLogger; parser: undefined | parseDocument; tmpDir: undefined | string }): MessageProcessor
-
Parameters
-
__namedParameters: { config: undefined | GraphQLConfig; connection: Connection; fileExtensions: ReadonlyArray<".js" | ".cjs" | ".mjs" | ".es" | ".esm" | ".es6" | ".ts" | ".jsx" | ".tsx" | ".vue" | ".svelte" | ".astro" | ".cts" | ".mts">; graphqlFileExtensions: string[]; loadConfigOptions: LoadConfigOptions; logger: Logger | NoopLogger; parser: undefined | parseDocument; tmpDir: undefined | string }
-
config: undefined | GraphQLConfig
-
connection: Connection
-
fileExtensions: ReadonlyArray<".js" | ".cjs" | ".mjs" | ".es" | ".esm" | ".es6" | ".ts" | ".jsx" | ".tsx" | ".vue" | ".svelte" | ".astro" | ".cts" | ".mts">
-
graphqlFileExtensions: string[]
-
loadConfigOptions: LoadConfigOptions
-
-
-
tmpDir: undefined | string
Accessors
connection
- get connection(): Connection
- set connection(connection: Connection): void
-
Returns Connection
-
Parameters
Returns void
Methods
_getCustomLocateResult
-
Parameters
-
project: GraphQLProjectConfig
-
-
Returns null | { range: RangeType; uri: string }
_initializeGraphQLCaches
- _initializeGraphQLCaches(): Promise<void>
_isRelayCompatMode
- _isRelayCompatMode(query: string): boolean
-
Parameters
Returns boolean
handleCompletionRequest
- handleCompletionRequest(params: CompletionParams): Promise<CompletionList>
-
Parameters
Returns Promise<CompletionList>
handleDefinitionRequest
- handleDefinitionRequest(params: TextDocumentPositionParams, _token?: CancellationToken): Promise<Array<Location>>
-
Parameters
-
params: TextDocumentPositionParams
-
Returns Promise<Array<Location>>
handleDidChangeConfiguration
- handleDidChangeConfiguration(_params: DidChangeConfigurationParams): Promise<DidChangeConfigurationRegistrationOptions>
-
Parameters
-
_params: DidChangeConfigurationParams
Returns Promise<DidChangeConfigurationRegistrationOptions>
handleDidChangeNotification
- handleDidChangeNotification(params: DidChangeTextDocumentParams): Promise<PublishDiagnosticsParams | null>
-
Parameters
-
params: DidChangeTextDocumentParams
Returns Promise<PublishDiagnosticsParams | null>
handleDidCloseNotification
- handleDidCloseNotification(params: DidCloseTextDocumentParams): void
-
Parameters
-
params: DidCloseTextDocumentParams
Returns void
handleDidOpenOrSaveNotification
- handleDidOpenOrSaveNotification(params: DidSaveTextDocumentParams | DidOpenTextDocumentParams): Promise<PublishDiagnosticsParams>
-
Parameters
-
params: DidSaveTextDocumentParams | DidOpenTextDocumentParams
Returns Promise<PublishDiagnosticsParams>
handleDocumentSymbolRequest
- handleDocumentSymbolRequest(params: DocumentSymbolParams): Promise<Array<SymbolInformation>>
-
Parameters
-
params: DocumentSymbolParams
Returns Promise<Array<SymbolInformation>>
handleExitNotification
- handleExitNotification(): void
handleHoverRequest
- handleHoverRequest(params: TextDocumentPositionParams): Promise<Hover>
-
Parameters
-
params: TextDocumentPositionParams
Returns Promise<Hover>
handleInitializeRequest
- handleInitializeRequest(params: InitializeParams, _token?: CancellationToken, configDir?: undefined | string): Promise<InitializeResult>
-
Parameters
-
params: InitializeParams
-
-
Optional configDir: undefined | string
Returns Promise<InitializeResult>
handleShutdownRequest
- handleShutdownRequest(): void
handleWatchedFilesChangedNotification
- handleWatchedFilesChangedNotification(params: DidChangeWatchedFilesParams): Promise<Array<PublishDiagnosticsParams | undefined> | null>
-
Parameters
-
params: DidChangeWatchedFilesParams
Returns Promise<Array<PublishDiagnosticsParams | undefined> | null>
handleWorkspaceSymbolRequest
- handleWorkspaceSymbolRequest(params: WorkspaceSymbolParams): Promise<Array<SymbolInformation>>
-
Parameters
-
params: WorkspaceSymbolParams
Returns Promise<Array<SymbolInformation>>