* Get - Receives data structure, and key path to extract value from. Returns: `value` - Pointer to original data structure containing key value, or just empty slice if nothing found or error `dataType` - Can be: `NotExist`, `String`, `Number`, `Object`, `Array`, `Boolean` or `Null` `offset` - Of
(data []byte, keys ...string)
| 1562 | */ |
| 1563 | // SYS-REQ-001, SYS-REQ-016, SYS-REQ-017, SYS-REQ-018, SYS-REQ-019, SYS-REQ-025, SYS-REQ-026, SYS-REQ-041, SYS-REQ-042, SYS-REQ-043 |
| 1564 | func Get(data []byte, keys ...string) (value []byte, dataType ValueType, offset int, err error) { |
| 1565 | a, b, _, d, e := internalGet(data, keys...) |
| 1566 | return a, b, d, e |
| 1567 | } |
| 1568 | |
| 1569 | // SYS-REQ-001 |
| 1570 | func internalGet(data []byte, keys ...string) (value []byte, dataType ValueType, offset, endOffset int, err error) { |