Add multiple "components" to a base URL, to build the complete URL that will be used in the HTTP request (non-exported function).
Arguments
- base_url
A single string with the base URL that you want add components to;
- path
A vector of strings (or a single string) with "path" components;
- ...
Key-value pairs that will compose the query string section of the URL;
Details
This function receives as input, a set of pieces (or components) of the URL that will be used in the HTTP request. Then, it tries to combine (or "collapse") all these pieces together to form a single string with the complete URL.
There are three main types of pieces (or components) accepted by this function. First, the base URL, which is the initial portion of the URL. Usually, this is the base URL for the Figma API.
Second, we have the "path" components,
which are all the small bits that compose the path and resource sections
of the URL. Each element of the vector given to path
is separated
by a slash character ("/"
) in the final result.
For example, if I give the vector c("path1", "path2", "path3")
to path
, the end result will be structured like this:
base_url/path1/path2/path3
Third, a query string, which is usually composed by a set of
key-value pairs. build_request_url()
collects all these
key-value pairs through the ...
argument, and then, combines
all these pairs together to form a query string.