A utility class that can be used to build URLs. This makes it useful for implementing HttpRequest.

Hierarchy

  • URLBuilder

Constructors

Methods

Constructors

  • Parameters

    • url: string

      The base URL. It should not contain any query string yet.

    Returns URLBuilder

Methods

  • Builds a full URL.

    Returns string

    A URL built from the base URL and all added query parameters.

  • Adds a query parameter. Does nothing if the value is undefined.

    Parameters

    • name: string

      The name for the query parameter.

    • Optional value: string | number | boolean

      The value for the query parameter.

    Returns URLBuilder

    This URL builder object.

  • Adds several query parameters with the same name. Does nothing if the value is undefined.

    Parameters

    • name: string

      The name for each of the query parameters.

    • Optional values: string[] | number[] | boolean[]

      The values for the query parameters.

    Returns URLBuilder

    This URL builder object.