UNPKG

@odata/parser

Version:
25 lines (24 loc) 643 B
import { ODataMethod } from '../constants'; export interface JsonBatchRequestBundle { requests: JsonBatchRequest[]; } export type JsonBatchMethod = ODataMethod; export type JsonBatchHeaders = Record<string, string>; export interface JsonBatchRequest<T = any> { id: string; method: JsonBatchMethod; url: string; atomicityGroup?: string; dependsOn?: string[]; headers?: JsonBatchHeaders; body?: T; } export interface JsonBatchResponseBundle { responses: JsonBatchResponse[]; } export interface JsonBatchResponse<T = any> { id: string; status: number; body?: any; headers?: JsonBatchHeaders; }