import type { TemplateSummary, TemplateStatus } from '../interfaces'; export const getLocalizedTemplate = (templateSummary: TemplateSummary | undefined, locale?: string): TemplateStatus | undefined => { if (templateSummary == null) { return undefined; } return locale != null && locale in templateSummary ? templateSummary[locale] : templateSummary.default; }; export const extractSupportedLocales = (templateSummary: TemplateSummary | undefined): Set | undefined => { if (templateSummary == null) { return undefined; } return new Set(Object.values(templateSummary).map(s => s.locale)); };