Const.ts 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. // note, this module will be shared between server and client, so please don't import server only module here
  2. export const ROW_COUNT = 'row_count';
  3. // use in req header
  4. export const MILVUS_CLIENT_ID = 'milvus-client-id';
  5. // for lru cache
  6. export const CLIENT_CACHE = 'insight_cache';
  7. export const INDEX_CACHE = 'index_cache';
  8. export const CLIENT_TTL = 1000 * 60 * 60 * 24;
  9. export const INDEX_TTL = 1000 * 60 * 60;
  10. export enum LOADING_STATE {
  11. LOADED,
  12. LOADING,
  13. UNLOADED,
  14. }
  15. export enum WS_EVENTS {
  16. REGISTER = 'REGISTER',
  17. COLLECTION = 'COLLECTION',
  18. }
  19. export enum WS_EVENTS_TYPE {
  20. START,
  21. DOING,
  22. STOP,
  23. CANCEL,
  24. }
  25. export const DEFAULT_MILVUS_PORT = 19530;
  26. export enum HTTP_STATUS_CODE {
  27. CONTINUE = 100,
  28. SWITCHING_PROTOCOLS = 101,
  29. PROCESSING = 102,
  30. EARLYHINTS = 103,
  31. OK = 200,
  32. CREATED = 201,
  33. ACCEPTED = 202,
  34. NON_AUTHORITATIVE_INFORMATION = 203,
  35. NO_CONTENT = 204,
  36. RESET_CONTENT = 205,
  37. PARTIAL_CONTENT = 206,
  38. AMBIGUOUS = 300,
  39. MOVED_PERMANENTLY = 301,
  40. FOUND = 302,
  41. SEE_OTHER = 303,
  42. NOT_MODIFIED = 304,
  43. TEMPORARY_REDIRECT = 307,
  44. PERMANENT_REDIRECT = 308,
  45. BAD_REQUEST = 400,
  46. UNAUTHORIZED = 401,
  47. PAYMENT_REQUIRED = 402,
  48. FORBIDDEN = 403,
  49. NOT_FOUND = 404,
  50. METHOD_NOT_ALLOWED = 405,
  51. NOT_ACCEPTABLE = 406,
  52. PROXY_AUTHENTICATION_REQUIRED = 407,
  53. REQUEST_TIMEOUT = 408,
  54. CONFLICT = 409,
  55. GONE = 410,
  56. LENGTH_REQUIRED = 411,
  57. PRECONDITION_FAILED = 412,
  58. PAYLOAD_TOO_LARGE = 413,
  59. URI_TOO_LONG = 414,
  60. UNSUPPORTED_MEDIA_TYPE = 415,
  61. REQUESTED_RANGE_NOT_SATISFIABLE = 416,
  62. EXPECTATION_FAILED = 417,
  63. I_AM_A_TEAPOT = 418,
  64. MISDIRECTED = 421,
  65. UNPROCESSABLE_ENTITY = 422,
  66. FAILED_DEPENDENCY = 424,
  67. TOO_MANY_REQUESTS = 429,
  68. INTERNAL_SERVER_ERROR = 500,
  69. NOT_IMPLEMENTED = 501,
  70. BAD_GATEWAY = 502,
  71. SERVICE_UNAVAILABLE = 503,
  72. GATEWAY_TIMEOUT = 504,
  73. HTTP_VERSION_NOT_SUPPORTED = 505,
  74. }
  75. // RBAC: default objects
  76. export enum RbacObjects {
  77. Collection = 'Collection',
  78. Global = 'Global',
  79. User = 'User',
  80. }
  81. // RBAC: collection privileges
  82. export enum CollectionPrivileges {
  83. CreateIndex = 'CreateIndex',
  84. DropIndex = 'DropIndex',
  85. IndexDetail = 'IndexDetail',
  86. Load = 'Load',
  87. GetLoadingProgress = 'GetLoadingProgress',
  88. GetLoadState = 'GetLoadState',
  89. Release = 'Release',
  90. Insert = 'Insert',
  91. Upsert = 'Upsert',
  92. Delete = 'Delete',
  93. Search = 'Search',
  94. Flush = 'Flush',
  95. GetFlushState = 'GetFlushState',
  96. Query = 'Query',
  97. GetStatistics = 'GetStatistics',
  98. Compaction = 'Compaction',
  99. Import = 'Import',
  100. LoadBalance = 'LoadBalance',
  101. CreatePartition = 'CreatePartition',
  102. DropPartition = 'DropPartition',
  103. ShowPartitions = 'ShowPartitions',
  104. HasPartition = 'HasPartition',
  105. }
  106. // RBAC: global privileges
  107. export enum GlobalPrivileges {
  108. All = '*',
  109. CreateCollection = 'CreateCollection',
  110. DropCollection = 'DropCollection',
  111. DescribeCollection = 'DescribeCollection',
  112. ShowCollections = 'ShowCollections',
  113. RenameCollection = 'RenameCollection',
  114. FlushAll = 'FlushAll',
  115. CreateOwnership = 'CreateOwnership',
  116. DropOwnership = 'DropOwnership',
  117. SelectOwnership = 'SelectOwnership',
  118. ManageOwnership = 'ManageOwnership',
  119. CreateResourceGroup = 'CreateResourceGroup',
  120. DropResourceGroup = 'DropResourceGroup',
  121. DescribeResourceGroup = 'DescribeResourceGroup',
  122. ListResourceGroups = 'ListResourceGroups',
  123. TransferNode = 'TransferNode',
  124. TransferReplica = 'TransferReplica',
  125. CreateDatabase = 'CreateDatabase',
  126. ListDatabases = 'ListDatabases',
  127. DropDatabase = 'DropDatabase',
  128. CreateAlias = 'CreateAlias',
  129. DropAlias = 'DropAlias',
  130. DescribeAlias = 'DescribeAlias',
  131. ListAliases = 'ListAliases',
  132. }
  133. // RBAC: user privileges
  134. export enum UserPrivileges {
  135. UpdateUser = 'UpdateUser',
  136. SelectUser = 'SelectUser',
  137. }
  138. // RBAC: all privileges
  139. export const Privileges = {
  140. ...CollectionPrivileges,
  141. ...UserPrivileges,
  142. ...GlobalPrivileges,
  143. };