Implement mime type sniffing

This commit is contained in:
Surma
2018-07-16 14:54:48 +01:00
parent b15545402a
commit 0f08121596
6 changed files with 51 additions and 16 deletions

View File

@@ -2,7 +2,6 @@ import { blobToArrayBuffer, imageDataToBitmap } from '../../lib/util';
import DecoderWorker from './Decoder.worker';
export const name = 'WASM WebP Decoder';
export const supportedExtensions = ['webp'];
export const supportedMimeTypes = ['image/webp'];
export async function decode(file: File): Promise<ImageBitmap> {
const decoder = await new DecoderWorker();
@@ -13,3 +12,7 @@ export async function decode(file: File): Promise<ImageBitmap> {
export async function isSupported(): Promise<boolean> {
return true;
}
export function canHandleMimeType(mimeType: string): boolean {
return supportedMimeTypes.includes(mimeType);
}