// @generated by protoc-gen-es v2.10.2 with parameter "target=ts,import_extension=ts"
// @generated from file ar/v1/events.proto (package ar.v1, syntax proto3)
/* eslint-disable */

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

/**
 * Describes the file ar/v1/events.proto.
 */
export const file_ar_v1_events: GenFile = /*@__PURE__*/
  fileDesc("ChJhci92MS9ldmVudHMucHJvdG8SBWFyLnYxIjoKFlN1cHBvcnRlZEV2ZW50c01lc3NhZ2USIAoGZXZlbnRzGAEgAygOMhAuYXIudjEuRXZlbnRUeXBlKusCCglFdmVudFR5cGUSGgoWRVZFTlRfVFlQRV9VTlNQRUNJRklFRBAAEhwKGEVWRU5UX1RZUEVfVEFTS19DT01QTEVURRAKEhgKFEVWRU5UX1RZUEVfVEFTS19VTkRPEAsSGgoWRVZFTlRfVFlQRV9UQVNLX0FTU0lHThAMEh0KGUVWRU5UX1RZUEVfVEFTS19ISUdITElHSFQQDRIYChRFVkVOVF9UWVBFX1RBU0tfSEVMUBAOEhgKFEVWRU5UX1RZUEVfUk9CT1RfVENQEGQSIQodRVZFTlRfVFlQRV9ST0JPVF9KT0lOVF9BTkdMRVMQZRIhCh1FVkVOVF9UWVBFX1JPQk9UX0ZPUkNFX1RPUlFVRRBmEhoKFkVWRU5UX1RZUEVfUk9CT1RfU1RBVEUQbhIZChVFVkVOVF9UWVBFX1JPQk9UX1BBVEgQeBIeChpFVkVOVF9UWVBFX1JPQk9UX1dBWVBPSU5UUxB5QocBCgljb20uYXIudjFCC0V2ZW50c1Byb3RvUAFaL2dpdGh1Yi5jb20vY29ib3Rhci9wcm90b2NvbC9tZXNzYWdlcy9hci92MTthcnYxogIDQVhYqgIOTWVzc2FnZXMuQVIuVjHKAgVBclxWMeICEUFyXFYxXEdQQk1ldGFkYXRh6gIGQXI6OlYxYgZwcm90bzM");

/**
 * @generated from message ar.v1.SupportedEventsMessage
 */
export type SupportedEventsMessage = Message<"ar.v1.SupportedEventsMessage"> & {
  /**
   * @generated from field: repeated ar.v1.EventType events = 1;
   */
  events: EventType[];
};

/**
 * Describes the message ar.v1.SupportedEventsMessage.
 * Use `create(SupportedEventsMessageSchema)` to create a new message.
 */
export const SupportedEventsMessageSchema: GenMessage<SupportedEventsMessage> = /*@__PURE__*/
  messageDesc(file_ar_v1_events, 0);

/**
 * @generated from enum ar.v1.EventType
 */
export enum EventType {
  /**
   * @generated from enum value: EVENT_TYPE_UNSPECIFIED = 0;
   */
  UNSPECIFIED = 0,

  /**
   * @generated from enum value: EVENT_TYPE_TASK_COMPLETE = 10;
   */
  TASK_COMPLETE = 10,

  /**
   * @generated from enum value: EVENT_TYPE_TASK_UNDO = 11;
   */
  TASK_UNDO = 11,

  /**
   * @generated from enum value: EVENT_TYPE_TASK_ASSIGN = 12;
   */
  TASK_ASSIGN = 12,

  /**
   * @generated from enum value: EVENT_TYPE_TASK_HIGHLIGHT = 13;
   */
  TASK_HIGHLIGHT = 13,

  /**
   * @generated from enum value: EVENT_TYPE_TASK_HELP = 14;
   */
  TASK_HELP = 14,

  /**
   * @generated from enum value: EVENT_TYPE_ROBOT_TCP = 100;
   */
  ROBOT_TCP = 100,

  /**
   * @generated from enum value: EVENT_TYPE_ROBOT_JOINT_ANGLES = 101;
   */
  ROBOT_JOINT_ANGLES = 101,

  /**
   * @generated from enum value: EVENT_TYPE_ROBOT_FORCE_TORQUE = 102;
   */
  ROBOT_FORCE_TORQUE = 102,

  /**
   * @generated from enum value: EVENT_TYPE_ROBOT_STATE = 110;
   */
  ROBOT_STATE = 110,

  /**
   * @generated from enum value: EVENT_TYPE_ROBOT_PATH = 120;
   */
  ROBOT_PATH = 120,

  /**
   * @generated from enum value: EVENT_TYPE_ROBOT_WAYPOINTS = 121;
   */
  ROBOT_WAYPOINTS = 121,
}

/**
 * Describes the enum ar.v1.EventType.
 */
export const EventTypeSchema: GenEnum<EventType> = /*@__PURE__*/
  enumDesc(file_ar_v1_events, 0);

