refactor(typescript): Use ES6 import & use interface

This commit is contained in:
Emmm Monster
2021-05-23 23:47:01 +08:00
parent 3c0a9e92f9
commit a1eddb230f
10 changed files with 66 additions and 48 deletions

View File

@@ -1,9 +1,11 @@
import {AudioMimeType, GetArrayBuffer, GetCoverFromFile, GetMetaFromFile, SniffAudioExt} from "@/decrypt/utils.ts";
import {DecryptResult} from "@/decrypt/entity";
import {parseBlob as metaParseBlob} from "music-metadata-browser";
export async function Decrypt(file: Blob, raw_filename: string, raw_ext: string, detect: boolean = true) {
export async function Decrypt(file: Blob, raw_filename: string, raw_ext: string, detect: boolean = true)
: Promise<DecryptResult> {
let ext = raw_ext;
if (detect) {
const buffer = new Uint8Array(await GetArrayBuffer(file));