// @generated by protoc-gen-connect-es v1.6.1 with parameter "target=ts,import_extension=none"
// @generated from file svc/release/v1/service.proto (package svc.release.v1, syntax proto3)
/* eslint-disable */
// @ts-nocheck

import { CreateReleaseChannelRequest, CreateReleaseChannelResponse, CreateVersionArtifactRequest, CreateVersionArtifactResponse, DeleteVersionArtifactRequest, DeleteVersionArtifactResponse, ListReleaseChannelRequest, ListReleaseChannelResponse, ListVersionArtifactRequest, ListVersionArtifactResponse, PublishVersionRequest, PublishVersionResponse, UnpublishVersionRequest, UnpublishVersionResponse } from "./service_pb";
import { MethodKind } from "@bufbuild/protobuf";

/**
 * @generated from service svc.release.v1.ReleaseService
 */
export const ReleaseService = {
  typeName: "svc.release.v1.ReleaseService",
  methods: {
    /**
     * @generated from rpc svc.release.v1.ReleaseService.CreateReleaseChannel
     */
    createReleaseChannel: {
      name: "CreateReleaseChannel",
      I: CreateReleaseChannelRequest,
      O: CreateReleaseChannelResponse,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc svc.release.v1.ReleaseService.ListReleaseChannel
     */
    listReleaseChannel: {
      name: "ListReleaseChannel",
      I: ListReleaseChannelRequest,
      O: ListReleaseChannelResponse,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc svc.release.v1.ReleaseService.PublishVersion
     */
    publishVersion: {
      name: "PublishVersion",
      I: PublishVersionRequest,
      O: PublishVersionResponse,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc svc.release.v1.ReleaseService.UnpublishVersion
     */
    unpublishVersion: {
      name: "UnpublishVersion",
      I: UnpublishVersionRequest,
      O: UnpublishVersionResponse,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc svc.release.v1.ReleaseService.CreateVersionArtifact
     */
    createVersionArtifact: {
      name: "CreateVersionArtifact",
      I: CreateVersionArtifactRequest,
      O: CreateVersionArtifactResponse,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc svc.release.v1.ReleaseService.DeleteVersionArtifact
     */
    deleteVersionArtifact: {
      name: "DeleteVersionArtifact",
      I: DeleteVersionArtifactRequest,
      O: DeleteVersionArtifactResponse,
      kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc svc.release.v1.ReleaseService.ListVersionArtifact
     */
    listVersionArtifact: {
      name: "ListVersionArtifact",
      I: ListVersionArtifactRequest,
      O: ListVersionArtifactResponse,
      kind: MethodKind.Unary,
    },
  }
} as const;

