import type * as SVC from "@distilled.cloud/aws/codepipeline"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; import type { Pipeline } from "./Pipeline.ts"; export interface ListPipelineExecutionsRequest extends Omit< SVC.ListPipelineExecutionsInput, "pipelineName" > {} /** * Runtime binding for `codepipeline:ListPipelineExecutions` — enumerates * recent executions of the pipeline (newest first). * ### Observing Pipelines * **Example:** List Recent Executions * ```typescript * const listExecutions = yield* AWS.CodePipeline.ListPipelineExecutions(pipeline); * * const { pipelineExecutionSummaries } = yield* listExecutions({ * maxResults: 10, * }); * ``` * * @binding */ export interface ListPipelineExecutions extends Binding.Service< ListPipelineExecutions, "AWS.CodePipeline.ListPipelineExecutions",
(
pipeline: P,
) => Effect.Effect<
(
request?: ListPipelineExecutionsRequest,
) => Effect.Effect<
SVC.ListPipelineExecutionsOutput,
SVC.ListPipelineExecutionsError
>
>
> {}
export const ListPipelineExecutions = Binding.Service