refactor: delete codecs/ & self.$scramjet

This commit is contained in:
velzie 2024-10-13 10:20:19 -04:00
parent f8d33a207e
commit 337134bcdc
No known key found for this signature in database
GPG key ID: AA51AEFB0A1F3820
22 changed files with 148 additions and 206 deletions

26
src/scramjet.ts Normal file
View file

@ -0,0 +1,26 @@
import { ScramjetConfig } from "./types";
if (!("$scramjet" in self)) {
// @ts-expect-error ts stuff
self.$scramjet = {
version: {
build: COMMITHASH,
version: VERSION,
},
codec: {},
};
}
export const $scramjet = self.$scramjet;
const nativeFunction = Function;
export function loadCodecs() {
$scramjet.codec.encode = nativeFunction(
"url",
$scramjet.config.codec.encode
) as any;
$scramjet.codec.decode = nativeFunction(
"url",
$scramjet.config.codec.decode
) as any;
}