Skip to main content

Aws/event Topology

@webframp/aws/event-topologyv2026.07.24.1· 2d agoMODELS
01README

Event topology observation — discovers the directed graph of event relationships across EventBridge, SNS, SQS, and Lambda event source mappings. Produces a unified graph of nodes and edges with connected component analysis, boundary detection, and hub identification.

Methods

  • discover — Single fan-out observation: queries all 4 services in parallel, produces unified graph with nodes, edges, and computed statistics
  • analyze — Pure data-layer queries against stored graph: hubs, boundaries, orphans, connected components, and node-centric path queries
02Release Notes

2026.07.24.1

Changed: Bump AWS SDK from 3.1091.0 to 3.1094.0 (patch-level update).

03Models1
@webframp/aws/event-topologyv2026.07.24.1aws/event_topology.ts

Global Arguments

ArgumentTypeDescription
profile?stringAWS profile to use
region?stringAWS region
fn discover(maxRulesPerBus?: number, maxTopics?: number, maxQueues?: number)
Discover event topology across EventBridge, SNS, SQS, and Lambda ESM. Produces a unified graph of nodes and edges.
ArgumentTypeDescription
maxRulesPerBus?numberMax EventBridge rules to fetch per bus
maxTopics?numberMax SNS topics to enumerate
maxQueues?numberMax SQS queues to enumerate
fn analyze(query: enum, nodeId?: string, threshold?: number)
Analyze stored event topology graph. Produces derived views: hubs, boundaries, orphans, components, or path queries.
ArgumentTypeDescription
queryenumAnalysis query type
nodeId?stringNode ID for path queries
threshold?numberDegree threshold for hub detection

Resources

graph(12h)— Unified event topology graph — nodes and edges
analysis(6h)— Derived analysis views from graph data
04Previous Versions6
2026.07.21.1

2026.07.21.1

Changed: Bumped AWS SDK dependencies to 3.1091.0 (from 3.1090.0).

Upgrade note: No behavioral changes. Routine dependency maintenance.

2026.07.18.2

2026.07.18.2

Added: An upgrades array entry (no-op) to event_topology.ts for proper typeVersion tracking on existing instances. No schema or behavior changes.

2026.07.18.1

Changed: Bumped @aws-sdk/client-eventbridge, @aws-sdk/client-lambda, @aws-sdk/client-sns, @aws-sdk/client-sqs, @aws-sdk/client-sts, and @aws-sdk/credential-providers from 3.1069.0 to 3.1090.0 for dependency freshness. No behavior change.

2026.07.13.1

Changed: Upgraded the AWS SDK v3 client pins from 3.821.0 to 3.1069.0 (eventbridge, sns, sqs, lambda, sts, credential-providers), bringing this extension in line with the rest of the repo's AWS models.

Fixed: The per-topic SNS subscription listing and the Lambda event-source mapping listing paginated with no upper bound. Both now stop after a defensive MAX_PAGES (50) ceiling and log a warning, preventing an unbounded discovery loop on pathological accounts. Rule/topic/queue listings were already bounded by their max* arguments and are unchanged.

Added: A truncated boolean on the graph resource. It is set to true whenever either pagination cap fires, so downstream consumers can distinguish an incomplete graph from a complete one. The field defaults to false, so graphs stored before this release still validate on read.

2026.07.18.1

2026.07.18.1

Changed: Bumped @aws-sdk/client-eventbridge, @aws-sdk/client-lambda, @aws-sdk/client-sns, @aws-sdk/client-sqs, @aws-sdk/client-sts, and @aws-sdk/credential-providers from 3.1069.0 to 3.1090.0 for dependency freshness. No behavior change.

2026.07.13.1

Changed: Upgraded the AWS SDK v3 client pins from 3.821.0 to 3.1069.0 (eventbridge, sns, sqs, lambda, sts, credential-providers), bringing this extension in line with the rest of the repo's AWS models.

Fixed: The per-topic SNS subscription listing and the Lambda event-source mapping listing paginated with no upper bound. Both now stop after a defensive MAX_PAGES (50) ceiling and log a warning, preventing an unbounded discovery loop on pathological accounts. Rule/topic/queue listings were already bounded by their max* arguments and are unchanged.

Added: A truncated boolean on the graph resource. It is set to true whenever either pagination cap fires, so downstream consumers can distinguish an incomplete graph from a complete one. The field defaults to false, so graphs stored before this release still validate on read.

2026.07.13.1

2026.07.13.1

Changed: Upgraded the AWS SDK v3 client pins from 3.821.0 to 3.1069.0 (eventbridge, sns, sqs, lambda, sts, credential-providers), bringing this extension in line with the rest of the repo's AWS models.

Fixed: The per-topic SNS subscription listing and the Lambda event-source mapping listing paginated with no upper bound. Both now stop after a defensive MAX_PAGES (50) ceiling and log a warning, preventing an unbounded discovery loop on pathological accounts. Rule/topic/queue listings were already bounded by their max* arguments and are unchanged.

Added: A truncated boolean on the graph resource. It is set to true whenever either pagination cap fires, so downstream consumers can distinguish an incomplete graph from a complete one. The field defaults to false, so graphs stored before this release still validate on read.

2026.06.28.5
2026.06.28.3
05Stats
A
100 / 100
Downloads
0
Archive size
292.7 KB
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
06Platforms
07Labels