(ctx context.Context, tmplContext *BulkTemplateContext, level int, index int, a *fastjson.Value, da []T)
| 2242 | } |
| 2243 | |
| 2244 | func processArrayValue[T any](ctx context.Context, tmplContext *BulkTemplateContext, level int, index int, a *fastjson.Value, da []T) (err error) { |
| 2245 | arrayKey := fmt.Sprintf("[%d]", index) |
| 2246 | |
| 2247 | if index < len(da) { |
| 2248 | return tmplContext.processTemplateValue(ctx, level, a, arrayKey, da[index]) |
| 2249 | } else { |
| 2250 | return tmplContext.processTemplateValue(ctx, level, a, arrayKey, nil) |
| 2251 | } |
| 2252 | } |
| 2253 | |
| 2254 | // Decode an object |
| 2255 | func (tmplContext *BulkTemplateContext) walkObjectInto(ctx context.Context, level int, o *fastjson.Object, do map[string]interface{}) (err error) { |
no test coverage detected