|
| 1 | +<?php |
| 2 | + |
| 3 | +declare(strict_types=1); |
| 4 | + |
| 5 | +namespace Meilisearch\Contracts; |
| 6 | + |
| 7 | +enum KeyAction: string |
| 8 | +{ |
| 9 | + case Any = '*'; |
| 10 | + case Search = 'search'; |
| 11 | + case DocumentsAny = 'documents.*'; |
| 12 | + case DocumentsAdd = 'documents.add'; |
| 13 | + case DocumentsGet = 'documents.get'; |
| 14 | + case DocumentsDelete = 'documents.delete'; |
| 15 | + case IndexesAny = 'indexes.*'; |
| 16 | + case IndexesCreate = 'indexes.create'; |
| 17 | + case IndexesGet = 'indexes.get'; |
| 18 | + case IndexesUpdate = 'indexes.update'; |
| 19 | + case IndexesDelete = 'indexes.delete'; |
| 20 | + case IndexesSwap = 'indexes.swap'; |
| 21 | + case IndexesCompact = 'indexes.compact'; |
| 22 | + case TasksAny = 'tasks.*'; |
| 23 | + case TasksCancel = 'tasks.cancel'; |
| 24 | + case TasksDelete = 'tasks.delete'; |
| 25 | + case TasksGet = 'tasks.get'; |
| 26 | + case TasksCompact = 'tasks.compact'; |
| 27 | + case SettingsAny = 'settings.*'; |
| 28 | + case SettingsGet = 'settings.get'; |
| 29 | + case SettingsUpdate = 'settings.update'; |
| 30 | + case StatsAny = 'stats.*'; |
| 31 | + case StatsGet = 'stats.get'; |
| 32 | + case MetricsAny = 'metrics.*'; |
| 33 | + case MetricsGet = 'metrics.get'; |
| 34 | + case DumpsAny = 'dumps.*'; |
| 35 | + case DumpsCreate = 'dumps.create'; |
| 36 | + case SnapshotsCreate = 'snapshots.create'; |
| 37 | + case Version = 'version'; |
| 38 | + case KeysCreate = 'keys.create'; |
| 39 | + case KeysGet = 'keys.get'; |
| 40 | + case KeysUpdate = 'keys.update'; |
| 41 | + case KeysDelete = 'keys.delete'; |
| 42 | + case ExperimentalGet = 'experimental.get'; |
| 43 | + case ExperimentalUpdate = 'experimental.update'; |
| 44 | + case Export = 'export'; |
| 45 | + case NetworkGet = 'network.get'; |
| 46 | + case NetworkUpdate = 'network.update'; |
| 47 | + case ChatCompletions = 'chatCompletions'; |
| 48 | + case ChatsAny = 'chats.*'; |
| 49 | + case ChatsGet = 'chats.get'; |
| 50 | + case ChatsDelete = 'chats.delete'; |
| 51 | + case ChatsSettingsAny = 'chatsSettings.*'; |
| 52 | + case ChatsSettingsGet = 'chatsSettings.get'; |
| 53 | + case ChatsSettingsUpdate = 'chatsSettings.update'; |
| 54 | + case GetAny = '*.get'; |
| 55 | + case WebhooksAny = 'webhooks.*'; |
| 56 | + case WebhooksGet = 'webhooks.get'; |
| 57 | + case WebhooksCreate = 'webhooks.create'; |
| 58 | + case WebhooksUpdate = 'webhooks.update'; |
| 59 | + case WebhooksDelete = 'webhooks.delete'; |
| 60 | + case FieldsPost = 'fields.post'; |
| 61 | + case DynamicSearchRulesAny = 'dynamicSearchRules.*'; |
| 62 | + case DynamicSearchRulesGet = 'dynamicSearchRules.get'; |
| 63 | + case DynamicSearchRulesCreate = 'dynamicSearchRules.create'; |
| 64 | + case DynamicSearchRulesUpdate = 'dynamicSearchRules.update'; |
| 65 | + case DynamicSearchRulesDelete = 'dynamicSearchRules.delete'; |
| 66 | +} |
0 commit comments