MCPcopy Create free account

hub / github.com/aws-samples/well-architected-iac-analyzer / functions

Functions421 in github.com/aws-samples/well-architected-iac-analyzer

↓ 26 callersFunctionuseLanguage
()
ecs_fargate_app/frontend/src/contexts/LanguageContext.tsx:141
↓ 19 callersMethodupdateWorkItem
(userId: string, fileId: string, updates: WorkItemUpdate)
ecs_fargate_app/backend/src/modules/storage/storage.service.ts:731
↓ 17 callersMethodcreateS3Client
()
ecs_fargate_app/backend/src/config/aws.config.ts:13
↓ 17 callersMethodgetWorkItem
(userId: string, fileId: string)
ecs_fargate_app/backend/src/modules/storage/storage.service.ts:818
↓ 16 callersFunctionhandleError
(error: unknown)
ecs_fargate_app/frontend/src/services/api.ts:14
↓ 15 callersFunctiongetLanguageNameFromCode
(code: string)
ecs_fargate_app/backend/src/prompts/system-prompts.ts:31
↓ 15 callersMethodgetS3Locations
(userId: string, fileId: string)
ecs_fargate_app/backend/src/modules/storage/storage.service.ts:58
↓ 14 callersMethodgetUserEmail
(userDataHeader: string)
ecs_fargate_app/backend/src/modules/storage/storage.controller.ts:39
↓ 12 callersMethodcreateDynamoDBClient
()
ecs_fargate_app/backend/src/config/aws.config.ts:29
↓ 11 callersMethodcreateWAClient
()
ecs_fargate_app/backend/src/config/aws.config.ts:21
↓ 10 callersMethodcreateUserIdHash
(email: string)
ecs_fargate_app/backend/src/modules/storage/storage.service.ts:48
↓ 10 callersMethodnormalizeFileName
* Normalizes file names to comply with Bedrock API requirements: * - Only alphanumeric characters, whitespace, hyphens, parentheses, and square b
ecs_fargate_app/backend/src/modules/analyzer/analyzer.service.ts:2078
↓ 9 callersMethodgetOriginalContent
( userId: string, fileId: string, forDownload: boolean = false )
ecs_fargate_app/backend/src/modules/storage/storage.service.ts:1201
↓ 8 callersMethodcreateBedrockClient
()
ecs_fargate_app/backend/src/config/aws.config.ts:17
↓ 8 callersMethodemitImplementationProgress
(data: { status: string; progress: number; })
ecs_fargate_app/backend/src/modules/analyzer/analyzer.gateway.ts:37
↓ 8 callersMethodgetModelParameters
()
ecs_fargate_app/backend/src/modules/analyzer/analyzer.service.ts:381
↓ 8 callersMethodgetUserId
(email: string)
ecs_fargate_app/backend/src/modules/storage/storage.controller.ts:33
↓ 7 callersFunctionupload_to_s3
(bucket_name, file_name, file_content, prefix="")
ecs_fargate_app/lambda_kb_synchronizer/kb_synchronizer.py:39
↓ 5 callersMethodcreateFileIdHash
(input: string)
ecs_fargate_app/backend/src/modules/storage/storage.service.ts:54
↓ 5 callersFunctionensureVisiblePosition
(pos: any, windowSize: any)
ecs_fargate_app/frontend/src/components/chat/ChatWindow.tsx:60
↓ 5 callersFunctionformatFileSize
(bytes: number)
ecs_fargate_app/frontend/src/components/FileUpload.tsx:64
↓ 5 callersMethodgetAwsConfig
()
ecs_fargate_app/backend/src/config/aws.config.ts:33
↓ 5 callersFunctiongetLanguageByCode
(code: string)
ecs_fargate_app/frontend/src/i18n/languages.ts:86
↓ 5 callersFunctionisRatedLevel
(value?: string)
ecs_fargate_app/frontend/src/components/utils/priority-matrix.ts:78
↓ 5 callersMethodisValidPath
* Validates a file path to prevent directory traversal attacks * @param filePath The file path to validate * @param basePath The base extrac
ecs_fargate_app/backend/src/shared/utils/project-packer.ts:51
↓ 5 callersFunctionpad
(num: number)
ecs_fargate_app/frontend/src/components/WorkSideNavigation.tsx:204
↓ 5 callersFunctionpad
(num: number)
ecs_fargate_app/frontend/src/components/WellArchitectedAnalyzer.tsx:630
↓ 5 callersFunctionreasonBlock
(label: string, value?: string)
ecs_fargate_app/frontend/src/components/PrioritiesView.tsx:637
↓ 4 callersFunctionbuildPrioritizationFramework
* Builds the shared prioritization framework section used by all analysis * system prompts. Instructs the model to assign Criticality, Complexity, an
ecs_fargate_app/backend/src/prompts/system-prompts.ts:40
↓ 4 callersMethodextractTextFromContent
* Extracts and concatenates all text content from a Bedrock response content array. * @param content The content array from Bedrock response
ecs_fargate_app/backend/src/modules/analyzer/analyzer.service.ts:369
↓ 4 callersMethodgetAnalysisResults
(userId: string, fileId: string, lensAlias: string)
ecs_fargate_app/backend/src/modules/storage/storage.service.ts:947
↓ 4 callersFunctiongetDefaultLanguage
()
ecs_fargate_app/frontend/src/i18n/languages.ts:71
↓ 4 callersMethodgetUserEmail
(userDataHeader: string)
ecs_fargate_app/backend/src/modules/analyzer/analyzer.controller.ts:26
↓ 4 callersFunctionisValidLanguage
(code: string)
ecs_fargate_app/frontend/src/i18n/languages.ts:79
↓ 4 callersFunctionlocalizeLevel
(v?: string)
ecs_fargate_app/frontend/src/components/PrioritiesView.tsx:66
↓ 4 callersMethodresolveLensName
* Resolves a trusted lens name from the metadata table using the lens ARN.
ecs_fargate_app/backend/src/modules/analyzer/analyzer.service.ts:112
↓ 4 callersMethodstoreAnalysisResults
( userId: string, fileId: string, results: any, lensAlias: string )
ecs_fargate_app/backend/src/modules/storage/storage.service.ts:916
↓ 4 callersMethodstoreIaCDocument
( userId: string, fileId: string, content: string, extension: string, templateType: string
ecs_fargate_app/backend/src/modules/storage/storage.service.ts:971
↓ 4 callersFunctionuseChat
()
ecs_fargate_app/frontend/src/components/chat/ChatContext.tsx:342
↓ 3 callersFunctiondisassociate_lens
(workload_id, lens_alias)
ecs_fargate_app/lambda_kb_synchronizer/kb_synchronizer.py:106
↓ 3 callersMethodemitAnalysisProgress
(data: { processedQuestions: number; totalQuestions: number; currentPillar: string; })
ecs_fargate_app/backend/src/modules/analyzer/analyzer.gateway.ts:29
↓ 3 callersMethodgetIaCDocument
( userId: string, fileId: string, extension: string, lensAlias: string, workItem?: WorkIte
ecs_fargate_app/backend/src/modules/storage/storage.service.ts:1019
↓ 3 callersMethodgetSupportingDocument
( userId: string, mainFileId: string, supportingDocId: string, lensAlias: string )
ecs_fargate_app/backend/src/modules/storage/storage.service.ts:382
↓ 3 callersMethodgetWorkItem
( @Body() body: { fileId: string; lensAliasArn?: string }, @Headers('x-amzn-oidc-data') userDa
ecs_fargate_app/backend/src/modules/storage/storage.controller.ts:372
↓ 3 callersFunctionhandleWorkItemSelect
(workItem: WorkItem, loadResults: boolean = true, lensAliasArn?: string, lensName?: string)
ecs_fargate_app/frontend/src/App.tsx:63
↓ 3 callersFunctionisPillarActive
(pillar: string)
ecs_fargate_app/frontend/src/components/PrioritiesView.tsx:90
↓ 3 callersMethodsendAndParseModelResponse
* Sends a command to Bedrock, extracts the text response, and parses it as * structured JSON. If the model output is not valid JSON, the command
ecs_fargate_app/backend/src/modules/analyzer/analyzer.service.ts:198
↓ 3 callersFunctionsetLanguage
(newLanguage: Language)
ecs_fargate_app/frontend/src/contexts/LanguageContext.tsx:60
↓ 3 callersMethodstoreChatHistory
( userId: string, fileId: string, messages: any[] )
ecs_fargate_app/backend/src/modules/storage/storage.service.ts:87
↓ 3 callersMethodstoreWorkItemInDynamoDB
* Stores work item in DynamoDB * @param workItem Work item to store
ecs_fargate_app/backend/src/modules/storage/storage.service.ts:577
↓ 3 callersFunctionsupportsExtendedThinking
* Checks if the model supports extended thinking capabilities * @param modelId The model identifier * @returns true if model supports extended think
ecs_fargate_app/backend/src/prompts/system-prompts.ts:10
↓ 3 callersMethodtruncateReason
(reason: any)
ecs_fargate_app/backend/src/modules/analyzer/analyzer.service.ts:2901
↓ 3 callersFunctionupload_metadata_file
Create and upload a metadata JSON file for a PDF
ecs_fargate_app/lambda_kb_synchronizer/kb_synchronizer.py:51
↓ 3 callersFunctionuseAuth
()
ecs_fargate_app/frontend/src/contexts/AuthContext.tsx:93
↓ 2 callersFunctionassociate_lens
(workload_id, lens_alias)
ecs_fargate_app/lambda_kb_synchronizer/kb_synchronizer.py:92
↓ 2 callersFunctioncleanup_wa_docs_bucket
Removes old files from the root of the wafrReferenceDocsBucket
ecs_fargate_app/lambda_migration/migration.py:371
↓ 2 callersMethodconnect
()
ecs_fargate_app/frontend/src/services/socket.ts:6
↓ 2 callersMethodcreatePackedProject
* Creates a packed representation of a project * @param files Array of ProjectFile objects * @param directoryStructure Directory tree string
ecs_fargate_app/backend/src/shared/utils/project-packer.ts:496
↓ 2 callersMethodcreateWorkload
(isTemp: boolean = false, lensAliasArn?: string)
ecs_fargate_app/backend/src/modules/well-architected/well-architected.service.ts:247
↓ 2 callersFunctioncreate_csv
(data)
ecs_fargate_app/lambda_kb_synchronizer/kb_synchronizer.py:167
↓ 2 callersFunctioncreate_json
(data)
ecs_fargate_app/lambda_kb_synchronizer/kb_synchronizer.py:163
↓ 2 callersMethoddeleteChatHistory
(userId: string, fileId: string)
ecs_fargate_app/backend/src/modules/storage/storage.service.ts:202
↓ 2 callersMethoddeleteWorkload
(workloadId: string)
ecs_fargate_app/backend/src/modules/well-architected/well-architected.service.ts:318
↓ 2 callersFunctiondetermineFileType
(file: File)
ecs_fargate_app/frontend/src/components/FileUpload.tsx:295
↓ 2 callersMethoddownloadChatHistory
( @Param('fileId') fileId: string, @Headers('x-amzn-oidc-data') userDataHeader: string,
ecs_fargate_app/backend/src/modules/storage/storage.controller.ts:628
↓ 2 callersFunctiondownload_file
(url)
ecs_fargate_app/lambda_kb_synchronizer/kb_synchronizer.py:14
↓ 2 callersFunctionflattenBestPractices
(results: AnalysisResult[] | null | undefined)
ecs_fargate_app/frontend/src/components/utils/priority-matrix.ts:217
↓ 2 callersMethodgenerateDirectoryTree
* Generates a directory tree structure for a given path * @param dirPath Directory path * @returns String representation of the directory tr
ecs_fargate_app/backend/src/shared/utils/project-packer.ts:249
↓ 2 callersMethodgenerateFallbackBestPracticeId
(name: string)
ecs_fargate_app/backend/src/modules/analyzer/analyzer.service.ts:3115
↓ 2 callersFunctiongetAcceptedTypesForMode
()
ecs_fargate_app/frontend/src/components/FileUpload.tsx:71
↓ 2 callersMethodgetAnalysisResultsPath
(lensAlias: string)
ecs_fargate_app/backend/src/shared/interfaces/storage.interface.ts:100
↓ 2 callersMethodgetChatHistory
(userId: string, fileId: string)
ecs_fargate_app/backend/src/modules/storage/storage.service.ts:152
↓ 2 callersMethodgetFileContent
* Gets file content for analysis from storage service * @param userId User ID * @param fileId File ID * @param uploadMode File upload mode * @retu
ecs_fargate_app/backend/src/modules/analyzer/analyzer.service.ts:822
↓ 2 callersMethodgetIaCDocumentPath
(lensAlias: string, extension?: string)
ecs_fargate_app/backend/src/shared/interfaces/storage.interface.ts:102
↓ 2 callersFunctiongetMatchesCountTextI18n
(count: number, language: Language)
ecs_fargate_app/frontend/src/components/utils/table-configs/analysis-table-config.ts:66
↓ 2 callersMethodgetPackedContent
* Gets packed content from S3 * @param userId User ID * @param fileId File ID * @returns Packed content as string
ecs_fargate_app/backend/src/modules/storage/storage.service.ts:635
↓ 2 callersFunctiongetPaginationLabels
(language: Language)
ecs_fargate_app/frontend/src/components/utils/table-configs/analysis-table-config.ts:57
↓ 2 callersFunctiongetPropertyFilterI18nStrings
(language: Language)
ecs_fargate_app/frontend/src/components/utils/table-configs/analysis-table-config.ts:71
↓ 2 callersMethodgetRiskSummary
(workloadId: string, lensAliasArn?: string)
ecs_fargate_app/backend/src/modules/well-architected/well-architected.service.ts:191
↓ 2 callersMethodgetSupportingDocumentPath
(lensAlias: string, documentId: string)
ecs_fargate_app/backend/src/shared/interfaces/storage.interface.ts:104
↓ 2 callersFunctiongetTableFilteringProperties
(language: Language)
ecs_fargate_app/frontend/src/components/utils/table-configs/analysis-table-config.ts:3
↓ 2 callersFunctiongetTemplateLabel
(templateType: IaCTemplateType)
ecs_fargate_app/frontend/src/components/IaCTemplateSelector.tsx:21
↓ 2 callersFunctiongetTemplateType
()
ecs_fargate_app/frontend/src/components/DocumentView.tsx:31
↓ 2 callersFunctionget_lens_review
(workload_id, lens_alias)
ecs_fargate_app/lambda_kb_synchronizer/kb_synchronizer.py:70
↓ 2 callersFunctionhandleRefresh
(specificWorkloadId?: string, specificLensAliasArn?: string)
ecs_fargate_app/frontend/src/components/WellArchitectedAnalyzer.tsx:522
↓ 2 callersFunctionhasChatHistory
(item: WorkItem)
ecs_fargate_app/frontend/src/components/WorkSideNavigation.tsx:73
↓ 2 callersFunctionisImageFile
(file: File)
ecs_fargate_app/frontend/src/components/FileUpload.tsx:40
↓ 2 callersFunctionisPlausibleText
(buffer: Buffer)
ecs_fargate_app/backend/src/shared/utils/file-validator.ts:108
↓ 2 callersFunctionlevelBadgeColor
(value?: string)
ecs_fargate_app/frontend/src/components/AnalysisResults.tsx:145
↓ 2 callersFunctionlevelBadgeColor
(value?: string)
ecs_fargate_app/frontend/src/components/utils/priority-matrix.ts:118
↓ 2 callersFunctionlevelLabel
(value?: string)
ecs_fargate_app/frontend/src/components/AnalysisResults.tsx:117
↓ 2 callersFunctionlist_answers
(workload_id, lens_alias)
ecs_fargate_app/lambda_kb_synchronizer/kb_synchronizer.py:122
↓ 2 callersFunctionlocalizePriority
(v?: string)
ecs_fargate_app/frontend/src/components/PrioritiesView.tsx:58
↓ 2 callersFunctionmatchesAny
(buffer: Buffer, sig: FileSignature)
ecs_fargate_app/backend/src/shared/utils/file-validator.ts:99
↓ 2 callersMethodparseDetailsModelResponse
(content: string)
ecs_fargate_app/backend/src/modules/analyzer/analyzer.service.ts:2094
↓ 2 callersMethodparseModelResponse
(response: ModelResponse, questionGroup: QuestionGroup)
ecs_fargate_app/backend/src/modules/analyzer/analyzer.service.ts:2908
↓ 2 callersFunctionprocess_answers
(answers, pillar_mapping)
ecs_fargate_app/lambda_kb_synchronizer/kb_synchronizer.py:145
↓ 2 callersFunctionprocess_lens
Process a specific lens - upload PDF, get answers, generate metadata, etc.
ecs_fargate_app/lambda_kb_synchronizer/kb_synchronizer.py:280
↓ 2 callersMethodreadFilesFromDirectory
* Reads all files from a directory recursively with security checks * @param dirPath Directory path * @returns Array of ProjectFile objects
ecs_fargate_app/backend/src/shared/utils/project-packer.ts:381
↓ 2 callersMethodretryWithExponentialBackoff
* Retry helper with exponential backoff for throttling exceptions
ecs_fargate_app/backend/src/modules/analyzer/analyzer.service.ts:147
next →1–100 of 421, ranked by callers