api-keys.ts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // @ts-nocheck
  2. import { RegistryDefinations } from '../types'
  3. export const API_KEYS_SHORTCUT_IDS = {
  4. API_KEYS_NEW_PUBLISHABLE: 'api-keys.new-publishable',
  5. API_KEYS_NEW_SECRET: 'api-keys.new-secret',
  6. API_KEYS_CREATE_PUBLISHABLE: 'api-keys.create-publishable',
  7. API_KEYS_CREATE_SECRET: 'api-keys.create-secret',
  8. }
  9. export type ApiKeysShortcutId = (typeof API_KEYS_SHORTCUT_IDS)[keyof typeof API_KEYS_SHORTCUT_IDS]
  10. export const apiKeysRegistry: RegistryDefinations<ApiKeysShortcutId> = {
  11. [API_KEYS_SHORTCUT_IDS.API_KEYS_NEW_PUBLISHABLE]: {
  12. id: API_KEYS_SHORTCUT_IDS.API_KEYS_NEW_PUBLISHABLE,
  13. label: 'New publishable key',
  14. sequence: ['Shift+P'],
  15. showInSettings: false,
  16. options: { ignoreInputs: true, registerInCommandMenu: true },
  17. },
  18. [API_KEYS_SHORTCUT_IDS.API_KEYS_NEW_SECRET]: {
  19. id: API_KEYS_SHORTCUT_IDS.API_KEYS_NEW_SECRET,
  20. label: 'New secret key',
  21. sequence: ['Shift+S'],
  22. showInSettings: false,
  23. options: { ignoreInputs: true, registerInCommandMenu: true },
  24. },
  25. [API_KEYS_SHORTCUT_IDS.API_KEYS_CREATE_PUBLISHABLE]: {
  26. id: API_KEYS_SHORTCUT_IDS.API_KEYS_CREATE_PUBLISHABLE,
  27. label: 'Create publishable key',
  28. sequence: ['Mod+Enter'],
  29. showInSettings: false,
  30. },
  31. [API_KEYS_SHORTCUT_IDS.API_KEYS_CREATE_SECRET]: {
  32. id: API_KEYS_SHORTCUT_IDS.API_KEYS_CREATE_SECRET,
  33. label: 'Create secret key',
  34. sequence: ['Mod+Enter'],
  35. showInSettings: false,
  36. },
  37. }