Skip to content

chainResolvers

chainResolvers(…resolvers): ImageResolver

Defined in: packages/runtime/src/container/image-resolver.ts:77

Compose multiple resolvers into a single resolver with first-match dispatch.

Resolvers are tried in argument order; the first one that returns a non-undefined UnixImage wins and later resolvers are not invoked. If every resolver returns undefined, the chain returns undefined.

…readonly ImageResolver[]

Resolvers to dispatch through, in priority order. Earlier entries take precedence.

ImageResolver

A single ImageResolver that fans out to each supplied resolver.

Errors thrown by a resolver propagate immediately — there is no swallow-and-continue fallback. Use undefined to mean “not mine”; reserve throws for real failures.

import { chainResolvers, type ImageResolver } from '@fishnet/runtime/container/image-resolver'
const resolver = chainResolvers(builtinResolver, httpRegistryResolver)
const image = await resolver('alpine:latest')

ImageResolver