Skip to content

CoronixTV/stycks_dart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Our Super Glue for everything

Stycks is a protocol to allow data transmission between various languages and frameworks. A string of encoded Stycks data can be sent over any transport protocol and decoded by any Stycks implementation. Stycks is designed to be simple, fast and easy to implement. It supports the following data types: String, Int, Double/Float, Bool, List,

Getting started

Currently there is no straight forward way of handeling this package as we do not have a pub.dev package yet. You can however still use the package by managing it independently.

Usage

This is a simple usage example:

  var name = asStycksString("Stycks");
  var age = asStycksInt(18);
  var height = asStycksFloat(1.8);
  StycksEncode data = StycksEncode();
  data.stStringAppend("name", name);
  data.stIntAppend("age", age);
  data.stFloatAppend("height", height);
  var decode = StycksDecode(data.stEncode());
  var name2 = decode.getEntry("name").nativeString;
  var age2 = decode.getEntry("age").nativeInt;
  var height2 = decode.getEntry("height").nativeFloat;
  print(name2);
  print(age2);
  print(height2);

It shows the use of the Stycks protocol to encode multiple primitive data types into a single string and decode it again. The output of this example is, as expected:

Stycks
18
1.8

Additional information

NOTE: This software is an internal project may not recieve frequent updates or bug fixes. It is not recommended to use this package in production environments. If you have any questions or suggestions, feel free to open an issue or contact us directly.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages