Options
All
  • Public
  • Public/Protected
  • All
Menu

Module index

Index

Type aliases

BatchPlainODataResponse

BatchPlainODataResponse<E>: PlainODataResponse & { d?: { __count?: string; results?: Array<E> } & E }

Type parameters

  • E = any

BatchPlainODataResponseV4

BatchPlainODataResponseV4<E>: PlainODataResponseV4 & { value?: Array<E> } & E

Type parameters

  • E = any

BatchRequests

BatchRequests: Array<Promise<BatchRequest>>

BatchRequestsV4

BatchRequestsV4: Array<Promise<BatchRequestV4>>

BatchResponses

BatchResponses<T>: Promise<{[ K in keyof T]: ParsedResponse<UnwrapBatchRequest<UnwrapPromise<T[K]>>> }>

Type parameters

  • T

BatchResponsesV4

BatchResponsesV4<T>: Promise<{[ K in keyof T]: ParsedResponseV4<UnwrapBatchRequest<UnwrapPromise<T[K]>>> }>

Type parameters

  • T

DeepPartial

DeepPartial<T>: {[ P in keyof T]: T[P] extends Array<infer U> ? Array<DeepPartial<U>> : T[P] extends ReadonlyArray<infer U> ? ReadonlyArray<DeepPartial<U>> : DeepPartial<T[P]> }

Same as Partial but goes deeper and makes Partial all its properties and sub-properties.

Type parameters

  • T

FetchProxy

FetchProxy: (url: string, init: RequestInit) => Promise<{ content: any; response: Response }>

Type declaration

    • (url: string, init: RequestInit): Promise<{ content: any; response: Response }>
    • Parameters

      • url: string
      • init: RequestInit

      Returns Promise<{ content: any; response: Response }>

HTTPMethod

HTTPMethod: "GET" | "HEAD" | "POST" | "PUT" | "DELETE" | "PATCH"

ODataVariant

ODataVariant: "default" | "c4c" | "byd" | "cap" | "cpi" | "@odata/server"

ODataVersion

ODataVersion: "v2" | "v4"

PlainODataMultiResponseV4

PlainODataMultiResponseV4<E>: PlainODataResponseV4 & { value?: Array<E> }

Type parameters

  • E = any

PlainODataSingleResponse

PlainODataSingleResponse<E>: { d?: { __count?: string } & E } & PlainODataResponse

Type parameters

  • E = any

PlainODataSingleResponseV4

PlainODataSingleResponseV4<E>: E & PlainODataResponseV4

Type parameters

  • E = any

UnwrapBatchRequest

UnwrapBatchRequest<T>: T extends BatchRequest<infer U> ? U : T

unwrap batch request

Type parameters

  • T

UnwrapParsedResponse

UnwrapParsedResponse<T>: T extends ParsedResponse<infer U> ? U : T

unwrap batch request

Type parameters

  • T

UnwrapPromise

UnwrapPromise<T>: T extends PromiseLike<infer U> ? U : T

unwrap Promise Type

Type parameters

  • T

Variables

Const ODataParam

ODataParam: typeof ODataQueryParam = ...

Const SAPNetweaverOData

SAPNetweaverOData: string[] = ...

Functions

ConvertDateFromODataTime

  • ConvertDateFromODataTime(dateString?: string): Date
  • ConvertDateFromODataTime

    Parameters

    • dateString: string = '0'

      date string, format is /Date(1512691200000)/

    Returns Date

FormatODataDateTimedate

  • FormatODataDateTimedate(date?: Date): string
  • FormatODataDateTimedate

    format date to /Date(1512691200000)/ format

    Parameters

    • date: Date = ...

    Returns string

GetAuthorizationPair

  • GetAuthorizationPair(user: string, password: string): { Authorization: string }
  • Parameters

    • user: string
    • password: string

    Returns { Authorization: string }

    • Authorization: string

filter

  • Returns ODataFilter<any>

Const formatBatchRequest

  • formatBatchRequest(requests: BatchRequest<any>[], boundary: string): string
  • format batch request string body

    Parameters

    • requests: BatchRequest<any>[]
    • boundary: string

      a given boundary id

    Returns string

Const formatBatchRequestForOData401

  • formatBatchRequestForOData401(requests?: BatchRequestV4<any>[]): JsonBatchRequestBundle

Const formatHttpRequestString

  • formatHttpRequestString(u: string, r: any): string
  • Parameters

    • u: string
    • r: any

    Returns string

inArray

  • inArray(obj: any, arr?: any[]): boolean
  • Parameters

    • obj: any
    • arr: any[] = ...

    Returns boolean

param

Const parseMultiPartContent

  • parseMultiPartContent(multipartBody: string, boundaryId: string): Promise<ParsedResponse<any>[]>
  • Parameters

    • multipartBody: string
    • boundaryId: string

    Returns Promise<ParsedResponse<any>[]>

Const parseResponse2

  • parseResponse2(httpResponseString: string): Promise<ParsedResponse<any>>
  • parse stringify response in multipart

    Parameters

    • httpResponseString: string

    Returns Promise<ParsedResponse<any>>

Generated using TypeDoc