- From: Adam Rice <notifications@github.com>
- Date: Tue, 19 Jun 2018 07:19:16 +0000 (UTC)
- To: whatwg/encoding <encoding@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <whatwg/encoding/issues/72/398299823@github.com>
New attempt at the IDL, getting closer to what I'd like to standardise. I've attempted to improve the naming. PTAL. ```idl dictionary TextDecoderOptions { boolean fatal = false; boolean ignoreBOM = false; }; dictionary TextDecodeOptions { boolean stream = false; }; interface mixin TextEncoderAttributes { readonly attribute DOMString encoding; }; interface mixin TextDecoderAttributes { readonly attribute DOMString encoding; readonly attribute boolean fatal; readonly attribute boolean ignoreBOM; }; [Constructor(optional DOMString label = "utf-8", optional TextDecoderOptions options), Exposed=(Window,Worker)] interface TextDecoder { USVString decode(optional BufferSource input, optional TextDecodeOptions options); }; TextDecoder includes TextDecoderAttributes; [Constructor, Exposed=(Window,Worker)] interface TextEncoder { [NewObject] Uint8Array encode(optional USVString input = ""); }; TextEncoder includes TextEncoderAttributes; interface mixin GenericTransformStream { readonly attribute ReadableStream readable; readonly attribute WritableStream writable; }; [Constructor(optional DOMString label = "utf-8", optional TextDecoderOptions options), Exposed=(Window,Worker)] interface TextDecoderStream { }; TextDecoderStream includes TextDecoderAttributes; TextDecoderStream includes GeneralTransformStream; [Constructor, Exposed=(Window,Worker)] interface TextEncoderStream { }; TextEncoderStream includes GeneralTransformStream; ``` -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/whatwg/encoding/issues/72#issuecomment-398299823
Received on Tuesday, 19 June 2018 07:19:40 UTC