StreamReaderWriterText.hx 803 B

123456789101112131415161718192021
  1. package python.lib.codecs;
  2. import python.lib.Bytes;
  3. import python.lib.Tuple.Tup2;
  4. import python.lib.codecs.StreamReader;
  5. import python.lib.codecs.StreamWriter;
  6. extern class StreamReaderWriterText implements StreamReader implements StreamWriter {
  7. public function read(?size:Int, ?chars:Int, ?firstline:Bool):String;
  8. public function readline(?size:Int, ?keepsend:Bool = false):String;
  9. public function readlines(?sizehint:Int, ?keepsend:Bool = false):Array<String>;
  10. public function reset():Void;
  11. public function write(object:Dynamic):Void;
  12. public function writelines(list:Array<String>):Void;
  13. public function close():Void;
  14. public function encode(input:Dynamic, ?errors:String = "strict"):Tup2<String, Int>;
  15. public function decode(input:Dynamic, ?errors:String = "strict"):Tup2<Bytes, Int>;
  16. }