createFetchParams() — typescript-sdk Function Reference
Architecture documentation for the createFetchParams() function in runtime.ts from the typescript-sdk codebase.
Entity Profile
Dependency Diagram
graph TD 0e0fa5b7_0034_44fe_38dd_83d961dfbe72["createFetchParams()"] 74960889_775b_bd9a_fdec_2cb4ceaa6c56["request()"] 74960889_775b_bd9a_fdec_2cb4ceaa6c56 -->|calls| 0e0fa5b7_0034_44fe_38dd_83d961dfbe72 b0c479ad_d14b_dedc_1e5a_dff91b1b2aab["isJsonMime()"] 0e0fa5b7_0034_44fe_38dd_83d961dfbe72 -->|calls| b0c479ad_d14b_dedc_1e5a_dff91b1b2aab e15797ff_34c3_6f85_58ce_fea5ec59c8a1["queryParamsStringify()"] 0e0fa5b7_0034_44fe_38dd_83d961dfbe72 -->|calls| e15797ff_34c3_6f85_58ce_fea5ec59c8a1 11d7739f_023a_1ce6_cf76_342056be6f58["isFormData()"] 0e0fa5b7_0034_44fe_38dd_83d961dfbe72 -->|calls| 11d7739f_023a_1ce6_cf76_342056be6f58 82a6be96_7ad8_375b_c869_dfc604c9c4ca["isBlob()"] 0e0fa5b7_0034_44fe_38dd_83d961dfbe72 -->|calls| 82a6be96_7ad8_375b_c869_dfc604c9c4ca style 0e0fa5b7_0034_44fe_38dd_83d961dfbe72 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
src/runtime.ts lines 143–192
private async createFetchParams(context: RequestOpts, initOverrides?: RequestInit | InitOverrideFunction) {
let url = this.configuration.basePath + context.path;
if (context.query !== undefined && Object.keys(context.query).length !== 0) {
// only add the querystring to the URL if there are query parameters.
// this is done to avoid urls ending with a "?" character which buggy webservers
// do not handle correctly sometimes.
url += '?' + this.configuration.queryParamsStringify(context.query);
}
const headers = Object.assign({}, this.configuration.headers, context.headers);
Object.keys(headers).forEach(key => headers[key] === undefined ? delete headers[key] : {});
const initOverrideFn =
typeof initOverrides === "function"
? initOverrides
: async () => initOverrides;
const initParams = {
method: context.method,
headers,
body: context.body,
credentials: this.configuration.credentials,
};
const overriddenInit: RequestInit = {
...initParams,
...(await initOverrideFn({
init: initParams,
context,
}))
};
let body: any;
if (isFormData(overriddenInit.body)
|| (overriddenInit.body instanceof URLSearchParams)
|| isBlob(overriddenInit.body)) {
body = overriddenInit.body;
} else if (this.isJsonMime(headers['Content-Type'])) {
body = JSON.stringify(overriddenInit.body);
} else {
body = overriddenInit.body;
}
const init: RequestInit = {
...overriddenInit,
body
};
return { url, init };
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does createFetchParams() do?
createFetchParams() is a function in the typescript-sdk codebase.
What does createFetchParams() call?
createFetchParams() calls 4 function(s): isBlob, isFormData, isJsonMime, queryParamsStringify.
What calls createFetchParams()?
createFetchParams() is called by 1 function(s): request.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free