Documentation
¶
Index ¶
- func ClientCaller(ctx context.Context) (session.ClientCaller, error)
- func ClientNotifier(ctx context.Context) (session.ClientNotifier, error)
- func DiagnosticsNotifier(ctx context.Context) (*diagnostics.Notifier, error)
- func DocumentStorage(ctx context.Context) (filesystem.DocumentStorage, error)
- func LanguageServerVersion(ctx context.Context) (string, bool)
- func Telemetry(ctx context.Context) (telemetry.Sender, error)
- func WithClientCaller(ctx context.Context, clientCaller session.ClientCaller) context.Context
- func WithClientNotifier(ctx context.Context, clientNotifier session.ClientNotifier) context.Context
- func WithDiagnosticsNotifier(ctx context.Context, diags *diagnostics.Notifier) context.Context
- func WithDocumentStorage(ctx context.Context, fs filesystem.DocumentStorage) context.Context
- func WithLanguageServerVersion(ctx context.Context, version string) context.Context
- func WithSignalCancel(ctx context.Context, l *log.Logger, sigs ...os.Signal) (context.Context, context.CancelFunc)
- func WithTelemetry(ctx context.Context, telemetry telemetry.Sender) context.Context
- type MissingContextErr
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClientCaller ¶
func ClientCaller(ctx context.Context) (session.ClientCaller, error)
func ClientNotifier ¶
func ClientNotifier(ctx context.Context) (session.ClientNotifier, error)
func DiagnosticsNotifier ¶
func DiagnosticsNotifier(ctx context.Context) (*diagnostics.Notifier, error)
func DocumentStorage ¶
func DocumentStorage(ctx context.Context) (filesystem.DocumentStorage, error)
func WithClientCaller ¶
func WithClientNotifier ¶
func WithDiagnosticsNotifier ¶
func WithDocumentStorage ¶
func WithDocumentStorage(ctx context.Context, fs filesystem.DocumentStorage) context.Context
func WithSignalCancel ¶
Types ¶
type MissingContextErr ¶
type MissingContextErr struct {
CtxKey *contextKey
}
func (*MissingContextErr) Error ¶
func (e *MissingContextErr) Error() string
Click to show internal directories.
Click to hide internal directories.