// @generated by protoc-gen-connect-es v0.13.0 with parameter "target=ts"
// @generated from file kpi.proto (package api, syntax proto3)
/* eslint-disable */
// @ts-nocheck

import { ClearKpiEntityRequest, ClearKpiEntityResult, CreateMVRequest, CreateMVResult, DropMVRequest, DropMVResult, GetKpiEntitiesRequest, GetKpiEntitiesResult, GetKpisRequest, GetKpisResult, GetKpiTableStructureRequest, GetKpiTableStructureResult, PopulateMVRequest, PopulateMVResult, UpdateKpiTableStructureRequest, UpdateKpiTableStructureResult } from "./kpi_pb.js";
import { MethodKind } from "@bufbuild/protobuf";

/**
 * @generated from service api.KpiService
 */
export const KpiService = {
  typeName: "api.KpiService",
  methods: {
    /**
     * @generated from rpc api.KpiService.GetKpis
     */
    getKpis: {
      name: "GetKpis",
      I: GetKpisRequest,
      O: GetKpisResult,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.KpiService.GetKpiTableStructure
     */
    getKpiTableStructure: {
      name: "GetKpiTableStructure",
      I: GetKpiTableStructureRequest,
      O: GetKpiTableStructureResult,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.KpiService.UpdateKpiTableStructure
     */
    updateKpiTableStructure: {
      name: "UpdateKpiTableStructure",
      I: UpdateKpiTableStructureRequest,
      O: UpdateKpiTableStructureResult,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.KpiService.GetKpiEntities
     */
    getKpiEntities: {
      name: "GetKpiEntities",
      I: GetKpiEntitiesRequest,
      O: GetKpiEntitiesResult,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.KpiService.ClearKpiEntity
     */
    clearKpiEntity: {
      name: "ClearKpiEntity",
      I: ClearKpiEntityRequest,
      O: ClearKpiEntityResult,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.KpiService.CreateMV
     */
    createMV: {
      name: "CreateMV",
      I: CreateMVRequest,
      O: CreateMVResult,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.KpiService.DropMV
     */
    dropMV: {
      name: "DropMV",
      I: DropMVRequest,
      O: DropMVResult,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.KpiService.PopulateMV
     */
    populateMV: {
      name: "PopulateMV",
      I: PopulateMVRequest,
      O: PopulateMVResult,
      kind: MethodKind.Unary,
    },
  }
} as const;

