import { GetCompletionsRequest, GetCompletionsResponse, AcceptCompletionRequest, AcceptCompletionResponse, GetAuthTokenRequest, GetAuthTokenResponse } from './language_server_pb.js';
import '../../../../../../../../../@bufbuild_protobuf@1.10.1/node_modules/@bufbuild/protobuf/dist/esm/index.js';
import { MethodKind } from '../../../../../../../../../@bufbuild_protobuf@1.10.1/node_modules/@bufbuild/protobuf/dist/esm/service-type.js';

// Copyright Exafunction, Inc.
// @generated by protoc-gen-connect-es v1.1.3 with parameter "target=ts"
// @generated from file exa/language_server_pb/language_server.proto (package exa.language_server_pb, syntax proto3)
/* eslint-disable */
// @ts-nocheck
/**
 * @generated from service exa.language_server_pb.LanguageServerService
 */
const LanguageServerService = {
    typeName: "exa.language_server_pb.LanguageServerService",
    methods: {
        /**
         * @generated from rpc exa.language_server_pb.LanguageServerService.GetCompletions
         */
        getCompletions: {
            name: "GetCompletions",
            I: GetCompletionsRequest,
            O: GetCompletionsResponse,
            kind: MethodKind.Unary,
        },
        /**
         * @generated from rpc exa.language_server_pb.LanguageServerService.AcceptCompletion
         */
        acceptCompletion: {
            name: "AcceptCompletion",
            I: AcceptCompletionRequest,
            O: AcceptCompletionResponse,
            kind: MethodKind.Unary,
        },
        /**
         * @generated from rpc exa.language_server_pb.LanguageServerService.GetAuthToken
         */
        getAuthToken: {
            name: "GetAuthToken",
            I: GetAuthTokenRequest,
            O: GetAuthTokenResponse,
            kind: MethodKind.Unary,
        },
    }
};

export { LanguageServerService };
