# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: soulfire/command.proto
# Protobuf Python Version: 6.31.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    6,
    31,
    1,
    '',
    'soulfire/command.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from soulfire import api_docs_pb2 as soulfire_dot_api__docs__pb2
from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16soulfire/command.proto\x12\x0bsoulfire.v1\x1a\x17soulfire/api_docs.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/api/field_behavior.proto\"\x14\n\x12GlobalCommandScope\"F\n\x14InstanceCommandScope\x12.\n\x0binstance_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\"g\n\x0f\x42otCommandScope\x12.\n\x0binstance_id\x18\x01 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\ninstanceId\x12$\n\x06\x62ot_id\x18\x02 \x01(\tB\r\xe0\x41\x02\xd2\xf3\x18\x06\n\x04uuidR\x05\x62otId\"\xc5\x01\n\x0c\x43ommandScope\x12\x39\n\x06global\x18\x01 \x01(\x0b\x32\x1f.soulfire.v1.GlobalCommandScopeH\x00R\x06global\x12?\n\x08instance\x18\x02 \x01(\x0b\x32!.soulfire.v1.InstanceCommandScopeH\x00R\x08instance\x12\x30\n\x03\x62ot\x18\x03 \x01(\x0b\x32\x1c.soulfire.v1.BotCommandScopeH\x00R\x03\x62otB\x07\n\x05scope\"e\n\x0e\x43ommandRequest\x12\x34\n\x05scope\x18\x04 \x01(\x0b\x32\x19.soulfire.v1.CommandScopeB\x03\xe0\x41\x02R\x05scope\x12\x1d\n\x07\x63ommand\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07\x63ommand\"*\n\x0f\x43ommandResponse\x12\x17\n\x04\x63ode\x18\x01 \x01(\x05\x42\x03\xe0\x41\x02R\x04\x63ode\"\x8c\x01\n\x18\x43ommandCompletionRequest\x12\x34\n\x05scope\x18\x05 \x01(\x0b\x32\x19.soulfire.v1.CommandScopeB\x03\xe0\x41\x02R\x05scope\x12\x1d\n\x07\x63ommand\x18\x03 \x01(\tB\x03\xe0\x41\x02R\x07\x63ommand\x12\x1b\n\x06\x63ursor\x18\x04 \x01(\x05\x42\x03\xe0\x41\x02R\x06\x63ursor\"c\n\x11\x43ommandCompletion\x12#\n\nsuggestion\x18\x01 \x01(\tB\x03\xe0\x41\x02R\nsuggestion\x12\x1d\n\x07tooltip\x18\x02 \x01(\tH\x00R\x07tooltip\x88\x01\x01\x42\n\n\x08_tooltip\"b\n\x19\x43ommandCompletionResponse\x12\x45\n\x0bsuggestions\x18\x01 \x03(\x0b\x32\x1e.soulfire.v1.CommandCompletionB\x03\xe0\x41\x02R\x0bsuggestions2\x86\x03\n\x0e\x43ommandService\x12\xc6\x01\n\x0e\x45xecuteCommand\x12\x1b.soulfire.v1.CommandRequest\x1a\x1c.soulfire.v1.CommandResponse\"y\xca\xf3\x18V\n\x0f\x45xecute command\"\rcommand.scope:4Executes a Brigadier command in the requested scope.\x82\xd3\xe4\x93\x02\x19\"\x14/v1/commands:execute:\x01*\x12\xaa\x01\n\x12TabCompleteCommand\x12%.soulfire.v1.CommandCompletionRequest\x1a&.soulfire.v1.CommandCompletionResponse\"E\xca\xf3\x18!\n\x10\x43omplete command\"\rcommand.scope\x82\xd3\xe4\x93\x02\x1a\"\x15/v1/commands:complete:\x01*B!\n\x1d\x63om.soulfiremc.grpc.generatedP\x01\x62\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'soulfire.command_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\035com.soulfiremc.grpc.generatedP\001'
  _globals['_INSTANCECOMMANDSCOPE'].fields_by_name['instance_id']._loaded_options = None
  _globals['_INSTANCECOMMANDSCOPE'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_BOTCOMMANDSCOPE'].fields_by_name['instance_id']._loaded_options = None
  _globals['_BOTCOMMANDSCOPE'].fields_by_name['instance_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_BOTCOMMANDSCOPE'].fields_by_name['bot_id']._loaded_options = None
  _globals['_BOTCOMMANDSCOPE'].fields_by_name['bot_id']._serialized_options = b'\340A\002\322\363\030\006\n\004uuid'
  _globals['_COMMANDREQUEST'].fields_by_name['scope']._loaded_options = None
  _globals['_COMMANDREQUEST'].fields_by_name['scope']._serialized_options = b'\340A\002'
  _globals['_COMMANDREQUEST'].fields_by_name['command']._loaded_options = None
  _globals['_COMMANDREQUEST'].fields_by_name['command']._serialized_options = b'\340A\002'
  _globals['_COMMANDRESPONSE'].fields_by_name['code']._loaded_options = None
  _globals['_COMMANDRESPONSE'].fields_by_name['code']._serialized_options = b'\340A\002'
  _globals['_COMMANDCOMPLETIONREQUEST'].fields_by_name['scope']._loaded_options = None
  _globals['_COMMANDCOMPLETIONREQUEST'].fields_by_name['scope']._serialized_options = b'\340A\002'
  _globals['_COMMANDCOMPLETIONREQUEST'].fields_by_name['command']._loaded_options = None
  _globals['_COMMANDCOMPLETIONREQUEST'].fields_by_name['command']._serialized_options = b'\340A\002'
  _globals['_COMMANDCOMPLETIONREQUEST'].fields_by_name['cursor']._loaded_options = None
  _globals['_COMMANDCOMPLETIONREQUEST'].fields_by_name['cursor']._serialized_options = b'\340A\002'
  _globals['_COMMANDCOMPLETION'].fields_by_name['suggestion']._loaded_options = None
  _globals['_COMMANDCOMPLETION'].fields_by_name['suggestion']._serialized_options = b'\340A\002'
  _globals['_COMMANDCOMPLETIONRESPONSE'].fields_by_name['suggestions']._loaded_options = None
  _globals['_COMMANDCOMPLETIONRESPONSE'].fields_by_name['suggestions']._serialized_options = b'\340A\002'
  _globals['_COMMANDSERVICE'].methods_by_name['ExecuteCommand']._loaded_options = None
  _globals['_COMMANDSERVICE'].methods_by_name['ExecuteCommand']._serialized_options = b'\312\363\030V\n\017Execute command\"\rcommand.scope:4Executes a Brigadier command in the requested scope.\202\323\344\223\002\031\"\024/v1/commands:execute:\001*'
  _globals['_COMMANDSERVICE'].methods_by_name['TabCompleteCommand']._loaded_options = None
  _globals['_COMMANDSERVICE'].methods_by_name['TabCompleteCommand']._serialized_options = b'\312\363\030!\n\020Complete command\"\rcommand.scope\202\323\344\223\002\032\"\025/v1/commands:complete:\001*'
  _globals['_GLOBALCOMMANDSCOPE']._serialized_start=127
  _globals['_GLOBALCOMMANDSCOPE']._serialized_end=147
  _globals['_INSTANCECOMMANDSCOPE']._serialized_start=149
  _globals['_INSTANCECOMMANDSCOPE']._serialized_end=219
  _globals['_BOTCOMMANDSCOPE']._serialized_start=221
  _globals['_BOTCOMMANDSCOPE']._serialized_end=324
  _globals['_COMMANDSCOPE']._serialized_start=327
  _globals['_COMMANDSCOPE']._serialized_end=524
  _globals['_COMMANDREQUEST']._serialized_start=526
  _globals['_COMMANDREQUEST']._serialized_end=627
  _globals['_COMMANDRESPONSE']._serialized_start=629
  _globals['_COMMANDRESPONSE']._serialized_end=671
  _globals['_COMMANDCOMPLETIONREQUEST']._serialized_start=674
  _globals['_COMMANDCOMPLETIONREQUEST']._serialized_end=814
  _globals['_COMMANDCOMPLETION']._serialized_start=816
  _globals['_COMMANDCOMPLETION']._serialized_end=915
  _globals['_COMMANDCOMPLETIONRESPONSE']._serialized_start=917
  _globals['_COMMANDCOMPLETIONRESPONSE']._serialized_end=1015
  _globals['_COMMANDSERVICE']._serialized_start=1018
  _globals['_COMMANDSERVICE']._serialized_end=1408
# @@protoc_insertion_point(module_scope)
