UNPKG

@technobuddha/library

Version:
18 lines 1.38 kB
import { base64UrlConfig, encode } from "./base64.js"; import { normalizeBinary } from "./normalize-binary.js"; /** * Creates a encoded ASCII string from a {@link BinaryObject} or `string` using * [Base64Url](https://developer.mozilla.org/en-US/docs/Glossary/Base64). * * You can use this method to encode data which may otherwise cause communication problems, * transmit it, then use the {@link decodeBase64Url} method to decode the data again. For example, you can * encode control characters. * @group Binary * @category Encoding */ export function encodeBase64Url(arg, encoding) { return typeof arg === 'string' ? encode(base64UrlConfig, arg, encoding) : encode(base64UrlConfig, normalizeBinary(arg)); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW5jb2RlLWJhc2U2NC11cmwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvZW5jb2RlLWJhc2U2NC11cmwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFHdEQsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBeUJ4RDs7Ozs7Ozs7O0dBU0c7QUFDSCxNQUFNLFVBQVUsZUFBZSxDQUFDLEdBQTBCLEVBQUUsUUFBdUI7SUFDakYsT0FBTyxPQUFPLEdBQUcsS0FBSyxRQUFRLENBQUMsQ0FBQztRQUM1QixNQUFNLENBQUMsZUFBZSxFQUFFLEdBQUcsRUFBRSxRQUFTLENBQUM7UUFDekMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxlQUFlLEVBQUUsZUFBZSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7QUFDcEQsQ0FBQyJ9