// @generated by protoc-gen-es v2.10.2 with parameter "target=ts,import_extension=ts"
// @generated from file ar/v1/marker.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 { file_buf_validate_validate } from "../../buf/validate/validate_pb.ts";
import type { Message } from "@bufbuild/protobuf";

/**
 * Describes the file ar/v1/marker.proto.
 */
export const file_ar_v1_marker: GenFile = /*@__PURE__*/
  fileDesc("ChJhci92MS9tYXJrZXIucHJvdG8SBWFyLnYxIpoBCg1NYXJrZXJNZXNzYWdlEgoKAmlkGAEgASgJEhcKBG5hbWUYAiABKAlCCbpIBnIEEAEYQBITCgtkZXNjcmlwdGlvbhgDIAEoCRImCgttYXJrZXJfdGV4dBgEIAEoCUIRukgOcgwQApICB3JvYmVydGESJwoEdHlwZRgFIAEoDjIRLmFyLnYxLk1hcmtlclR5cGVCBrpIA8gBASI3Cg5NYXJrZXJNZXNzYWdlcxIlCgdtYXJrZXJzGAEgAygLMhQuYXIudjEuTWFya2VyTWVzc2FnZSpCCgpNYXJrZXJUeXBlEhsKF01BUktFUl9UWVBFX1VOU1BFQ0lGSUVEEAASFwoTTUFSS0VSX1RZUEVfUVJfQ09ERRABQocBCgljb20uYXIudjFCC01hcmtlclByb3RvUAFaL2dpdGh1Yi5jb20vY29ib3Rhci9wcm90b2NvbC9tZXNzYWdlcy9hci92MTthcnYxogIDQVhYqgIOTWVzc2FnZXMuQVIuVjHKAgVBclxWMeICEUFyXFYxXEdQQk1ldGFkYXRh6gIGQXI6OlYxYgZwcm90bzM", [file_buf_validate_validate]);

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

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

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

  /**
   * Text on the physical marker (QR-code)
   *
   * @generated from field: string marker_text = 4;
   */
  markerText: string;

  /**
   * @generated from field: ar.v1.MarkerType type = 5;
   */
  type: MarkerType;
};

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

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

/**
 * Describes the message ar.v1.MarkerMessages.
 * Use `create(MarkerMessagesSchema)` to create a new message.
 */
export const MarkerMessagesSchema: GenMessage<MarkerMessages> = /*@__PURE__*/
  messageDesc(file_ar_v1_marker, 1);

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

  /**
   * @generated from enum value: MARKER_TYPE_QR_CODE = 1;
   */
  QR_CODE = 1,
}

/**
 * Describes the enum ar.v1.MarkerType.
 */
export const MarkerTypeSchema: GenEnum<MarkerType> = /*@__PURE__*/
  enumDesc(file_ar_v1_marker, 0);

