Files
kiss-flixel/feedback-server/externs/node/string_decoder/StringDecoder.hx

21 lines
1.0 KiB
Haxe

package node.string_decoder;
@:jsRequire("string_decoder", "StringDecoder") extern class StringDecoder {
function new(?encoding:global.nodejs.BufferEncoding);
/**
Returns a decoded string, ensuring that any incomplete multibyte characters at
the end of the `Buffer`, or `TypedArray`, or `DataView` are omitted from the
returned string and stored in an internal buffer for the next call to`stringDecoder.write()` or `stringDecoder.end()`.
**/
function write(buffer:node.buffer.Buffer):String;
/**
Returns any remaining input stored in the internal buffer as a string. Bytes
representing incomplete UTF-8 and UTF-16 characters will be replaced with
substitution characters appropriate for the character encoding.
If the `buffer` argument is provided, one final call to `stringDecoder.write()`is performed before returning the remaining input.
After `end()` is called, the `stringDecoder` object can be reused for new input.
**/
function end(?buffer:node.buffer.Buffer):String;
static var prototype : StringDecoder;
}