MCPcopy Create free account
hub / github.com/vercel/vercel / resolveTransforms

Function resolveTransforms

packages/cli/src/util/dev/transforms.ts:23–43  ·  view source on GitHub ↗
(
  transforms: Transform[] | undefined,
  ctx: TransformContext
)

Source from the content-addressed store, hash-verified

21 * returning transforms whose values are now literals.
22 */
23export function resolveTransforms(
24 transforms: Transform[] | undefined,
25 ctx: TransformContext
26): Transform[] {
27 if (!transforms || transforms.length === 0) {
28 return [];
29 }
30 return transforms.map(transform => {
31 if (transform.type === 'request.path') {
32 return {
33 ...transform,
34 args: resolveString(transform.args, transform, ctx),
35 };
36 }
37 return {
38 ...transform,
39 target: { key: resolveKey(transform.target.key, transform, ctx) },
40 args: resolveArgs(transform.args, transform, ctx),
41 };
42 });
43}
44
45/** Apply response transforms. */
46export function applyResponseTransforms(

Callers 2

transforms.test.tsFile · 0.90
devRouterFunction · 0.90

Calls 3

resolveStringFunction · 0.85
resolveKeyFunction · 0.85
resolveArgsFunction · 0.85

Tested by

no test coverage detected