Interface ApiEndpointRequest<T>

interface ApiEndpointRequest<T> {
    body?: T;
    formData?: FormData;
    headers?: {
        [key: string]: string | number | boolean;
    };
    method: "GET" | "POST" | "PUT" | "DELETE";
    parseJson?: ((text, reviver?) => any);
    queryParams?: {
        [key: string]: string | number | boolean | undefined;
    };
    urlPath: string;
}

Type Parameters

  • T

Properties

body?: T

The request body.

formData?: FormData

TODO: multi-part form support needs to be implemented

headers?: {
    [key: string]: string | number | boolean;
}

The headers.

Type declaration

  • [key: string]: string | number | boolean
method: "GET" | "POST" | "PUT" | "DELETE"
parseJson?: ((text, reviver?) => any)

A custom JSON parsing function

Type declaration

    • (text, reviver?): any
    • Parameters

      • text: string
      • Optional reviver: ((this, key, value) => any)
          • (this, key, value): any
          • Parameters

            • this: any
            • key: string
            • value: any

            Returns any

      Returns any

queryParams?: {
    [key: string]: string | number | boolean | undefined;
}

The query parameters.

Type declaration

  • [key: string]: string | number | boolean | undefined
urlPath: string

The URL path of the API endpoint.

Generated using TypeDoc