// @ts-nocheck import { SHORTCUT_REFERENCE_GROUPS } from '../referenceGroups' import { RegistryDefinations } from '../types' /** * Contextual chords for jumping between Edge Functions sub-pages — `F + `. * * Active only while EdgeFunctionsLayout is mounted (i.e. the user is somewhere * under `/project//functions/*`). Mirrors the database-nav / auth-nav / * storage-nav pattern: the leading `F` is layout-scoped so it doesn't burn a * global key. */ export const FUNCTIONS_NAV_SHORTCUT_IDS = { NAV_FUNCTIONS_OVERVIEW: 'nav.functions-overview', NAV_FUNCTIONS_SECRETS: 'nav.functions-secrets', } export type FunctionsNavShortcutId = (typeof FUNCTIONS_NAV_SHORTCUT_IDS)[keyof typeof FUNCTIONS_NAV_SHORTCUT_IDS] export const functionsNavRegistry: RegistryDefinations = { [FUNCTIONS_NAV_SHORTCUT_IDS.NAV_FUNCTIONS_OVERVIEW]: { id: FUNCTIONS_NAV_SHORTCUT_IDS.NAV_FUNCTIONS_OVERVIEW, label: 'Go to Functions', sequence: ['F', 'O'], showInSettings: false, referenceGroup: SHORTCUT_REFERENCE_GROUPS.NAVIGATION_FUNCTIONS, }, [FUNCTIONS_NAV_SHORTCUT_IDS.NAV_FUNCTIONS_SECRETS]: { id: FUNCTIONS_NAV_SHORTCUT_IDS.NAV_FUNCTIONS_SECRETS, label: 'Go to Secrets', sequence: ['F', 'K'], showInSettings: false, referenceGroup: SHORTCUT_REFERENCE_GROUPS.NAVIGATION_FUNCTIONS, }, }