(entry: ResolverValue)
| 109 | * Returns (resolverFn, gate) so callers can do gate?.(ctx) before invoking. |
| 110 | */ |
| 111 | export function unwrapResolver(entry: ResolverValue): { |
| 112 | resolve: ResolverFn; |
| 113 | appliesTo?: (ctx: TemplateContext) => boolean; |
| 114 | } { |
| 115 | if (typeof entry === 'function') return { resolve: entry }; |
| 116 | return { resolve: entry.resolve, appliesTo: entry.appliesTo }; |
| 117 | } |
no outgoing calls