Media / foldkit-media/server

FactsOptions

interface · packages/media/src/server/facts.ts:20

interface FactsOptions {
  readonly allow: ReadonlyArray<string>
  readonly maxBytes?: number
  readonly cache?: KeyValueStore.KeyValueStore
  readonly fetch?: (request: Request) => Promise<Response>
}

Members

FactsOptions.allow

property · packages/media/src/server/facts.ts:22

readonly allow: ReadonlyArray<string>

The hosts an original may be read from, matched exactly: cdn.example.com, not a suffix.

FactsOptions.maxBytes

property · packages/media/src/server/facts.ts:24

readonly maxBytes?: number

The largest original read, in bytes, counted as it streams.

FactsOptions.cache

property · packages/media/src/server/facts.ts:26

readonly cache?: KeyValueStore.KeyValueStore

Facts kept by URL and revalidated with the original's ETag.

FactsOptions.fetch

property · packages/media/src/server/facts.ts:28

readonly fetch?: (request: Request) => Promise<Response>

How to fetch; the platform's fetch by default.