Files
foxhunt/web-dashboard/src/gen/config_pb.js
jgrusewski e5bf30c494 fix(web-dashboard): switch protobuf codegen to js+dts for TS 5.9 compat
TypeScript 5.9 erasableSyntaxOnly rejects enum declarations in .ts
files (they emit runtime code). Switch protoc-gen-es from target=ts
to target=js+dts which generates .js runtime + .d.ts type declarations.

Also fix type mismatches in useApi.ts (OrderSide/OrderType enum types,
StartBacktestRequest field mapping) and MLDashboard signal defaulting.
Add web-dashboard network policy for MinIO egress + proxy ingress.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 14:32:41 +01:00

297 lines
18 KiB
JavaScript

// @generated by protoc-gen-es v2.11.0 with parameter "target=js+dts"
// @generated from file config.proto (package config, syntax proto3)
/* eslint-disable */
import { enumDesc, fileDesc, messageDesc, serviceDesc, tsEnum } from "@bufbuild/protobuf/codegenv2";
/**
* Describes the file config.proto.
*/
export const file_config = /*@__PURE__*/
fileDesc("Cgxjb25maWcucHJvdG8SBmNvbmZpZyKBAQoXR2V0Q29uZmlndXJhdGlvblJlcXVlc3QSFQoIY2F0ZWdvcnkYASABKAlIAIgBARIQCgNrZXkYAiABKAlIAYgBARIYCgtlbnZpcm9ubWVudBgDIAEoCUgCiAEBQgsKCV9jYXRlZ29yeUIGCgRfa2V5Qg4KDF9lbnZpcm9ubWVudCJKChhHZXRDb25maWd1cmF0aW9uUmVzcG9uc2USLgoIc2V0dGluZ3MYASADKAsyHC5jb25maWcuQ29uZmlndXJhdGlvblNldHRpbmcitgEKGlVwZGF0ZUNvbmZpZ3VyYXRpb25SZXF1ZXN0EhAKCGNhdGVnb3J5GAEgASgJEgsKA2tleRgCIAEoCRINCgV2YWx1ZRgDIAEoCRISCgpjaGFuZ2VkX2J5GAQgASgJEhoKDWNoYW5nZV9yZWFzb24YBSABKAlIAIgBARIYCgtlbnZpcm9ubWVudBgGIAEoCUgBiAEBQhAKDl9jaGFuZ2VfcmVhc29uQg4KDF9lbnZpcm9ubWVudCKiAQobVXBkYXRlQ29uZmlndXJhdGlvblJlc3BvbnNlEg8KB3N1Y2Nlc3MYASABKAgSDwoHbWVzc2FnZRgCIAEoCRI4ChF2YWxpZGF0aW9uX3Jlc3VsdBgDIAEoCzIYLmNvbmZpZy5WYWxpZGF0aW9uUmVzdWx0SACIAQESEQoJdGltZXN0YW1wGAQgASgDQhQKEl92YWxpZGF0aW9uX3Jlc3VsdCJ9ChpEZWxldGVDb25maWd1cmF0aW9uUmVxdWVzdBIQCghjYXRlZ29yeRgBIAEoCRILCgNrZXkYAiABKAkSEgoKZGVsZXRlZF9ieRgDIAEoCRIaCg1kZWxldGVfcmVhc29uGAQgASgJSACIAQFCEAoOX2RlbGV0ZV9yZWFzb24iUgobRGVsZXRlQ29uZmlndXJhdGlvblJlc3BvbnNlEg8KB3N1Y2Nlc3MYASABKAgSDwoHbWVzc2FnZRgCIAEoCRIRCgl0aW1lc3RhbXAYAyABKAMiSQoVTGlzdENhdGVnb3JpZXNSZXF1ZXN0EhwKD3BhcmVudF9jYXRlZ29yeRgBIAEoCUgAiAEBQhIKEF9wYXJlbnRfY2F0ZWdvcnkiSwoWTGlzdENhdGVnb3JpZXNSZXNwb25zZRIxCgpjYXRlZ29yaWVzGAEgAygLMh0uY29uZmlnLkNvbmZpZ3VyYXRpb25DYXRlZ29yeSI+ChpTdHJlYW1Db25maWdDaGFuZ2VzUmVxdWVzdBISCgpjYXRlZ29yaWVzGAEgAygJEgwKBGtleXMYAiADKAkiTAocVmFsaWRhdGVDb25maWd1cmF0aW9uUmVxdWVzdBIQCghjYXRlZ29yeRgBIAEoCRILCgNrZXkYAiABKAkSDQoFdmFsdWUYAyABKAkiZgodVmFsaWRhdGVDb25maWd1cmF0aW9uUmVzcG9uc2USEAoIaXNfdmFsaWQYASABKAgSMwoRdmFsaWRhdGlvbl9yZXN1bHQYAiABKAsyGC5jb25maWcuVmFsaWRhdGlvblJlc3VsdCLIAQoeR2V0Q29uZmlndXJhdGlvbkhpc3RvcnlSZXF1ZXN0EhUKCGNhdGVnb3J5GAEgASgJSACIAQESEAoDa2V5GAIgASgJSAGIAQESFwoKc3RhcnRfdGltZRgDIAEoA0gCiAEBEhUKCGVuZF90aW1lGAQgASgDSAOIAQESEgoFbGltaXQYBSABKAVIBIgBAUILCglfY2F0ZWdvcnlCBgoEX2tleUINCgtfc3RhcnRfdGltZUILCglfZW5kX3RpbWVCCAoGX2xpbWl0IlUKH0dldENvbmZpZ3VyYXRpb25IaXN0b3J5UmVzcG9uc2USMgoHaGlzdG9yeRgBIAMoCzIhLmNvbmZpZy5Db25maWd1cmF0aW9uSGlzdG9yeUVudHJ5IqYBChxSb2xsYmFja0NvbmZpZ3VyYXRpb25SZXF1ZXN0EhAKCGNhdGVnb3J5GAEgASgJEgsKA2tleRgCIAEoCRIdChVyb2xsYmFja190b190aW1lc3RhbXAYAyABKAMSFgoOcm9sbGVkX2JhY2tfYnkYBCABKAkSHAoPcm9sbGJhY2tfcmVhc29uGAUgASgJSACIAQFCEgoQX3JvbGxiYWNrX3JlYXNvbiKMAQodUm9sbGJhY2tDb25maWd1cmF0aW9uUmVzcG9uc2USDwoHc3VjY2VzcxgBIAEoCBIPCgdtZXNzYWdlGAIgASgJEjYKEHJlc3RvcmVkX3NldHRpbmcYAyABKAsyHC5jb25maWcuQ29uZmlndXJhdGlvblNldHRpbmcSEQoJdGltZXN0YW1wGAQgASgDIoABChpFeHBvcnRDb25maWd1cmF0aW9uUmVxdWVzdBISCgpjYXRlZ29yaWVzGAEgAygJEhgKC2Vudmlyb25tZW50GAIgASgJSACIAQESJAoGZm9ybWF0GAMgASgOMhQuY29uZmlnLkV4cG9ydEZvcm1hdEIOCgxfZW52aXJvbm1lbnQihwEKG0V4cG9ydENvbmZpZ3VyYXRpb25SZXNwb25zZRIVCg1leHBvcnRlZF9kYXRhGAEgASgJEiQKBmZvcm1hdBgCIAEoDjIULmNvbmZpZy5FeHBvcnRGb3JtYXQSFgoOc2V0dGluZ3NfY291bnQYAyABKAUSEwoLZXhwb3J0ZWRfYXQYBCABKAMimwEKGkltcG9ydENvbmZpZ3VyYXRpb25SZXF1ZXN0EhUKDWltcG9ydGVkX2RhdGEYASABKAkSJAoGZm9ybWF0GAIgASgOMhQuY29uZmlnLkV4cG9ydEZvcm1hdBITCgtpbXBvcnRlZF9ieRgDIAEoCRIPCgdkcnlfcnVuGAQgASgIEhoKEm92ZXJ3cml0ZV9leGlzdGluZxgFIAEoCCKxAQobSW1wb3J0Q29uZmlndXJhdGlvblJlc3BvbnNlEg8KB3N1Y2Nlc3MYASABKAgSDwoHbWVzc2FnZRgCIAEoCRIsCg5pbXBvcnRfcmVzdWx0cxgDIAMoCzIULmNvbmZpZy5JbXBvcnRSZXN1bHQSFgoOaW1wb3J0ZWRfY291bnQYBCABKAUSFQoNc2tpcHBlZF9jb3VudBgFIAEoBRITCgtlcnJvcl9jb3VudBgGIAEoBSI8ChZHZXRDb25maWdTY2hlbWFSZXF1ZXN0EhUKCGNhdGVnb3J5GAEgASgJSACIAQFCCwoJX2NhdGVnb3J5IkcKF0dldENvbmZpZ1NjaGVtYVJlc3BvbnNlEiwKB3NjaGVtYXMYASADKAsyGy5jb25maWcuQ29uZmlndXJhdGlvblNjaGVtYSJfChlVcGRhdGVDb25maWdTY2hlbWFSZXF1ZXN0EhMKC3NjaGVtYV9uYW1lGAEgASgJEhkKEXNjaGVtYV9kZWZpbml0aW9uGAIgASgJEhIKCnVwZGF0ZWRfYnkYAyABKAkiUQoaVXBkYXRlQ29uZmlnU2NoZW1hUmVzcG9uc2USDwoHc3VjY2VzcxgBIAEoCBIPCgdtZXNzYWdlGAIgASgJEhEKCXRpbWVzdGFtcBgDIAEoAyK9BAoUQ29uZmlndXJhdGlvblNldHRpbmcSCgoCaWQYASABKAMSEAoIY2F0ZWdvcnkYAiABKAkSCwoDa2V5GAMgASgJEg0KBXZhbHVlGAQgASgJEikKCWRhdGFfdHlwZRgFIAEoDjIWLmNvbmZpZy5Db25maWdEYXRhVHlwZRISCgpob3RfcmVsb2FkGAYgASgIEhMKC2Rlc2NyaXB0aW9uGAcgASgJEhoKDWRlZmF1bHRfdmFsdWUYCCABKAlIAIgBARIQCghyZXF1aXJlZBgJIAEoCBIRCglzZW5zaXRpdmUYCiABKAgSHAoPdmFsaWRhdGlvbl9ydWxlGAsgASgJSAGIAQESIQoUZW52aXJvbm1lbnRfb3ZlcnJpZGUYDCABKAlIAogBARIWCgltaW5fdmFsdWUYDSABKAFIA4gBARIWCgltYXhfdmFsdWUYDiABKAFIBIgBARIYCgtlbnVtX3ZhbHVlcxgPIAEoCUgFiAEBEhIKCmRlcGVuZHNfb24YECADKAkSDAoEdGFncxgRIAMoCRIVCg1kaXNwbGF5X29yZGVyGBIgASgFEhIKCmNyZWF0ZWRfYXQYEyABKAMSEwoLbW9kaWZpZWRfYXQYFCABKANCEAoOX2RlZmF1bHRfdmFsdWVCEgoQX3ZhbGlkYXRpb25fcnVsZUIXChVfZW52aXJvbm1lbnRfb3ZlcnJpZGVCDAoKX21pbl92YWx1ZUIMCgpfbWF4X3ZhbHVlQg4KDF9lbnVtX3ZhbHVlcyLkAQoVQ29uZmlndXJhdGlvbkNhdGVnb3J5EgoKAmlkGAEgASgDEgwKBG5hbWUYAiABKAkSEwoLZGVzY3JpcHRpb24YAyABKAkSFgoJcGFyZW50X2lkGAQgASgDSACIAQESFQoNZGlzcGxheV9vcmRlchgFIAEoBRIRCgRpY29uGAYgASgJSAGIAQESEgoKY3JlYXRlZF9hdBgHIAEoAxIvCghjaGlsZHJlbhgIIAMoCzIdLmNvbmZpZy5Db25maWd1cmF0aW9uQ2F0ZWdvcnlCDAoKX3BhcmVudF9pZEIHCgVfaWNvbiLbAgoZQ29uZmlndXJhdGlvbkhpc3RvcnlFbnRyeRIKCgJpZBgBIAEoAxISCgpzZXR0aW5nX2lkGAIgASgDEhYKCW9sZF92YWx1ZRgDIAEoCUgAiAEBEhEKCW5ld192YWx1ZRgEIAEoCRIaCg1jaGFuZ2VfcmVhc29uGAUgASgJSAGIAQESEgoKY2hhbmdlZF9ieRgGIAEoCRISCgpjaGFuZ2VkX2F0GAcgASgDEhUKDWNoYW5nZV9zb3VyY2UYCCABKAkSOAoRdmFsaWRhdGlvbl9yZXN1bHQYCSABKAsyGC5jb25maWcuVmFsaWRhdGlvblJlc3VsdEgCiAEBEhgKC3JvbGxiYWNrX2lkGAogASgDSAOIAQFCDAoKX29sZF92YWx1ZUIQCg5fY2hhbmdlX3JlYXNvbkIUChJfdmFsaWRhdGlvbl9yZXN1bHRCDgoMX3JvbGxiYWNrX2lkInMKE0NvbmZpZ3VyYXRpb25TY2hlbWESCgoCaWQYASABKAMSDAoEbmFtZRgCIAEoCRIZChFzY2hlbWFfZGVmaW5pdGlvbhgDIAEoCRITCgtkZXNjcmlwdGlvbhgEIAEoCRISCgpjcmVhdGVkX2F0GAUgASgDInoKEFZhbGlkYXRpb25SZXN1bHQSEAoIaXNfdmFsaWQYASABKAgSJwoGZXJyb3JzGAIgAygLMhcuY29uZmlnLlZhbGlkYXRpb25FcnJvchIrCgh3YXJuaW5ncxgDIAMoCzIZLmNvbmZpZy5WYWxpZGF0aW9uV2FybmluZyJFCg9WYWxpZGF0aW9uRXJyb3ISDQoFZmllbGQYASABKAkSDwoHbWVzc2FnZRgCIAEoCRISCgplcnJvcl9jb2RlGAMgASgJIkkKEVZhbGlkYXRpb25XYXJuaW5nEg0KBWZpZWxkGAEgASgJEg8KB21lc3NhZ2UYAiABKAkSFAoMd2FybmluZ19jb2RlGAMgASgJIoEBCgxJbXBvcnRSZXN1bHQSEAoIY2F0ZWdvcnkYASABKAkSCwoDa2V5GAIgASgJEiQKBnN0YXR1cxgDIAEoDjIULmNvbmZpZy5JbXBvcnRTdGF0dXMSGgoNZXJyb3JfbWVzc2FnZRgEIAEoCUgAiAEBQhAKDl9lcnJvcl9tZXNzYWdlItYBChFDb25maWdDaGFuZ2VFdmVudBISCgpzZXR0aW5nX2lkGAEgASgDEhAKCGNhdGVnb3J5GAIgASgJEgsKA2tleRgDIAEoCRIRCglvbGRfdmFsdWUYBCABKAkSEQoJbmV3X3ZhbHVlGAUgASgJEhIKCmNoYW5nZWRfYnkYBiABKAkSEQoJdGltZXN0YW1wGAcgASgDEi0KC2NoYW5nZV90eXBlGAggASgOMhguY29uZmlnLkNvbmZpZ0NoYW5nZVR5cGUSEgoKaG90X3JlbG9hZBgJIAEoCCrFAQoOQ29uZmlnRGF0YVR5cGUSIAocQ09ORklHX0RBVEFfVFlQRV9VTlNQRUNJRklFRBAAEhsKF0NPTkZJR19EQVRBX1RZUEVfU1RSSU5HEAESGwoXQ09ORklHX0RBVEFfVFlQRV9OVU1CRVIQAhIcChhDT05GSUdfREFUQV9UWVBFX0JPT0xFQU4QAxIZChVDT05GSUdfREFUQV9UWVBFX0pTT04QBBIeChpDT05GSUdfREFUQV9UWVBFX0VOQ1JZUFRFRBAFKowBCgxFeHBvcnRGb3JtYXQSHQoZRVhQT1JUX0ZPUk1BVF9VTlNQRUNJRklFRBAAEhYKEkVYUE9SVF9GT1JNQVRfSlNPThABEhYKEkVYUE9SVF9GT1JNQVRfWUFNTBACEhYKEkVYUE9SVF9GT1JNQVRfVE9NTBADEhUKEUVYUE9SVF9GT1JNQVRfRU5WEAQqoQEKDEltcG9ydFN0YXR1cxIdChlJTVBPUlRfU1RBVFVTX1VOU1BFQ0lGSUVEEAASGQoVSU1QT1JUX1NUQVRVU19TVUNDRVNTEAESGQoVSU1QT1JUX1NUQVRVU19TS0lQUEVEEAISFwoTSU1QT1JUX1NUQVRVU19FUlJPUhADEiMKH0lNUE9SVF9TVEFUVVNfVkFMSURBVElPTl9GQUlMRUQQBCq3AQoQQ29uZmlnQ2hhbmdlVHlwZRIiCh5DT05GSUdfQ0hBTkdFX1RZUEVfVU5TUEVDSUZJRUQQABIeChpDT05GSUdfQ0hBTkdFX1RZUEVfQ1JFQVRFRBABEh4KGkNPTkZJR19DSEFOR0VfVFlQRV9VUERBVEVEEAISHgoaQ09ORklHX0NIQU5HRV9UWVBFX0RFTEVURUQQAxIfChtDT05GSUdfQ0hBTkdFX1RZUEVfUk9MTEJBQ0sQBDL4CAoNQ29uZmlnU2VydmljZRJVChBHZXRDb25maWd1cmF0aW9uEh8uY29uZmlnLkdldENvbmZpZ3VyYXRpb25SZXF1ZXN0GiAuY29uZmlnLkdldENvbmZpZ3VyYXRpb25SZXNwb25zZRJeChNVcGRhdGVDb25maWd1cmF0aW9uEiIuY29uZmlnLlVwZGF0ZUNvbmZpZ3VyYXRpb25SZXF1ZXN0GiMuY29uZmlnLlVwZGF0ZUNvbmZpZ3VyYXRpb25SZXNwb25zZRJeChNEZWxldGVDb25maWd1cmF0aW9uEiIuY29uZmlnLkRlbGV0ZUNvbmZpZ3VyYXRpb25SZXF1ZXN0GiMuY29uZmlnLkRlbGV0ZUNvbmZpZ3VyYXRpb25SZXNwb25zZRJPCg5MaXN0Q2F0ZWdvcmllcxIdLmNvbmZpZy5MaXN0Q2F0ZWdvcmllc1JlcXVlc3QaHi5jb25maWcuTGlzdENhdGVnb3JpZXNSZXNwb25zZRJWChNTdHJlYW1Db25maWdDaGFuZ2VzEiIuY29uZmlnLlN0cmVhbUNvbmZpZ0NoYW5nZXNSZXF1ZXN0GhkuY29uZmlnLkNvbmZpZ0NoYW5nZUV2ZW50MAESZAoVVmFsaWRhdGVDb25maWd1cmF0aW9uEiQuY29uZmlnLlZhbGlkYXRlQ29uZmlndXJhdGlvblJlcXVlc3QaJS5jb25maWcuVmFsaWRhdGVDb25maWd1cmF0aW9uUmVzcG9uc2USagoXR2V0Q29uZmlndXJhdGlvbkhpc3RvcnkSJi5jb25maWcuR2V0Q29uZmlndXJhdGlvbkhpc3RvcnlSZXF1ZXN0GicuY29uZmlnLkdldENvbmZpZ3VyYXRpb25IaXN0b3J5UmVzcG9uc2USZAoVUm9sbGJhY2tDb25maWd1cmF0aW9uEiQuY29uZmlnLlJvbGxiYWNrQ29uZmlndXJhdGlvblJlcXVlc3QaJS5jb25maWcuUm9sbGJhY2tDb25maWd1cmF0aW9uUmVzcG9uc2USXgoTRXhwb3J0Q29uZmlndXJhdGlvbhIiLmNvbmZpZy5FeHBvcnRDb25maWd1cmF0aW9uUmVxdWVzdBojLmNvbmZpZy5FeHBvcnRDb25maWd1cmF0aW9uUmVzcG9uc2USXgoTSW1wb3J0Q29uZmlndXJhdGlvbhIiLmNvbmZpZy5JbXBvcnRDb25maWd1cmF0aW9uUmVxdWVzdBojLmNvbmZpZy5JbXBvcnRDb25maWd1cmF0aW9uUmVzcG9uc2USUgoPR2V0Q29uZmlnU2NoZW1hEh4uY29uZmlnLkdldENvbmZpZ1NjaGVtYVJlcXVlc3QaHy5jb25maWcuR2V0Q29uZmlnU2NoZW1hUmVzcG9uc2USWwoSVXBkYXRlQ29uZmlnU2NoZW1hEiEuY29uZmlnLlVwZGF0ZUNvbmZpZ1NjaGVtYVJlcXVlc3QaIi5jb25maWcuVXBkYXRlQ29uZmlnU2NoZW1hUmVzcG9uc2ViBnByb3RvMw");
/**
* Describes the message config.GetConfigurationRequest.
* Use `create(GetConfigurationRequestSchema)` to create a new message.
*/
export const GetConfigurationRequestSchema = /*@__PURE__*/
messageDesc(file_config, 0);
/**
* Describes the message config.GetConfigurationResponse.
* Use `create(GetConfigurationResponseSchema)` to create a new message.
*/
export const GetConfigurationResponseSchema = /*@__PURE__*/
messageDesc(file_config, 1);
/**
* Describes the message config.UpdateConfigurationRequest.
* Use `create(UpdateConfigurationRequestSchema)` to create a new message.
*/
export const UpdateConfigurationRequestSchema = /*@__PURE__*/
messageDesc(file_config, 2);
/**
* Describes the message config.UpdateConfigurationResponse.
* Use `create(UpdateConfigurationResponseSchema)` to create a new message.
*/
export const UpdateConfigurationResponseSchema = /*@__PURE__*/
messageDesc(file_config, 3);
/**
* Describes the message config.DeleteConfigurationRequest.
* Use `create(DeleteConfigurationRequestSchema)` to create a new message.
*/
export const DeleteConfigurationRequestSchema = /*@__PURE__*/
messageDesc(file_config, 4);
/**
* Describes the message config.DeleteConfigurationResponse.
* Use `create(DeleteConfigurationResponseSchema)` to create a new message.
*/
export const DeleteConfigurationResponseSchema = /*@__PURE__*/
messageDesc(file_config, 5);
/**
* Describes the message config.ListCategoriesRequest.
* Use `create(ListCategoriesRequestSchema)` to create a new message.
*/
export const ListCategoriesRequestSchema = /*@__PURE__*/
messageDesc(file_config, 6);
/**
* Describes the message config.ListCategoriesResponse.
* Use `create(ListCategoriesResponseSchema)` to create a new message.
*/
export const ListCategoriesResponseSchema = /*@__PURE__*/
messageDesc(file_config, 7);
/**
* Describes the message config.StreamConfigChangesRequest.
* Use `create(StreamConfigChangesRequestSchema)` to create a new message.
*/
export const StreamConfigChangesRequestSchema = /*@__PURE__*/
messageDesc(file_config, 8);
/**
* Describes the message config.ValidateConfigurationRequest.
* Use `create(ValidateConfigurationRequestSchema)` to create a new message.
*/
export const ValidateConfigurationRequestSchema = /*@__PURE__*/
messageDesc(file_config, 9);
/**
* Describes the message config.ValidateConfigurationResponse.
* Use `create(ValidateConfigurationResponseSchema)` to create a new message.
*/
export const ValidateConfigurationResponseSchema = /*@__PURE__*/
messageDesc(file_config, 10);
/**
* Describes the message config.GetConfigurationHistoryRequest.
* Use `create(GetConfigurationHistoryRequestSchema)` to create a new message.
*/
export const GetConfigurationHistoryRequestSchema = /*@__PURE__*/
messageDesc(file_config, 11);
/**
* Describes the message config.GetConfigurationHistoryResponse.
* Use `create(GetConfigurationHistoryResponseSchema)` to create a new message.
*/
export const GetConfigurationHistoryResponseSchema = /*@__PURE__*/
messageDesc(file_config, 12);
/**
* Describes the message config.RollbackConfigurationRequest.
* Use `create(RollbackConfigurationRequestSchema)` to create a new message.
*/
export const RollbackConfigurationRequestSchema = /*@__PURE__*/
messageDesc(file_config, 13);
/**
* Describes the message config.RollbackConfigurationResponse.
* Use `create(RollbackConfigurationResponseSchema)` to create a new message.
*/
export const RollbackConfigurationResponseSchema = /*@__PURE__*/
messageDesc(file_config, 14);
/**
* Describes the message config.ExportConfigurationRequest.
* Use `create(ExportConfigurationRequestSchema)` to create a new message.
*/
export const ExportConfigurationRequestSchema = /*@__PURE__*/
messageDesc(file_config, 15);
/**
* Describes the message config.ExportConfigurationResponse.
* Use `create(ExportConfigurationResponseSchema)` to create a new message.
*/
export const ExportConfigurationResponseSchema = /*@__PURE__*/
messageDesc(file_config, 16);
/**
* Describes the message config.ImportConfigurationRequest.
* Use `create(ImportConfigurationRequestSchema)` to create a new message.
*/
export const ImportConfigurationRequestSchema = /*@__PURE__*/
messageDesc(file_config, 17);
/**
* Describes the message config.ImportConfigurationResponse.
* Use `create(ImportConfigurationResponseSchema)` to create a new message.
*/
export const ImportConfigurationResponseSchema = /*@__PURE__*/
messageDesc(file_config, 18);
/**
* Describes the message config.GetConfigSchemaRequest.
* Use `create(GetConfigSchemaRequestSchema)` to create a new message.
*/
export const GetConfigSchemaRequestSchema = /*@__PURE__*/
messageDesc(file_config, 19);
/**
* Describes the message config.GetConfigSchemaResponse.
* Use `create(GetConfigSchemaResponseSchema)` to create a new message.
*/
export const GetConfigSchemaResponseSchema = /*@__PURE__*/
messageDesc(file_config, 20);
/**
* Describes the message config.UpdateConfigSchemaRequest.
* Use `create(UpdateConfigSchemaRequestSchema)` to create a new message.
*/
export const UpdateConfigSchemaRequestSchema = /*@__PURE__*/
messageDesc(file_config, 21);
/**
* Describes the message config.UpdateConfigSchemaResponse.
* Use `create(UpdateConfigSchemaResponseSchema)` to create a new message.
*/
export const UpdateConfigSchemaResponseSchema = /*@__PURE__*/
messageDesc(file_config, 22);
/**
* Describes the message config.ConfigurationSetting.
* Use `create(ConfigurationSettingSchema)` to create a new message.
*/
export const ConfigurationSettingSchema = /*@__PURE__*/
messageDesc(file_config, 23);
/**
* Describes the message config.ConfigurationCategory.
* Use `create(ConfigurationCategorySchema)` to create a new message.
*/
export const ConfigurationCategorySchema = /*@__PURE__*/
messageDesc(file_config, 24);
/**
* Describes the message config.ConfigurationHistoryEntry.
* Use `create(ConfigurationHistoryEntrySchema)` to create a new message.
*/
export const ConfigurationHistoryEntrySchema = /*@__PURE__*/
messageDesc(file_config, 25);
/**
* Describes the message config.ConfigurationSchema.
* Use `create(ConfigurationSchemaSchema)` to create a new message.
*/
export const ConfigurationSchemaSchema = /*@__PURE__*/
messageDesc(file_config, 26);
/**
* Describes the message config.ValidationResult.
* Use `create(ValidationResultSchema)` to create a new message.
*/
export const ValidationResultSchema = /*@__PURE__*/
messageDesc(file_config, 27);
/**
* Describes the message config.ValidationError.
* Use `create(ValidationErrorSchema)` to create a new message.
*/
export const ValidationErrorSchema = /*@__PURE__*/
messageDesc(file_config, 28);
/**
* Describes the message config.ValidationWarning.
* Use `create(ValidationWarningSchema)` to create a new message.
*/
export const ValidationWarningSchema = /*@__PURE__*/
messageDesc(file_config, 29);
/**
* Describes the message config.ImportResult.
* Use `create(ImportResultSchema)` to create a new message.
*/
export const ImportResultSchema = /*@__PURE__*/
messageDesc(file_config, 30);
/**
* Describes the message config.ConfigChangeEvent.
* Use `create(ConfigChangeEventSchema)` to create a new message.
*/
export const ConfigChangeEventSchema = /*@__PURE__*/
messageDesc(file_config, 31);
/**
* Describes the enum config.ConfigDataType.
*/
export const ConfigDataTypeSchema = /*@__PURE__*/
enumDesc(file_config, 0);
/**
* Data types for configuration values
*
* @generated from enum config.ConfigDataType
*/
export const ConfigDataType = /*@__PURE__*/
tsEnum(ConfigDataTypeSchema);
/**
* Describes the enum config.ExportFormat.
*/
export const ExportFormatSchema = /*@__PURE__*/
enumDesc(file_config, 1);
/**
* @generated from enum config.ExportFormat
*/
export const ExportFormat = /*@__PURE__*/
tsEnum(ExportFormatSchema);
/**
* Describes the enum config.ImportStatus.
*/
export const ImportStatusSchema = /*@__PURE__*/
enumDesc(file_config, 2);
/**
* @generated from enum config.ImportStatus
*/
export const ImportStatus = /*@__PURE__*/
tsEnum(ImportStatusSchema);
/**
* Describes the enum config.ConfigChangeType.
*/
export const ConfigChangeTypeSchema = /*@__PURE__*/
enumDesc(file_config, 3);
/**
* @generated from enum config.ConfigChangeType
*/
export const ConfigChangeType = /*@__PURE__*/
tsEnum(ConfigChangeTypeSchema);
/**
* Configuration Service provides centralized, PostgreSQL-based configuration management with hot-reload capabilities.
* This service supports real-time configuration updates, validation, history tracking, and import/export functionality
* for all trading system components with comprehensive audit trails and rollback capabilities.
*
* @generated from service config.ConfigService
*/
export const ConfigService = /*@__PURE__*/
serviceDesc(file_config, 0);