completed. Use the include_markdown flag to control payload size.
- TypeScript
- Python
Including markdown
When polling you can request inline markdown. This increases payload size.- TypeScript
- Python
Check job status and optionally retrieve delivery pointers and markdown
completed. Use the include_markdown flag to control payload size.
import { DataIngestionClient, DataIngestionConfig, JobStatus } from "@trelent/data-ingestion";
const client = new DataIngestionClient();
async function waitForCompletion(jobId: string) {
while (true) {
const status = await client.getJobStatus(jobId, { includeMarkdown: false });
if (status.status === JobStatus.Completed) {
return status;
}
await new Promise(r => setTimeout(r, 2000));
}
}
const result = await waitForCompletion("<JOB_ID>");
console.log(result.delivery);
const statusWithMd = await client.getJobStatus("<JOB_ID>", { includeMarkdown: true });
const first = Object.values(statusWithMd.delivery ?? {})[0];
console.log(first?.markdown);