import type * as SVC from "@distilled.cloud/aws/codebuild"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; import type { Project } from "./Project.ts"; /** * Runtime binding for `codebuild:ListBuildsForProject` — lists the bound * project's build ids, newest first. Page with `nextToken`; resolve ids to * statuses with {@link BatchGetBuilds}. * ### Listing Builds * **Example:** List Recent Builds * ```typescript * const listBuilds = yield* AWS.CodeBuild.ListBuildsForProject(project); * * const { ids } = yield* listBuilds(); * ``` * * @binding */ export interface ListBuildsForProject extends Binding.Service< ListBuildsForProject, "AWS.CodeBuild.ListBuildsForProject",

( project: P, ) => Effect.Effect< ( request?: Omit, ) => Effect.Effect< SVC.ListBuildsForProjectOutput, SVC.ListBuildsForProjectError > > > {} export const ListBuildsForProject = Binding.Service( "AWS.CodeBuild.ListBuildsForProject", );