protocol_utils library

Utilities for encoding sqlite3 types across web message ports.

Functions

deserializeParameters(JSArray<JSAny?> values, JSArrayBuffer? types) List<Object?>
Given an array of values and optionally also type information obtained from serializeParameters, return the parameters.
deserializeResultSet(JSObject object) → ResultSet
Deserializes a result set from the format in serializeResultSet.
serializeParameters(List<Object?> parameters) → (JSArray<JSAny?>, JSArrayBuffer)
Serializes a list of parameters compatible with the sqlite3 package into a pair of an JSArrayBuffer and a JSArray.
serializeResultSet(ResultSet resultSet) JSObject
Serializes a ResultSet into a serializable JSObject.