Commit Graph

34 Commits

Author SHA1 Message Date
Scott Kyle 7a79ac8803 Make Xcode tests run in React environment
The deleteTestFiles() function is now added to the Realm object, so that it's easy for the RPC module to handle this as well. We can only do this in testing environments in the future.
2015-10-15 03:26:56 -07:00
Scott Kyle 18f97b6ec1 Always set Access-Control-Allow-Origin on response
Error responses were not having this set, which obscured the true error from the client.
2015-10-15 03:01:38 -07:00
Ari Lazier 7b5be78df2 close to working test harness 2015-10-14 18:52:55 -07:00
Scott Kyle 9916fe14a4 Change RealmReact to be a dynamic framework
It embeds RealmJS and GCDWebServers frameworks. This fixes #58, where there were issues with building for devices rather than just the simulator.

Some changes were made so that RealmReact.m didn't need to be weakly linked to libReact.a since that would actually cause any executable that uses this framework from being able to compile with bitcode.
2015-10-14 02:05:02 -07:00
Ari Lazier c8c8a883bf pr fixes 2015-10-08 12:23:42 -06:00
Ari Lazier 1991d9df95 move rpc server to RealmJS 2015-10-08 11:57:07 -06:00
Ari Lazier 417f0a0c72 don't add Results to property types 2015-10-08 11:22:52 -06:00
Ari Lazier afa974ccc6 serialize Results like other types, use common method rpc call for objects() 2015-10-08 11:04:50 -06:00
Ari Lazier ed3cf01432 consolidate realm methods, code cleanup/remove some duplication 2015-10-08 10:43:38 -06:00
Ari Lazier c5566dc88b turn off verbose gdcwebserver logging 2015-10-08 10:12:46 -06:00
Ari Lazier fadf01a0e1 Merge remote-tracking branch 'origin/sk-rpc' into al-rpc 2015-10-08 09:35:25 -06:00
Scott Kyle 3c9fb1a323 Fix for setting properties through RPC 2015-10-08 02:00:10 -07:00
Scott Kyle ebb400ed41 Support delete and deleteAll from RPC 2015-10-08 01:53:22 -07:00
Scott Kyle 31fc14d602 Support (de)serialization of objects in RPC
Everything is a dictionary with either a `value` key or an `id` key. If it's a value, then it will recursively be (de)serialized.
2015-10-08 01:53:01 -07:00
Ari Lazier d09e345399 Merge remote-tracking branch 'origin/sk-rpc' into al-rpc 2015-10-07 22:20:52 -06:00
Scott Kyle a9cac20f79 Rework lists to each have their own getters
This was necessary for them to each have their own enumerable properties. The React Native ListViewDataSource uses Object.keys() to the indexes.
2015-10-07 21:20:14 -07:00
Ari Lazier 135c0515f7 support returning array values 2015-10-07 22:08:09 -06:00
Scott Kyle 0ed5ba2d8e Start first RPC id at 1 rather than 0
This caused an issue in the JS
2015-10-07 20:41:20 -07:00
Ari Lazier d8e7c89478 list methods 2015-10-07 21:37:51 -06:00
Ari Lazier 696d6c6f0e do realm on the main thread 2015-10-07 21:07:55 -06:00
Ari Lazier 055b0c9309 support list properties 2015-10-07 20:57:23 -06:00
Ari Lazier 088fb8bf66 fix for wrong id 2015-10-07 20:05:52 -06:00
Scott Kyle 6d850cba5e Support getting all properties except for Lists
There's a big fat TODO left for that one!
2015-10-07 18:59:38 -07:00
Scott Kyle e136da5117 Make RPC server return Results properly
Still doesn't handle returning property values.
2015-10-07 18:42:08 -07:00
Ari Lazier c6410855df results bug fixes 2015-10-07 18:21:35 -06:00
Ari Lazier 18641994c7 transaction rpc methods, return size when creating results 2015-10-07 18:09:00 -06:00
Ari Lazier a0f098bff3 rpc implementation for results 2015-10-07 17:51:06 -06:00
Ari Lazier 131123ff9a first end to end rpc call 2015-10-06 14:52:49 -06:00
Ari Lazier 476b3623bb partial rpc server implemenation 2015-10-06 13:36:56 -06:00
Scott Kyle 2e537e9c68 No longer crash after enabling Chrome debugging
Fixes #15
2015-09-23 11:42:02 -07:00
Ari Lazier 501e36341e fix for latest version of react 2015-09-16 10:02:15 +02:00
Ari Lazier 1148ac5417 support react-native version 0.10.0 2015-09-02 20:01:15 -07:00
Ari Lazier ca4dfa052c proper copyright 2015-08-14 08:18:49 -07:00
Ari Lazier bf11885df8 new react example 2015-08-13 10:29:37 -07:00