{{> comment title=name async=true}}
{{#gt (length forms) 1 }}
{{#each forms}}
public async {{../name}}({{> apis/class/arguments_interface .. form=this}}): Promise<AxiosResponse{{#if ../schema}}<{{> models/type ../schema}}>{{/if}}>;
{{/each}}
{{/gt}}
public async {{name}}({{> apis/class/arguments}}): Promise<AxiosResponse{{#if schema}}<{{> models/type schema}}>{{/if}}> {
	const path = {{> apis/class/path}};
	const requestConfig = await this.#config.{{name}}({{> apis/class/variables }});
	{{#if forms}}
	const _form = formData(headers['Content-Type'], form);
	{{/if}}
	return this.axios.{{method}}(path, {{#if forms}}_form, {{/if}}requestConfig)
}
