36 lines
653 B
TypeScript
36 lines
653 B
TypeScript
export type EmbedMarkupData = {
|
|
// Video or playlist uuid
|
|
uuid: string
|
|
}
|
|
|
|
export type VideoMiniatureMarkupData = {
|
|
// Video uuid
|
|
uuid: string
|
|
}
|
|
|
|
export type PlaylistMiniatureMarkupData = {
|
|
// Playlist uuid
|
|
uuid: string
|
|
}
|
|
|
|
export type ChannelMiniatureMarkupData = {
|
|
// Channel name (username)
|
|
name: string
|
|
}
|
|
|
|
export type VideosListMarkupData = {
|
|
title: string
|
|
description: string
|
|
sort: string
|
|
categoryOneOf: string // coma separated values
|
|
languageOneOf: string // coma separated values
|
|
count: string
|
|
}
|
|
|
|
export type ButtonMarkupData = {
|
|
theme: 'primary' | 'secondary'
|
|
href: string
|
|
label: string
|
|
blankTarget?: string
|
|
}
|