hookSourceDescription function

String hookSourceDescription(
  1. HookSource source
)

Display strings for hook sources.

Implementation

String hookSourceDescription(HookSource source) {
  switch (source) {
    case HookSource.userSettings:
      return 'User settings (~/.neomage/settings.json)';
    case HookSource.projectSettings:
      return 'Project settings (.neomage/settings.json)';
    case HookSource.localSettings:
      return 'Local settings (.neomage/settings.local.json)';
    case HookSource.pluginHook:
      return 'Plugin hooks (~/.neomage/plugins/*/hooks/hooks.json)';
    case HookSource.sessionHook:
      return 'Session hooks (in-memory, temporary)';
    case HookSource.builtinHook:
      return 'Built-in hooks (registered internally by Neomage)';
    case HookSource.policySettings:
      return 'Policy settings';
  }
}