feat(client): add metrics to queue status (#27)

* Add metrics to queue status

* Update libs/client/src/types.ts

Co-authored-by: Daniel Rochetti <daniel.rochetti@gmail.com>

---------

Co-authored-by: Daniel Rochetti <daniel.rochetti@gmail.com>
This commit is contained in:
Burkay Gur 2023-11-18 16:46:39 -05:00 committed by GitHub
parent 7f2bb5e77d
commit 09c77be1f2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -13,13 +13,21 @@ export type RequestLog = {
timestamp: string; // Using string to represent date-time format, but you could also use 'Date' type if you're going to construct Date objects. timestamp: string; // Using string to represent date-time format, but you could also use 'Date' type if you're going to construct Date objects.
}; };
export type Metrics = {
inference_time: number | null;
};
export type QueueStatus = export type QueueStatus =
| { {
status: 'IN_PROGRESS' | 'COMPLETED'; status: 'IN_PROGRESS';
response_url: string; response_url: string;
logs: null | RequestLog[]; logs: null | RequestLog[];
} } | {
| { status: 'COMPLETED';
response_url: string;
logs: null | RequestLog[];
metrics: Metrics;
} | {
status: 'IN_QUEUE'; status: 'IN_QUEUE';
queue_position: number; queue_position: number;
response_url: string; response_url: string;