( strings: TemplateStringsArray, ...values: unknown[] )
| 275 | } |
| 276 | |
| 277 | export function html( |
| 278 | strings: TemplateStringsArray, |
| 279 | ...values: unknown[] |
| 280 | ): string { |
| 281 | const bodyContent = strings.reduce((acc, str, i) => { |
| 282 | return acc + str + (values[i] || ''); |
| 283 | }, ''); |
| 284 | |
| 285 | return `<!DOCTYPE html> |
| 286 | <html lang="en"> |
| 287 | <head> |
| 288 | <meta charset="UTF-8" /> |
| 289 | <meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
| 290 | <title>My test page</title> |
| 291 | </head> |
| 292 | <body> |
| 293 | ${bodyContent} |
| 294 | </body> |
| 295 | </html>`; |
| 296 | } |
| 297 | |
| 298 | export function stabilizeStructuredContent(content: unknown): unknown { |
| 299 | if (typeof content === 'string') { |
no outgoing calls