Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • JsonServiceClient

Index

Constructors

Properties

applyResponseFilters: any
baseUrl: string
bearerToken: string
cookies: {}

Type declaration

createRequest: any
createResponse: any
credentials: RequestCredentials
enableAutoRefreshToken: boolean
exceptionFilter: ((res: Response, error: any) => void)

Type declaration

    • (res: Response, error: any): void
    • Parameters

      • res: Response
      • error: any

      Returns void

handleError: any
headers: Headers
json: any
manageCookies: boolean
mode: RequestMode
onAuthenticationRequired: (() => Promise<any>)

Type declaration

    • (): Promise<any>
    • Returns Promise<any>

oneWayBaseUrl: string
parseJson: ((res: Response) => Promise<any>)

Type declaration

    • (res: Response): Promise<any>
    • Parameters

      • res: Response

      Returns Promise<any>

password: string
refreshToken: string
refreshTokenUri: string
replyBaseUrl: string
requestFilter: ((req: IRequestInit) => void)

Type declaration

responseFilter: ((res: Response) => void)

Type declaration

    • (res: Response): void
    • Parameters

      • res: Response

      Returns void

urlFilter: ((url: string) => void)

Type declaration

    • (url: string): void
    • Parameters

      • url: string

      Returns void

useTokenCookie: boolean
userName: string
globalRequestFilter: ((req: IRequestInit) => void)

Type declaration

globalResponseFilter: ((res: Response) => void)

Type declaration

    • (res: Response): void
    • Parameters

      • res: Response

      Returns void

toBase64: ((rawString: string) => string)

Type declaration

    • (rawString: string): string
    • Parameters

      • rawString: string

      Returns string

Accessors

  • set basePath(path: string): void

Methods

  • apiForm<TResponse>(request: ApiRequest | IReturn<TResponse>, body: FormData, args?: any, method?: string): Promise<ApiResult<TResponse>>
  • createUrlFromDto<T>(method: string, request: IReturn<T>): string
  • delete<T>(request: string | IReturn<T>, args?: any): Promise<T>
  • Type Parameters

    • T

    Parameters

    • request: string | IReturn<T>
    • Optional args: any

    Returns Promise<T>

  • deleteCookie(name: string): void
  • fetch<T>(method: string, request: any, args?: any, url?: string): Promise<T>
  • Type Parameters

    • T

    Parameters

    • method: string
    • request: any
    • Optional args: any
    • Optional url: string

    Returns Promise<T>

  • fetchBody<T>(method: string, request: IReturn<T>, body: any, args?: any): Promise<T>
  • Type Parameters

    • T

    Parameters

    • method: string
    • request: IReturn<T>
    • body: any
    • Optional args: any

    Returns Promise<T>

  • get<T>(request: string | IReturn<T>, args?: any): Promise<T>
  • Type Parameters

    • T

    Parameters

    • request: string | IReturn<T>
    • Optional args: any

    Returns Promise<T>

  • patch<T>(request: IReturn<T>, args?: any): Promise<T>
  • patchBody<T>(request: IReturn<T>, body: any, args?: any): Promise<T>
  • Type Parameters

    • T

    Parameters

    • request: IReturn<T>
    • body: any
    • Optional args: any

    Returns Promise<T>

  • patchToUrl<T>(url: string, request: IReturn<T>, args?: any): Promise<T>
  • Type Parameters

    • T

    Parameters

    • url: string
    • request: IReturn<T>
    • Optional args: any

    Returns Promise<T>

  • post<T>(request: IReturn<T>, args?: any): Promise<T>
  • postBody<T>(request: IReturn<T>, body: any, args?: any): Promise<T>
  • Type Parameters

    • T

    Parameters

    • request: IReturn<T>
    • body: any
    • Optional args: any

    Returns Promise<T>

  • postToUrl<T>(url: string, request: IReturn<T>, args?: any): Promise<T>
  • Type Parameters

    • T

    Parameters

    • url: string
    • request: IReturn<T>
    • Optional args: any

    Returns Promise<T>

  • publish(request: IReturnVoid, args?: any): Promise<any>
  • put<T>(request: IReturn<T>, args?: any): Promise<T>
  • putBody<T>(request: IReturn<T>, body: any, args?: any): Promise<T>
  • Type Parameters

    • T

    Parameters

    • request: IReturn<T>
    • body: any
    • Optional args: any

    Returns Promise<T>

  • putToUrl<T>(url: string, request: IReturn<T>, args?: any): Promise<T>
  • Type Parameters

    • T

    Parameters

    • url: string
    • request: IReturn<T>
    • Optional args: any

    Returns Promise<T>

  • raiseError(res: Response, error: any): any
  • send<T>(request: IReturn<T>, args?: any, url?: string): Promise<T>
  • Type Parameters

    • T

    Parameters

    • request: IReturn<T>
    • Optional args: any
    • Optional url: string

    Returns Promise<T>

  • sendAll<T>(requests: IReturn<T>[]): Promise<T[]>
  • sendAllOneWay<T>(requests: IReturn<T>[]): Promise<void>
  • setCredentials(userName: string, password: string): void
  • Parameters

    • userName: string
    • password: string

    Returns void

  • toAbsoluteUrl(relativeOrAbsoluteUrl: string): string
  • Parameters

    • relativeOrAbsoluteUrl: string

    Returns string

Generated using TypeDoc