UNPKG

@hazae41/kdbx

Version:

Rust-like KeePass (KDBX 4) file format for TypeScript

48 lines (47 loc) 1.5 kB
// deno-lint-ignore-file no-namespace export var Compression; (function (Compression) { let None; (function (None) { None.type = 0x00; function cloneOrThrow() { return None; } None.cloneOrThrow = cloneOrThrow; function sizeOrThrow() { return 4; } None.sizeOrThrow = sizeOrThrow; function writeOrThrow(cursor) { cursor.writeUint32OrThrow(None.type, true); } None.writeOrThrow = writeOrThrow; })(None = Compression.None || (Compression.None = {})); let Gzip; (function (Gzip) { Gzip.type = 0x01; function cloneOrThrow() { return Gzip; } Gzip.cloneOrThrow = cloneOrThrow; function sizeOrThrow() { return 4; } Gzip.sizeOrThrow = sizeOrThrow; function writeOrThrow(cursor) { cursor.writeUint32OrThrow(Gzip.type, true); } Gzip.writeOrThrow = writeOrThrow; })(Gzip = Compression.Gzip || (Compression.Gzip = {})); })(Compression || (Compression = {})); (function (Compression) { function readOrThrow(cursor) { const value = cursor.readUint32OrThrow(true); if (value === Compression.None.type) return Compression.None; if (value === Compression.Gzip.type) return Compression.Gzip; throw new Error(); } Compression.readOrThrow = readOrThrow; })(Compression || (Compression = {}));