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

import { CreatePartnerAppUserRequest, CreatePartnerAppUserResult, CreateProjectAccountRequest, CreateProjectAccountResult, DeletePartnerAppUserRequest, DeletePartnerAppUserResult, DeleteProjectAccountRequest, DeleteProjectAccountResult, PushMessageRequest, PushMessageResult, RenewPartnerAppUserCredentialsRequest, RenewPartnerAppUserCredentialsResult, RenewProjectAccountCredentialsRequest, RenewProjectAccountCredentialsResult } from "./nats-api_pb.js";
import { MethodKind } from "@bufbuild/protobuf";

/**
 * @generated from service api.NatsService
 */
export const NatsService = {
  typeName: "api.NatsService",
  methods: {
    /**
     * @generated from rpc api.NatsService.CreateProjectAccount
     */
    createProjectAccount: {
      name: "CreateProjectAccount",
      I: CreateProjectAccountRequest,
      O: CreateProjectAccountResult,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.NatsService.DeleteProjectAccount
     */
    deleteProjectAccount: {
      name: "DeleteProjectAccount",
      I: DeleteProjectAccountRequest,
      O: DeleteProjectAccountResult,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.NatsService.CreatePartnerAppUser
     */
    createPartnerAppUser: {
      name: "CreatePartnerAppUser",
      I: CreatePartnerAppUserRequest,
      O: CreatePartnerAppUserResult,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.NatsService.DeletePartnerAppUser
     */
    deletePartnerAppUser: {
      name: "DeletePartnerAppUser",
      I: DeletePartnerAppUserRequest,
      O: DeletePartnerAppUserResult,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.NatsService.RenewProjectAccountCredentials
     */
    renewProjectAccountCredentials: {
      name: "RenewProjectAccountCredentials",
      I: RenewProjectAccountCredentialsRequest,
      O: RenewProjectAccountCredentialsResult,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.NatsService.RenewPartnerAppUserCredentials
     */
    renewPartnerAppUserCredentials: {
      name: "RenewPartnerAppUserCredentials",
      I: RenewPartnerAppUserCredentialsRequest,
      O: RenewPartnerAppUserCredentialsResult,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc api.NatsService.PushMessage
     */
    pushMessage: {
      name: "PushMessage",
      I: PushMessageRequest,
      O: PushMessageResult,
      kind: MethodKind.Unary,
    },
  }
} as const;

