ConfigCodecWithModules<R extends KaiselRoute> constructor

const ConfigCodecWithModules<R extends KaiselRoute>({
  1. required KaiselConfigCodec<R> baseCodec,
  2. required List<ModuleMount<R>> modules,
})

Create a composer.

modules are tried in order during decode; if multiple mounts could match (e.g. /checkout and /checkout/v2), list the longer prefix first to avoid partial matches.

Implementation

const ConfigCodecWithModules({
  required this.baseCodec,
  required this.modules,
});