Skip to content

DescribeFHIRImportJob

Source: src/AWS/HealthLake/DescribeFHIRImportJob.ts

Runtime binding for the DescribeFHIRImportJob operation (IAM action healthlake:DescribeFHIRImportJob), scoped to one FHIRDatastore.

Reads the properties and progress report of a bulk FHIR import job started with StartFHIRImportJob — poll ImportJobProperties.JobStatus until COMPLETED (or a failure status). Provide the implementation with Effect.provide(AWS.HealthLake.DescribeFHIRImportJobHttp).

const describeImport = yield* HealthLake.DescribeFHIRImportJob(datastore);
const job = yield* describeImport({ JobId: jobId }).pipe(
Effect.map((r) => r.ImportJobProperties),
Effect.repeat({
schedule: Schedule.spaced("10 seconds"),
until: (j) => j.JobStatus !== "SUBMITTED" && j.JobStatus !== "IN_PROGRESS",
times: 30,
}),
);