UNPKG

@reactgjs/react-gtk

Version:
21 lines (20 loc) 478 B
// src/polyfills/base64.ts import GLib from "gi://GLib?version=2.0"; import { registerPolyfills } from "./shared/polyfill-global.mjs"; registerPolyfills( "atob", "btoa" )(() => { function atob(data) { const decodedData = GLib.base64_decode(data); return new TextDecoder().decode(decodedData); } function btoa(data) { const encodedData = new TextEncoder().encode(data); return GLib.base64_encode(encodedData); } return { atob, btoa }; });