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

import { CreateProjectRoomRequest, CreateProjectRoomResponse, CreateRoomRequest, CreateRoomResponse, DeleteProjectRoomRequest, DeleteProjectRoomResponse, DeleteRoomRequest, DeleteRoomResponse, DeleteRoomsForProjectRequest, DeleteRoomsForProjectResponse, InviteUserToProjectRoomRequest, InviteUserToProjectRoomResponse, InviteUserToRoomRequest, InviteUserToRoomResponse, SendMessageToProjectRoomRequest, SendMessageToProjectRoomResponse, SendNoticeToProjectRoomRequest, SendNoticeToProjectRoomResponse, SendNoticeToRoomRequest, SendNoticeToRoomResponse } from "./matrix-proxy_pb.js";
import { MethodKind } from "@bufbuild/protobuf";

/**
 * @generated from service api.MatrixProxyService
 */
export const MatrixProxyService = {
  typeName: "api.MatrixProxyService",
  methods: {
    /**
     * @generated from rpc api.MatrixProxyService.CreateRoom
     */
    createRoom: {
      name: "CreateRoom",
      I: CreateRoomRequest,
      O: CreateRoomResponse,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.MatrixProxyService.DeleteRoom
     */
    deleteRoom: {
      name: "DeleteRoom",
      I: DeleteRoomRequest,
      O: DeleteRoomResponse,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.MatrixProxyService.InviteUserToRoom
     */
    inviteUserToRoom: {
      name: "InviteUserToRoom",
      I: InviteUserToRoomRequest,
      O: InviteUserToRoomResponse,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.MatrixProxyService.SendNoticeToRoom
     */
    sendNoticeToRoom: {
      name: "SendNoticeToRoom",
      I: SendNoticeToRoomRequest,
      O: SendNoticeToRoomResponse,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.MatrixProxyService.CreateProjectRoom
     */
    createProjectRoom: {
      name: "CreateProjectRoom",
      I: CreateProjectRoomRequest,
      O: CreateProjectRoomResponse,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.MatrixProxyService.DeleteProjectRoom
     */
    deleteProjectRoom: {
      name: "DeleteProjectRoom",
      I: DeleteProjectRoomRequest,
      O: DeleteProjectRoomResponse,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.MatrixProxyService.InviteUserToProjectRoom
     */
    inviteUserToProjectRoom: {
      name: "InviteUserToProjectRoom",
      I: InviteUserToProjectRoomRequest,
      O: InviteUserToProjectRoomResponse,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.MatrixProxyService.SendNoticeToProjectRoom
     */
    sendNoticeToProjectRoom: {
      name: "SendNoticeToProjectRoom",
      I: SendNoticeToProjectRoomRequest,
      O: SendNoticeToProjectRoomResponse,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.MatrixProxyService.DeleteRoomsForProject
     */
    deleteRoomsForProject: {
      name: "DeleteRoomsForProject",
      I: DeleteRoomsForProjectRequest,
      O: DeleteRoomsForProjectResponse,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.MatrixProxyService.SendMessageToProjectRoom
     */
    sendMessageToProjectRoom: {
      name: "SendMessageToProjectRoom",
      I: SendMessageToProjectRoomRequest,
      O: SendMessageToProjectRoomResponse,
      kind: MethodKind.Unary,
    },
  }
} as const;

