MCPcopy Index your code
hub / github.com/aws/amazon-states-language-service

github.com/aws/amazon-states-language-service @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
212 symbols 529 edges 57 files 7 documented · 3% 1 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

ASLLanguageServiceParams (Interface)
(no doc)
src/jsonLanguageService.ts
FunctionCompletionProperties (Interface)
(no doc)
src/completion/completeJSONata.ts
ASTTree (Interface)
(no doc)
src/utils/astUtilityFunctions.ts
ValidateCatchResult (Interface)
(no doc)
src/validation/validateStates.ts
VariableCompletionList (Interface)
(no doc)
src/asl-utils/utils/autocomplete.ts
TestCompletionOptions (Interface)
(no doc)
src/tests/yamlCompletion.test.ts
ASLLanguageServiceParams (Interface)
(no doc)
scripts/service.ts
Snippet (Interface)
(no doc)
src/completion/completeSnippets.ts

Core symbols most depended-on inside this repo

testValidations
called by 76
src/tests/utils/testUtilities.ts
getAssignCompletionList
called by 20
src/asl-utils/utils/autocomplete.ts
isObjectNode
called by 16
src/utils/astUtilityFunctions.ts
findPropChildByName
called by 16
src/utils/astUtilityFunctions.ts
getJSONataMacroContent
called by 16
src/asl-utils/utils/autocomplete.ts
getJSONataAST
called by 16
src/asl-utils/utils/jsonata/jsonata.ts
findNodeInJSONataAST
called by 16
src/asl-utils/utils/jsonata/jsonata.ts
findNodeAtLocation
called by 14
src/utils/astUtilityFunctions.ts

Shape

Function 140
Interface 59
Enum 11
Method 2

Languages

TypeScript100%

Modules by API surface

src/asl-utils/asl/definitions.ts71 symbols
src/utils/astUtilityFunctions.ts18 symbols
src/asl-utils/utils/autocomplete.ts14 symbols
src/yaml/yamlUtils.ts12 symbols
src/validation/validateStates.ts11 symbols
src/asl-utils/asl/asl.ts10 symbols
src/tests/yamlCompletion.test.ts8 symbols
src/tests/completion.test.ts7 symbols
src/asl-utils/utils/jsonata/jsonata.ts7 symbols
src/validation/utils/getDiagnosticsForNode.ts6 symbols
src/completion/completeJSONata.ts6 symbols
src/tests/utils/testUtilities.ts5 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

For agents

$ claude mcp add amazon-states-language-service \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact