cure 0.0.3 copy "cure: ^0.0.3" to clipboard
cure: ^0.0.3 copied to clipboard

outdated

A library for Dart developers which contains some useful tools and extensions: JSON, CRC, HTTP, EventSource, WebSocket, Signalr, etc.

example/README.md

  1. HTTP
import 'package:cure/http.dart';

void main() async {
  var client = Client();
  try {
    final response = await client.getAsync('url');
    print('${response.statusCode}: ${response.content}');
  } catch (e) {
    print(e);
  } finally {
    client.close();
  }
}
  1. Serialization
import 'package:cure/serialization.dart';

void main() {
  final source = '{"key1": "value1", "key2": 123}';
  final obj = JSON.fromJSON(source);
  print(obj);
  final str = JSON.toJSON(obj);
  print(str);
}
  1. Cryptography
import 'dart:convert';

import 'package:cure/cryptography.dart';

void main() {
  final crc = CRC.crc16MODBUS();
  final data = utf8.encode('123456789');
  final value = crc.calculate(data);
  print(value);
  final result = crc.verify(data, value);
  print(result);
}
  1. Signalr
import 'package:cure/signalr.dart';

void main() async {
  final connection = HubConnectionBuilder().withURL('url').build();
  connection.on('send', (args) => print(args));
  await connection.startAsync();
  await connection.sendAsync('send', ['Hello', 123]);
  final obj = await connection.invokeAsync('send', ['Hello', 'World']);
  print(obj);
}
5
likes
0
points
23
downloads

Publisher

verified publisheryanshouwang.dev

Weekly Downloads

A library for Dart developers which contains some useful tools and extensions: JSON, CRC, HTTP, EventSource, WebSocket, Signalr, etc.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

pedantic, string_scanner

More

Packages that depend on cure