transformWikitextToLintTitleRevisionPost method

Future<Object?> transformWikitextToLintTitleRevisionPost(
  1. String title,
  2. int revision,
  3. String wikitext
)

Check Wikitext for lint errors

Parse the supplied wikitext and check it for lint errors. - Stability: experimental - Rate limit: 25 req/s

Parameters:

  • String title (required): Page title. Use underscores instead of spaces. Use percent-encoding. Example: Main_Page.

  • int revision (required): The page revision

  • String wikitext (required): The Wikitext to check

Implementation

Future<Object?> transformWikitextToLintTitleRevisionPost(
  String title,
  int revision,
  String wikitext,
) async {
  final response = await transformWikitextToLintTitleRevisionPostWithHttpInfo(
    title,
    revision,
    wikitext,
  );
  if (response.statusCode >= HttpStatus.badRequest) {
    throw ApiException(response.statusCode, await _decodeBodyBytes(response));
  }
  // When a remote server returns no body with a status of 204, we shall not decode it.
  // At the time of writing this, `dart:convert` will throw an "Unexpected end of input"
  // FormatException when trying to decode an empty string.
  if (response.body.isNotEmpty &&
      response.statusCode != HttpStatus.noContent) {
    return await apiClient.deserializeAsync(
      await _decodeBodyBytes(response),
      'Object',
    ) as Object;
  }
  return null;
}