def create_dict_entry()

in apisix/runner/utils/common.py [0:0]


def create_dict_entry(builder: flatbuffers.Builder, data: dict) -> list:
    entries = []
    if not isinstance(data, dict) or len(data) <= 0:
        return entries
    for key in data:
        val = data[key]
        key_bytes = builder.CreateString(key)
        val_bytes = builder.CreateString(val)
        A6Entry.Start(builder)
        A6Entry.AddName(builder, key_bytes)
        A6Entry.AddValue(builder, val_bytes)
        entry = A6Entry.End(builder)
        entries.append(entry)
    return entries