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 4Message— type at line 5Template— type at line 6TextModelConfig— type at line 7ImagePromptExtractionMode— exported type at line 11ReferenceApplicationMode— exported type at line 12ReferencePromptResolutionStage— exported type at line 13ReferencePromptPreview— exported interface at line 15ExtractionPrompts— interface at line 21ResolveReferencePromptPreviewOptions— interface at line 26MAX_REFERENCE_DIALOG_VARIABLES— const at line 37; referencescreateImageUnderstandingService,trim,Error,buildReferencePromptPrompts,understand,normalizeReferencePromptPreviewIMAGE_PROMPT_COMPOSITION_TEMPLATE_ID— const at line 38; referencescreateImageUnderstandingService,trim,Error,buildReferencePromptPrompts,understand,normalizeReferencePromptPreviewIMAGE_PROMPT_MIGRATION_TEMPLATE_ID— const at line 39; referencescreateImageUnderstandingService,trim,Error,buildReferencePromptPrompts,understand,normalizeReferencePromptPreviewimageUnderstandingService— const at line 40; referencescreateImageUnderstandingService,trim,Error,buildReferencePromptPrompts,understand,normalizeReferencePromptPreviewresolveReferencePromptPreview— exported function at line 42; referencestrim,Error,buildReferencePromptPrompts,understand,normalizeReferencePromptPrevieweffectiveOriginalPrompt— const at line 56; referencestrim,ErrortemplateId— const at line 62; referencesbuildReferencePromptPromptsprompts— const at line 67; referencesbuildReferencePromptPromptsresponse— const at line 73; referencesunderstandrawText— const at line 89; referencestrim,ErrorbuildReferencePromptPrompts— function at line 97template— const at line 109; referencesgetTemplate,processTemplate,createReferencePromptTemplateContext,collectPromptByRole,Errormessages— const at line 110; referencesprocessTemplate,createReferencePromptTemplateContext,collectPromptByRole,ErrorsystemPrompt— const at line 115; referencescollectPromptByRole,ErroruserPrompt— const at line 116; referencescollectPromptByRole,ErrornormalizeReferencePromptPreview— function at line 128; referencesparseJsonObject,normalizeVariableDefaults,isRecord,normalizePromptObject,resolvePromptObject,keys,constrainPromptVariables,stringify,Error,scanVariablesFromValue,buildFilteredDefaultsparsed— const at line 129; referencesparseJsonObject,normalizeVariableDefaults,isRecordvariableDefaults— const at line 130; referencesnormalizeVariableDefaults,isRecordpromptObject— const at line 137; referencesnormalizePromptObject,resolvePromptObject,keys,constrainPromptVariables,stringify,ErrorconstrainedPromptObject— const at line 141; referencesconstrainPromptVariables,stringify,ErrorformattedPrompt— const at line 142; referencesstringify,ErrorvariableNames— const at line 148; referencesscanVariablesFromValue,buildFilteredDefaultsdefaults— const at line 149; referencesbuildFilteredDefaultsnormalizeVariableDefaults— function at line 158; referencesisRecord,entries,trim,isValidVariableNamevariableName— const at line 162; referencestrim,isValidVariableNametrimmedValue— const at line 171; referencestrimnormalizePromptObject— function at line 181; referencesSet,trim,isValidVariableName,replace,has,normalizeString,isArray,normalize,isRecord,fromEntries,entriesknownVariableSet— const at line 185; referencesSet,trim,isValidVariableName,replace,hasnormalizeString— const at line 191; referencesreplace,trim,hasnormalized— let at line 192; referencesreplacevariableName— const at line 204; referencestrim,has,replacevariableName— const at line 212; referencestrim,has,normalizeString,isArray,normalize,isRecord,fromEntries,entriesnormalize— const at line 220; referencesnormalizeString,isArray,isRecord,fromEntries,entriesresolvePromptObject— function at line 241; referencesisRecord,parse,Errorparsed— const at line 248; referencesparse,isRecordconstrainPromptVariables— function at line 260; referencesscanVariablesFromValue,slice,Set,replacePlaceholdersInValuevariableNames— const at line 264; referencesscanVariablesFromValue,slice,Set,replacePlaceholdersInValue,replace,trim,isValidVariableName,has,isArray,isRecord,fromEntries,entrieskeptNames— const at line 265; referencesslice,Set,replacePlaceholdersInValue,replace,trim,isValidVariableName,has,isArray,isRecord,fromEntries,entrieskeptSet— const at line 266; referencesSet,replacePlaceholdersInValue,replace,trim,isValidVariableName,has,isArray,isRecord,fromEntries,entriesreplacePlaceholdersInValue— function at line 271; referencesreplace,trim,isValidVariableName,has,isArray,isRecord,fromEntries,entriesvariableName— const at line 282; referencestrim,isValidVariableNamebuildFilteredDefaults— function at line 313; referencesisValidVariableNameparseJsonObject— function at line 327; referencestrim,match,indexOf,lastIndexOf,slice,parse,isRecord,Errortrimmed— const at line 328; referencestrim,match,indexOf,lastIndexOf,slice,parse,isRecord,ErrorfencedMatch— const at line 329; referencesmatch,trim,indexOf,lastIndexOf,slice,parse,isRecord,Errorcandidate— const at line 330; referencestrim,indexOf,lastIndexOf,slice,parse,isRecord,Errorstart— const at line 331; referencesindexOf,lastIndexOf,slice,parse,isRecord,Errorend— const at line 332; referenceslastIndexOf,slice,parse,isRecord,ErrorjsonText— const at line 333; referencesslice,parse,isRecord,Errorparsed— const at line 339; referencesparse,isRecord,ErrorcreateReferencePromptTemplateContext— function at line 352isEnglish— const at line 359; referencestrimtrimmedOriginalPrompt— const at line 360; referencestrimcollectPromptByRole— function at line 381; referencestrim,joinscanVariablesFromValue— function at line 389; referencesmatchAll,for,trim,isValidVariableName,includes,push,visitString,isArray,visit,isRecord,valuesfound— const at line 390; referencesmatchAll,for,trim,isValidVariableName,includes,pushvisitString— const at line 392; referencesmatchAll,for,trim,isValidVariableName,includes,pushmatches— const at line 394; referencesmatchAll,for,trim,isValidVariableName,includes,pushvariableName— const at line 397; referencestrim,isValidVariableName,includes,pushvisit— const at line 405; referencesvisitString,isArray,for,isRecord,valuesisRecord— function at line 429; referencesisArray
Imported modules
@prompt-optimizer/core../types/variable
File-level call references
createImageUnderstandingService— line 40trim— line 56Error— line 59buildReferencePromptPrompts— line 67understand— line 73normalizeReferencePromptPreview— line 94getTemplate— line 109processTemplate— line 110createReferencePromptTemplateContext— line 112collectPromptByRole— line 115parseJsonObject— line 129normalizeVariableDefaults— line 130isRecord— line 131normalizePromptObject— line 137resolvePromptObject— line 138keys— line 139constrainPromptVariables— line 141stringify— line 142scanVariablesFromValue— line 148buildFilteredDefaults— line 149entries— line 161isValidVariableName— line 163Set— line 185replace— line 192has— line 205normalizeString— line 222isArray— line 225normalize— line 226fromEntries— line 230parse— line 248slice— line 265replacePlaceholdersInValue— line 268match— line 329indexOf— line 331lastIndexOf— line 332join— line 386matchAll— line 394for— line 396includes— line 399push— line 400visitString— line 407visit— line 413values— line 419
Source: packages/ui/src/services/ImageStyleExtractor.ts