38 lines
1.1 KiB
Haxe
38 lines
1.1 KiB
Haxe
package node.util;
|
|
|
|
/**
|
|
An implementation of the [WHATWG Encoding Standard](https://encoding.spec.whatwg.org/) `TextEncoder` API. All
|
|
instances of `TextEncoder` only support UTF-8 encoding.
|
|
|
|
```js
|
|
const encoder = new TextEncoder();
|
|
const uint8array = encoder.encode('this is some data');
|
|
```
|
|
|
|
The `TextEncoder` class is also available on the global object.
|
|
**/
|
|
@:jsRequire("util", "TextEncoder") extern class TextEncoder {
|
|
function new();
|
|
/**
|
|
The encoding supported by the `TextEncoder` instance. Always set to `'utf-8'`.
|
|
**/
|
|
final encoding : String;
|
|
/**
|
|
UTF-8 encodes the `input` string and returns a `Uint8Array` containing the
|
|
encoded bytes.
|
|
**/
|
|
function encode(?input:String):js.lib.Uint8Array;
|
|
/**
|
|
UTF-8 encodes the `src` string to the `dest` Uint8Array and returns an object
|
|
containing the read Unicode code units and written UTF-8 bytes.
|
|
|
|
```js
|
|
const encoder = new TextEncoder();
|
|
const src = 'this is some data';
|
|
const dest = new Uint8Array(10);
|
|
const { read, written } = encoder.encodeInto(src, dest);
|
|
```
|
|
**/
|
|
function encodeInto(src:String, dest:js.lib.Uint8Array):EncodeIntoResult;
|
|
static var prototype : TextEncoder;
|
|
} |