Rename byten_lp to bytes_lp

This commit is contained in:
luaneko 2025-01-10 04:25:50 +11:00
parent 60899d1a41
commit b72c548c33
Signed by: luaneko
GPG Key ID: 406809B8763FF07A
2 changed files with 27 additions and 27 deletions

30
ser.ts
View File

@ -110,7 +110,21 @@ export function byten(n: number): Encoder<Uint8Array> {
}; };
} }
export const byten_lp: Encoder<BinaryLike | null> = { export const bytes: Encoder<BinaryLike> = {
const_size: null,
allocs(s) {
if (typeof s === "string") return s.length * 3;
else return s.length;
},
encode(buf, cur, s) {
cur.i += encode_utf8(s, buf.subarray(cur.i));
},
decode(buf, cur) {
return buf.subarray(cur.i, (cur.i = buf.length));
},
};
export const bytes_lp: Encoder<BinaryLike | null> = {
const_size: null, const_size: null,
allocs(s) { allocs(s) {
let size = 4; let size = 4;
@ -132,20 +146,6 @@ export const byten_lp: Encoder<BinaryLike | null> = {
}, },
}; };
export const byten_rest: Encoder<BinaryLike | string> = {
const_size: null,
allocs(s) {
if (typeof s === "string") return s.length * 3;
else return s.length;
},
encode(buf, cur, s) {
cur.i += encode_utf8(s, buf.subarray(cur.i));
},
decode(buf, cur) {
return buf.subarray(cur.i, (cur.i = buf.length));
},
};
export const cstring: Encoder<string> = { export const cstring: Encoder<string> = {
const_size: null, const_size: null,
allocs(s) { allocs(s) {

24
wire.ts
View File

@ -14,8 +14,8 @@ import {
import { import {
array, array,
byten, byten,
byten_lp, bytes_lp,
byten_rest, bytes,
char, char,
cstring, cstring,
type Encoder, type Encoder,
@ -190,7 +190,7 @@ export const AuthenticationGSS = msg("R", {
export const AuthenticationGSSContinue = msg("R", { export const AuthenticationGSSContinue = msg("R", {
status: oneof(i32, 8 as const), status: oneof(i32, 8 as const),
data: byten_rest, data: bytes,
}); });
export const AuthenticationSSPI = msg("R", { export const AuthenticationSSPI = msg("R", {
@ -220,12 +220,12 @@ export const AuthenticationSASL = msg("R", {
export const AuthenticationSASLContinue = msg("R", { export const AuthenticationSASLContinue = msg("R", {
status: oneof(i32, 11 as const), status: oneof(i32, 11 as const),
data: byten_rest, data: bytes,
}); });
export const AuthenticationSASLFinal = msg("R", { export const AuthenticationSASLFinal = msg("R", {
status: oneof(i32, 12 as const), status: oneof(i32, 12 as const),
data: byten_rest, data: bytes,
}); });
export const BackendKeyData = msg("K", { export const BackendKeyData = msg("K", {
@ -237,7 +237,7 @@ export const Bind = msg("B", {
portal: cstring, portal: cstring,
statement: cstring, statement: cstring,
param_formats: array(i16, i16), param_formats: array(i16, i16),
param_values: array(i16, byten_lp), param_values: array(i16, bytes_lp),
column_formats: array(i16, i16), column_formats: array(i16, i16),
}); });
@ -256,7 +256,7 @@ export const Close = msg("C", {
export const CloseComplete = msg("3", {}); export const CloseComplete = msg("3", {});
export const CommandComplete = msg("C", { tag: cstring }); export const CommandComplete = msg("C", { tag: cstring });
export const CopyData = msg("d", { data: byten_rest }); export const CopyData = msg("d", { data: bytes });
export const CopyDone = msg("c", {}); export const CopyDone = msg("c", {});
export const CopyFail = msg("f", { cause: cstring }); export const CopyFail = msg("f", { cause: cstring });
@ -276,7 +276,7 @@ export const CopyBothResponse = msg("W", {
}); });
export const DataRow = msg("D", { export const DataRow = msg("D", {
column_values: array(i16, byten_lp), column_values: array(i16, bytes_lp),
}); });
export const Describe = msg("D", { export const Describe = msg("D", {
@ -325,12 +325,12 @@ export const Flush = msg("H", {});
export const FunctionCall = msg("F", { export const FunctionCall = msg("F", {
oid: i32, oid: i32,
arg_formats: array(i16, i16), arg_formats: array(i16, i16),
arg_values: array(i16, byten_lp), arg_values: array(i16, bytes_lp),
result_format: i16, result_format: i16,
}); });
export const FunctionCallResponse = msg("V", { export const FunctionCallResponse = msg("V", {
result_value: byten_lp, result_value: bytes_lp,
}); });
export const NegotiateProtocolVersion = msg("v", { export const NegotiateProtocolVersion = msg("v", {
@ -398,11 +398,11 @@ export const RowDescription = msg("T", {
export const SASLInitialResponse = msg("p", { export const SASLInitialResponse = msg("p", {
mechanism: cstring, mechanism: cstring,
data: byten_lp, data: bytes_lp,
}); });
export const SASLResponse = msg("p", { export const SASLResponse = msg("p", {
data: byten_rest, data: bytes,
}); });
export const StartupMessage = msg("", { export const StartupMessage = msg("", {