public async {{name}}({{> apis/config/arguments}}): Promise<AxiosRequestConfig> {
	const params = {{> apis/config/request/queries }};

	let _cookies = config?.headers?.Cookie ?? '';
	{{> apis/config/request/cookies }}

	const _headers = Object.assign({ ...config?.headers, 'Content-Type': headers['Content-Type']}, _cookies ? {Cookie: _cookies} : undefined);
	{{> apis/config/request/headers }}

	return {
		...config,
		{{#each securities}}
		{{#and (eq type 'http') (eq scheme 'basic') }}auth: await this.security("{{name}}"),{{/and}}
		{{~/each}}
		baseURL: {{> apis/config/request/baseURL title=title }},
		params,
		headers: _headers
	};
}
