import { ZeniAPIResponse } from '../../../../responsePayload'; export interface BulkActionItemResponseBasePayload { entity_id: string; error: { error_code: string; error_message: string; } | null; status: string; } export interface BulkActionItemResponsePayload extends BulkActionItemResponseBasePayload { processing_message: string | null; } export interface BulkActionResponsePayload { bulk_operation_id: string; hard_refresh_after_sec: number; operation_type: string; operations: BulkActionItemResponsePayload[]; total_operations_processing: number; total_operations_requested: number; } export type BillsBulkActionResponse = ZeniAPIResponse; interface BulkActionReviewErrorResponsePayload { error_code: string; error_message: string; duplicate_entity_ids?: string[]; } export interface BulkActionReviewItemResponsePayload extends Omit { errors: BulkActionReviewErrorResponsePayload[] | null; } interface BillsReviewBulkActionResponsePayload { validation_results: BulkActionReviewItemResponsePayload[]; } export type BillsReviewBulkActionResponse = ZeniAPIResponse; export {};