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

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

/**
 * Describes the file ar/v1/mapping.proto.
 */
export const file_ar_v1_mapping: GenFile = /*@__PURE__*/
  fileDesc("ChNhci92MS9tYXBwaW5nLnByb3RvEgVhci52MSI+CgpBUlByaW9yaXR5EhQKDGFyX2NvbmZpZ19pZBgBIAEoCRIaChJhY3RpdmVfcHJvcGVydHlfaWQYAiABKAkilwEKDk1hcHBpbmdNZXNzYWdlEgoKAmlkGAEgASgJEgwKBG5hbWUYAiABKAkSDAoEaWNvbhgDIAEoCRITCgtkZXNjcmlwdGlvbhgEIAEoCRIXCg9lbnZpcm9ubWVudF9pZHMYBSADKAkSLwoUYXJfY29uZmlnX3ByaW9yaXRpZXMYBiADKAsyES5hci52MS5BUlByaW9yaXR5IjoKD01hcHBpbmdNZXNzYWdlcxInCghtYXBwaW5ncxgBIAMoCzIVLmFyLnYxLk1hcHBpbmdNZXNzYWdlQogBCgljb20uYXIudjFCDE1hcHBpbmdQcm90b1ABWi9naXRodWIuY29tL2NvYm90YXIvcHJvdG9jb2wvbWVzc2FnZXMvYXIvdjE7YXJ2MaICA0FYWKoCDk1lc3NhZ2VzLkFSLlYxygIFQXJcVjHiAhFBclxWMVxHUEJNZXRhZGF0YeoCBkFyOjpWMWIGcHJvdG8z");

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

  /**
   * @generated from field: string active_property_id = 2;
   */
  activePropertyId: string;
};

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

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

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

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

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

  /**
   * @generated from field: repeated string environment_ids = 5;
   */
  environmentIds: string[];

  /**
   * @generated from field: repeated ar.v1.ARPriority ar_config_priorities = 6;
   */
  arConfigPriorities: ARPriority[];
};

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

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

/**
 * Describes the message ar.v1.MappingMessages.
 * Use `create(MappingMessagesSchema)` to create a new message.
 */
export const MappingMessagesSchema: GenMessage<MappingMessages> = /*@__PURE__*/
  messageDesc(file_ar_v1_mapping, 2);

