mirror of
https://github.com/denoland/std.git
synced 2024-11-21 20:50:22 +00:00
e0886f7ce1
* Add mod.ts entrypoint for encoding * Add todo * Add module docs * Remove encoding readme * Add mod.ts to exports * Fix example
35 lines
901 B
TypeScript
35 lines
901 B
TypeScript
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
|
|
|
|
/**
|
|
* Utilities for encoding and decoding common formats like hex, base64, and varint.
|
|
*
|
|
* This module is browser compatible.
|
|
*
|
|
* ```ts
|
|
* import { encodeBase64, decodeBase64 } from "@std/encoding";
|
|
* import { assertEquals } from "@std/assert/assert-equals";
|
|
*
|
|
* const foobar = new TextEncoder().encode("foobar");
|
|
* assertEquals(encodeBase64(foobar), "Zm9vYmFy");
|
|
* assertEquals(decodeBase64("Zm9vYmFy"), foobar);
|
|
* ```
|
|
*
|
|
* @module
|
|
*/
|
|
|
|
export * from "./ascii85.ts";
|
|
export * from "./base32.ts";
|
|
export * from "./base58.ts";
|
|
export * from "./base64.ts";
|
|
export * from "./base64url.ts";
|
|
export * from "./hex.ts";
|
|
// TODO: change to * after varint decode/encode functions are removed
|
|
export {
|
|
decodeVarint,
|
|
decodeVarint32,
|
|
encodeVarint,
|
|
MaxUInt64,
|
|
MaxVarIntLen32,
|
|
MaxVarIntLen64,
|
|
} from "./varint.ts";
|