Skip to content

Commit 84b4409

Browse files
committed
Fixup types for EQP#parseCallback
`item_id` may be undefined/an empty string
1 parent 4fff04b commit 84b4409

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -274,14 +274,14 @@ export class EQP {
274274
async parseCallback(
275275
event: RawCallbackEvent
276276
): Promise<
277-
{ item: Package; submission: Package; status: string; flow: string } | { file: File; submissions: Package[]; result: string }
277+
{ item?: Package; submission: Package; status: string; flow: string } | { file: File; submissions: Package[]; result: string }
278278
> {
279279
switch (event.callback_event) {
280280
case 'eqp_status_update': {
281281
const { update_info: updateInfo } = event as EQPStatusUpdateEvent;
282282

283283
return {
284-
item: await this.getPackageByItemId(updateInfo.item_id),
284+
item: updateInfo.item_id === '' ? undefined : await this.getPackageByItemId(updateInfo.item_id),
285285
submission: await this.getPackageBySubmissionId(updateInfo.submission_id),
286286
status: updateInfo.current_status,
287287
flow: updateInfo.eqp_flow

0 commit comments

Comments
 (0)