// @generated by protoc-gen-es v2.6.3
// @generated from file service/v1/status.proto (package service.v1, syntax proto3)
/* eslint-disable */

import type { GenEnum, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv2";
import type { Message } from "@bufbuild/protobuf";

/**
 * Describes the file service/v1/status.proto.
 */
export declare const file_service_v1_status: GenFile;

/**
 * @generated from message service.v1.ServiceStatus
 */
export declare type ServiceStatus = Message<"service.v1.ServiceStatus"> & {
  /**
   * @generated from field: string id = 1;
   */
  id: string;

  /**
   * @generated from field: string name = 2;
   */
  name: string;

  /**
   * @generated from field: string description = 3;
   */
  description: string;

  /**
   * @generated from field: string type = 4;
   */
  type: string;

  /**
   * @generated from field: string ip = 5;
   */
  ip: string;

  /**
   * @generated from field: service.v1.Status status = 6;
   */
  status: Status;
};

/**
 * Describes the message service.v1.ServiceStatus.
 * Use `create(ServiceStatusSchema)` to create a new message.
 */
export declare const ServiceStatusSchema: GenMessage<ServiceStatus>;

/**
 * @generated from enum service.v1.Status
 */
export enum Status {
  /**
   * @generated from enum value: STATUS_UNSPECIFIED = 0;
   */
  UNSPECIFIED = 0,

  /**
   * @generated from enum value: STATUS_OFFLINE = 1;
   */
  OFFLINE = 1,

  /**
   * @generated from enum value: STATUS_ONLINE = 2;
   */
  ONLINE = 2,
}

/**
 * Describes the enum service.v1.Status.
 */
export declare const StatusSchema: GenEnum<Status>;

