add flags to help to decide preview type

This commit is contained in:
myl7
2022-01-24 15:52:45 +08:00
parent fad501a562
commit d3d69849c9
4 changed files with 28 additions and 13 deletions
+16 -1
View File
@@ -70,4 +70,19 @@ const extensions = {
url: preview.url,
}
export { extensions, preview }
export { preview }
export function getPreviewType(extension: string, flags?: { video?: boolean }): string | undefined {
let previewType = extensions[extension]
if (!previewType) {
return previewType
}
if (extension === 'ts') {
if (flags?.video) {
previewType = preview.video
}
}
return previewType
}