GetInsightSummaries
Source:
src/AWS/XRay/GetInsightSummaries.ts
Retrieve the summaries of all insights in a group (by name or ARN) matching the provided state and time filters.
Bind the operation in the function’s init phase to get a runtime callable;
provide the implementation with Effect.provide(XRay.GetInsightSummariesHttp).
The action is account-scoped: X-Ray does not support resource-level
permissions for xray:GetInsightSummaries, so the binding grants it on *.
Insights
Section titled “Insights”import * as XRay from "alchemy/AWS/XRay";
// init — grants xray:GetInsightSummariesconst getInsightSummaries = yield* XRay.GetInsightSummaries();
// runtimeconst now = yield* Effect.sync(() => Date.now());const result = yield* getInsightSummaries({ GroupName: group.groupName, StartTime: new Date(now - 24 * 60 * 60 * 1000), EndTime: new Date(now),});const insights = result.InsightSummaries ?? [];