import descriptions from "./descriptions.json" assert {type: "json"};

export const RootContext = "root";

/**
 * Get a description for a built-in context
 * @param context Name of the context, for example `github`
 * @param key Key of the context, for example `actor`
 * @returns Description if one is found, otherwise undefined
 */
export function getDescription(context: string, key: string): string | undefined {
  // The inferred type doesn't quite match the actual type, use any to work around that
  return (descriptions as any)[context]?.[key]?.description;
}
