encode method

dynamic encode (dynamic value)

Encode any type value into Map

Implementation

dynamic encode(dynamic value) {
  if (value is DateTime) {
    return _encodeDate(value);
  }

  if (value is Uint8List) {
    return <String, dynamic>{
      "__type": "Bytes",
      "base64": base64.encode(value)
    };
  }

  if (value is ParseObject) {
    return pointerOrLocalIdEncoder.encodeRelatedObject(value);
  }

  if (value is ParseQuery) {
    return value.toJson();
  }

  if (value is ParseFile) {
    return value.toJson;
  }

  if (value is ParseGeoPoint) {
    return value.toJson;
  }

  return value;
}