Chocobozzz/PeerTube

View on GitHub
server/core/lib/html/shared/common-embed-html.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { MVideo } from '@server/types/models/video/video.js'
import { TagsHtml } from './tags-html.js'
import { MVideoPlaylist } from '@server/types/models/video/video-playlist.js'

export class CommonEmbedHtml {

  static buildEmptyEmbedHTML (options: {
    html: string
    playlist?: MVideoPlaylist
    video?: MVideo
  }) {
    const { html, playlist, video } = options

    let htmlResult = TagsHtml.addTitleTag(html)
    htmlResult = TagsHtml.addDescriptionTag(htmlResult)

    return TagsHtml.addTags(htmlResult, { forbidIndexation: true }, { playlist, video })
  }
}