Skip to content
1 min read · 90 words

Function: resolveMime()

ts
function resolveMime(
  path: string,
  resolver?: MimeResolver,
  options?: {
    declared?: string;
    maxPeekBytes?: number;
    peek?: (bytes: number) => Promise<Uint8Array<ArrayBufferLike>>;
  },
): Promise<string | undefined>;

Defined in: src/batteries/sandbox/defaults/extension_mime.ts:59

Run a resolver and fall back to the extension resolver when it declines. The callback supplied to consumer code is always bounded by maxPeekBytes.

Parameters

ParameterType
pathstring
resolver?MimeResolver
options?{ declared?: string; maxPeekBytes?: number; peek?: (bytes: number) => Promise<Uint8Array<ArrayBufferLike>>; }
options.declared?string
options.maxPeekBytes?number
options.peek?(bytes: number) => Promise<Uint8Array<ArrayBufferLike>>

Returns

Promise<string | undefined>