pprompt-optimizerSource ↗
71 declarations and 43 call references extracted from public source metadata.

Source symbols: packages/ui/src/services/ImageStyleExtractor.ts

Deterministic, value-free symbol metadata extracted from public source. Implementations and literal values are not copied into this page.

  • Revision: develop@0c3679511d5c61dcdbb92777e62f315f16d7d378 · 2026-07-18T10:13:54Z
  • Declarations: 71
  • Referenced calls: 43

Declared symbols

  • ITemplateManager — type at line 4
  • Message — type at line 5
  • Template — type at line 6
  • TextModelConfig — type at line 7
  • ImagePromptExtractionMode — exported type at line 11
  • ReferenceApplicationMode — exported type at line 12
  • ReferencePromptResolutionStage — exported type at line 13
  • ReferencePromptPreview — exported interface at line 15
  • ExtractionPrompts — interface at line 21
  • ResolveReferencePromptPreviewOptions — interface at line 26
  • MAX_REFERENCE_DIALOG_VARIABLES — const at line 37; references createImageUnderstandingService, trim, Error, buildReferencePromptPrompts, understand, normalizeReferencePromptPreview
  • IMAGE_PROMPT_COMPOSITION_TEMPLATE_ID — const at line 38; references createImageUnderstandingService, trim, Error, buildReferencePromptPrompts, understand, normalizeReferencePromptPreview
  • IMAGE_PROMPT_MIGRATION_TEMPLATE_ID — const at line 39; references createImageUnderstandingService, trim, Error, buildReferencePromptPrompts, understand, normalizeReferencePromptPreview
  • imageUnderstandingService — const at line 40; references createImageUnderstandingService, trim, Error, buildReferencePromptPrompts, understand, normalizeReferencePromptPreview
  • resolveReferencePromptPreview — exported function at line 42; references trim, Error, buildReferencePromptPrompts, understand, normalizeReferencePromptPreview
  • effectiveOriginalPrompt — const at line 56; references trim, Error
  • templateId — const at line 62; references buildReferencePromptPrompts
  • prompts — const at line 67; references buildReferencePromptPrompts
  • response — const at line 73; references understand
  • rawText — const at line 89; references trim, Error
  • buildReferencePromptPrompts — function at line 97
  • template — const at line 109; references getTemplate, processTemplate, createReferencePromptTemplateContext, collectPromptByRole, Error
  • messages — const at line 110; references processTemplate, createReferencePromptTemplateContext, collectPromptByRole, Error
  • systemPrompt — const at line 115; references collectPromptByRole, Error
  • userPrompt — const at line 116; references collectPromptByRole, Error
  • normalizeReferencePromptPreview — function at line 128; references parseJsonObject, normalizeVariableDefaults, isRecord, normalizePromptObject, resolvePromptObject, keys, constrainPromptVariables, stringify, Error, scanVariablesFromValue, buildFilteredDefaults
  • parsed — const at line 129; references parseJsonObject, normalizeVariableDefaults, isRecord
  • variableDefaults — const at line 130; references normalizeVariableDefaults, isRecord
  • promptObject — const at line 137; references normalizePromptObject, resolvePromptObject, keys, constrainPromptVariables, stringify, Error
  • constrainedPromptObject — const at line 141; references constrainPromptVariables, stringify, Error
  • formattedPrompt — const at line 142; references stringify, Error
  • variableNames — const at line 148; references scanVariablesFromValue, buildFilteredDefaults
  • defaults — const at line 149; references buildFilteredDefaults
  • normalizeVariableDefaults — function at line 158; references isRecord, entries, trim, isValidVariableName
  • variableName — const at line 162; references trim, isValidVariableName
  • trimmedValue — const at line 171; references trim
  • normalizePromptObject — function at line 181; references Set, trim, isValidVariableName, replace, has, normalizeString, isArray, normalize, isRecord, fromEntries, entries
  • knownVariableSet — const at line 185; references Set, trim, isValidVariableName, replace, has
  • normalizeString — const at line 191; references replace, trim, has
  • normalized — let at line 192; references replace
  • variableName — const at line 204; references trim, has, replace
  • variableName — const at line 212; references trim, has, normalizeString, isArray, normalize, isRecord, fromEntries, entries
  • normalize — const at line 220; references normalizeString, isArray, isRecord, fromEntries, entries
  • resolvePromptObject — function at line 241; references isRecord, parse, Error
  • parsed — const at line 248; references parse, isRecord
  • constrainPromptVariables — function at line 260; references scanVariablesFromValue, slice, Set, replacePlaceholdersInValue
  • variableNames — const at line 264; references scanVariablesFromValue, slice, Set, replacePlaceholdersInValue, replace, trim, isValidVariableName, has, isArray, isRecord, fromEntries, entries
  • keptNames — const at line 265; references slice, Set, replacePlaceholdersInValue, replace, trim, isValidVariableName, has, isArray, isRecord, fromEntries, entries
  • keptSet — const at line 266; references Set, replacePlaceholdersInValue, replace, trim, isValidVariableName, has, isArray, isRecord, fromEntries, entries
  • replacePlaceholdersInValue — function at line 271; references replace, trim, isValidVariableName, has, isArray, isRecord, fromEntries, entries
  • variableName — const at line 282; references trim, isValidVariableName
  • buildFilteredDefaults — function at line 313; references isValidVariableName
  • parseJsonObject — function at line 327; references trim, match, indexOf, lastIndexOf, slice, parse, isRecord, Error
  • trimmed — const at line 328; references trim, match, indexOf, lastIndexOf, slice, parse, isRecord, Error
  • fencedMatch — const at line 329; references match, trim, indexOf, lastIndexOf, slice, parse, isRecord, Error
  • candidate — const at line 330; references trim, indexOf, lastIndexOf, slice, parse, isRecord, Error
  • start — const at line 331; references indexOf, lastIndexOf, slice, parse, isRecord, Error
  • end — const at line 332; references lastIndexOf, slice, parse, isRecord, Error
  • jsonText — const at line 333; references slice, parse, isRecord, Error
  • parsed — const at line 339; references parse, isRecord, Error
  • createReferencePromptTemplateContext — function at line 352
  • isEnglish — const at line 359; references trim
  • trimmedOriginalPrompt — const at line 360; references trim
  • collectPromptByRole — function at line 381; references trim, join
  • scanVariablesFromValue — function at line 389; references matchAll, for, trim, isValidVariableName, includes, push, visitString, isArray, visit, isRecord, values
  • found — const at line 390; references matchAll, for, trim, isValidVariableName, includes, push
  • visitString — const at line 392; references matchAll, for, trim, isValidVariableName, includes, push
  • matches — const at line 394; references matchAll, for, trim, isValidVariableName, includes, push
  • variableName — const at line 397; references trim, isValidVariableName, includes, push
  • visit — const at line 405; references visitString, isArray, for, isRecord, values
  • isRecord — function at line 429; references isArray

Imported modules

  • @prompt-optimizer/core
  • ../types/variable

File-level call references


Source: packages/ui/src/services/ImageStyleExtractor.ts

Generated by smolify with deterministic-repository-import-v2 · 1 source file
Source symbols: packages/ui/src/services/ImageStyleExtractor.ts — prompt-optimizer · Smolify