1pub mod text_decoder;
8pub mod text_decoder_stream;
9pub mod text_encoder;
10pub mod text_encoder_stream;
11
12use rquickjs::{Class, Ctx, Result};
13
14pub use self::text_decoder::TextDecoder;
15pub use self::text_decoder_stream::TextDecoderStream;
16pub use self::text_encoder::TextEncoder;
17pub use self::text_encoder_stream::TextEncoderStream;
18
19pub fn init(ctx: &Ctx<'_>) -> Result<()> {
20 let globals = ctx.globals();
21
22 Class::<TextEncoder>::define(&globals)?;
23 Class::<TextDecoder>::define(&globals)?;
24 Class::<TextEncoderStream>::define(&globals)?;
25 Class::<TextDecoderStream>::define(&globals)?;
26
27 Ok(())
28}