Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • MessageProcessor

Index

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
      • logger: Logger | NoopLogger
      • parser: undefined | parseDocument
      • tmpDir: undefined | string

    Returns MessageProcessor

Accessors

connection

  • get connection(): Connection
  • set connection(connection: Connection): void

Methods

_getCustomLocateResult

_initializeGraphQLCaches

  • _initializeGraphQLCaches(): Promise<void>

_isRelayCompatMode

  • _isRelayCompatMode(query: string): boolean

handleCompletionRequest

  • handleCompletionRequest(params: CompletionParams): Promise<CompletionList>

handleDefinitionRequest

  • handleDefinitionRequest(params: TextDocumentPositionParams, _token?: CancellationToken): Promise<Array<Location>>

handleDidChangeConfiguration

  • handleDidChangeConfiguration(_params: DidChangeConfigurationParams): Promise<DidChangeConfigurationRegistrationOptions>

handleDidChangeNotification

  • handleDidChangeNotification(params: DidChangeTextDocumentParams): Promise<PublishDiagnosticsParams | null>

handleDidCloseNotification

  • handleDidCloseNotification(params: DidCloseTextDocumentParams): void

handleDidOpenOrSaveNotification

  • handleDidOpenOrSaveNotification(params: DidSaveTextDocumentParams | DidOpenTextDocumentParams): Promise<PublishDiagnosticsParams>

handleDocumentSymbolRequest

  • handleDocumentSymbolRequest(params: DocumentSymbolParams): Promise<Array<SymbolInformation>>

handleExitNotification

  • handleExitNotification(): void

handleHoverRequest

  • handleHoverRequest(params: TextDocumentPositionParams): Promise<Hover>

handleInitializeRequest

  • handleInitializeRequest(params: InitializeParams, _token?: CancellationToken, configDir?: undefined | string): Promise<InitializeResult>

handleShutdownRequest

  • handleShutdownRequest(): void

handleWatchedFilesChangedNotification

  • handleWatchedFilesChangedNotification(params: DidChangeWatchedFilesParams): Promise<Array<PublishDiagnosticsParams | undefined> | null>

handleWorkspaceSymbolRequest

  • handleWorkspaceSymbolRequest(params: WorkspaceSymbolParams): Promise<Array<SymbolInformation>>

Generated using TypeDoc