create static method
Implementation
static Future<HttpClientRequest> create(
HttpClient client,
RequestInput input,
) async {
late HttpClientRequest httpRequest;
switch (input.request) {
case HttpMethod.get:
httpRequest = await client.getUrl(UrlGetter.getUrl(input));
break;
case HttpMethod.post:
httpRequest = await client.postUrl(UrlGetter.getUrl(input));
break;
case HttpMethod.put:
httpRequest = await client.putUrl(UrlGetter.getUrl(input));
break;
case HttpMethod.patch:
httpRequest = await client.patchUrl(UrlGetter.getUrl(input));
break;
case HttpMethod.delete:
httpRequest = await client.deleteUrl(UrlGetter.getUrl(input));
break;
case HttpMethod.head:
httpRequest = await client.headUrl(UrlGetter.getUrl(input));
break;
}
return httpRequest;
}