parseSmartDate method

Future<ISmartDateResults> parseSmartDate(
  1. IParseSmartDateRequest parseSmartDateRequest
)
override

Implementation

Future<ISmartDateResults> parseSmartDate(
  IParseSmartDateRequest parseSmartDateRequest,
) async {
  final builder = RequestBuilder();
  builder.body = parseSmartDateRequest;
  if (parseSmartDateRequest == null) {
    throw BadRequestException.singleField(
      "parseSmartDateRequest",
      "Missing required request parameter",
      keyword: "required",
    );
  }

  // create path and map variables
  // create path and map variables
  builder.path = "/mverse/0.0.1/smartDates/parseSmartDate";
  List<String> contentTypes = [];
  String contentType =
      contentTypes.isNotEmpty ? contentTypes[0] : "application/json";
  builder.contentType = contentType;
  builder.basePath = apiClient.basePaths["smart_dates"];
  builder.method = HttpMethod.POST;

  final response = await apiClient.invokeRequest(builder);
  final value = json.decode(response.body);
  return ISmartDateResults.fromJson(value);
}