}
function buildParsedInput(markdown: string, meta: { buttons?: unknown; bannerImageUrl?: unknown; badge?: unknown; title?: unknown; features?: unknown }): IParsedUpdateInfoInput {
updateInfoParser.ts
const result: Mutable<IParsedUpdateInfoInput> = {
markdown,
buttons: parseUpdateInfoButtons(meta.buttons),
};
if (typeof meta.bannerImageUrl === 'string') { result.bannerImageUrl = meta.bannerImageUrl; }
if (typeof meta.badge === 'string') { result.badge = meta.badge; }
if (typeof meta.title === 'string') { result.title = meta.title; }
const features = parseUpdateInfoFeatures(meta.features);
if (features) { result.features = features; }
return result;
}
function parseUpdateInfoFrontmatter(text: string): IParsedUpdateInfoInput {