(field, str)
| 77 | |
| 78 | /** Write a length-delimited string field (wire type 2). */ |
| 79 | export function writeStringField(field, str) { |
| 80 | if (!str && str !== '') return Buffer.alloc(0); |
| 81 | const data = Buffer.from(str, 'utf-8'); |
| 82 | return Buffer.concat([makeTag(field, 2), encodeVarint(data.length), data]); |
| 83 | } |
| 84 | |
| 85 | /** Write a length-delimited bytes field (wire type 2). */ |
| 86 | export function writeBytesField(field, data) { |