Bulk Operation
Bulk API operation request and response with per-operation status tracking.
api
Install
$ npx shadcn@latest add @open-types/bulk-operation
Source
export type BulkOperationMethod = "GET" | "POST" | "PUT" | "PATCH" | "DELETE";
export interface BulkOperationRequest {
id: string;
method: BulkOperationMethod;
path: string;
body?: Record<string, unknown>;
}
export interface BulkOperationResult {
id: string;
status: number;
body?: Record<string, unknown>;
error?: string;
}
export interface BulkOperation {
operations: BulkOperationRequest[];
}
export interface BulkOperationResponse {
results: BulkOperationResult[];
}
export type BulkOperationMethod = "GET" | "POST" | "PUT" | "PATCH" | "DELETE";
export interface BulkOperationRequest {
id: string;
method: BulkOperationMethod;
path: string;
body?: Record<string, unknown>;
}
export interface BulkOperationResult {
id: string;
status: number;
body?: Record<string, unknown>;
error?: string;
}
export interface BulkOperation {
operations: BulkOperationRequest[];
}
export interface BulkOperationResponse {
results: BulkOperationResult[];
}