deept_client_dio 0.2.0 copy "deept_client_dio: ^0.2.0" to clipboard
deept_client_dio: ^0.2.0 copied to clipboard

Deep Translator HTTP client based on Dio. Cross-platform API wrapper written in pure Dart.

example/deept_client_dio.dart

import 'dart:async';
import 'dart:io';

import 'package:deept_client_dio/deept_client_dio.dart';

Future<void> main(List<String> arguments) async {
  final DeepTranslatorClient deept = DeepTranslatorClientDio.create();

  await _displaySampleGoogleTranslatorUsage(deept);

  await deept.close();
}

Future<void> _displaySampleGoogleTranslatorUsage(
  DeepTranslatorClient deept, {
  String? text,
  String? source,
  String target = 'pt',
}) async {
  _header('deept.google.translate');

  final String original = text ?? 'Welcome to the club!';

  final TranslationResponse response =
      await deept.google.translate(original, source: source, target: target);

  _print('Original: $original');
  _print('Translation: ${response.translation}');
  _print('Error: ${response.error}');

  _footer('deept.google.translate');
}

bool _first = true;

void _header(String message) {
  stdout.writeln('${_first ? '' : '\n\n'}${'-' * 10} [$message] ${'-' * 10}');
  _first = false;
}

void _footer(String message) {
  stdout.writeln('${'-' * 10} [$message] ${'-' * 10}');
}

void _print(String message) {
  stdout.writeln(message);
}
1
likes
140
pub points
23%
popularity

Publisher

verified publisheralexrintt.io

Deep Translator HTTP client based on Dio. Cross-platform API wrapper written in pure Dart.

Homepage
Repository (GitHub)
View/report issues

Documentation

Documentation
API reference

Funding

Consider supporting this project:

github.com
github.com
donate.alexrintt.io
www.patreon.com

License

MIT (license)

Dependencies

deept_client, dio, freezed_annotation, json_annotation, ndjson, retrofit

More

Packages that depend on deept_client_dio