(field)
| 196 | } |
| 197 | |
| 198 | function getMapMessage(field) { |
| 199 | const f = (name, type, tag) => ({name, type, tag, oneof: null, repeated: false, options: {}}); |
| 200 | return { |
| 201 | name: `${capitalize(field.name)}Entry`, |
| 202 | fields: [f('key', field.map.from, 1), f('value', field.map.to, 2)], |
| 203 | }; |
| 204 | } |
| 205 | |
| 206 | // Protobuf identifier per spec: starts with a letter or underscore, followed by letters, digits, or underscores. |
| 207 | // Validated to prevent code injection via untrusted .proto schemas, since names are interpolated into generated JS. |
no test coverage detected
searching dependent graphs…