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.
Parameters
Section titled “Parameters”resolvers
Section titled “resolvers”…readonly ImageResolver[]
Resolvers to dispatch through, in priority order. Earlier entries take precedence.
Returns
Section titled “Returns”A single ImageResolver that fans out to each supplied resolver.
Remarks
Section titled “Remarks”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.
Example
Section titled “Example”import { chainResolvers, type ImageResolver } from '@fishnet/runtime/container/image-resolver'
const resolver = chainResolvers(builtinResolver, httpRegistryResolver)const image = await resolver('alpine:latest')