MCPcopy Index your code
hub / github.com/TanStack/router / getTransformFn

Function getTransformFn

packages/start-server-core/src/createStartHandler.ts:378–394  ·  view source on GitHub ↗
(
    opts: { warmup: true } | { warmup: false; request: Request },
  )

Source from the content-addressed store, hash-verified

376 let cachedCreateTransformPromise: Promise<TransformAssetUrlsFn> | undefined
377
378 const getTransformFn = async (
379 opts: { warmup: true } | { warmup: false; request: Request },
380 ): Promise<TransformAssetUrlsFn | undefined> => {
381 if (!resolvedTransformConfig) return undefined
382 if (resolvedTransformConfig.type === 'createTransform') {
383 if (cache) {
384 if (!cachedCreateTransformPromise) {
385 cachedCreateTransformPromise = Promise.resolve(
386 resolvedTransformConfig.createTransform(opts),
387 )
388 }
389 return cachedCreateTransformPromise
390 }
391 return resolvedTransformConfig.createTransform(opts)
392 }
393 return resolvedTransformConfig.transformFn
394 }
395
396 // Background warmup for cached transforms (production only)
397 if (

Callers 2

createStartHandlerFunction · 0.85
executeRouterFunction · 0.85

Calls 1

resolveMethod · 0.80

Tested by

no test coverage detected