Scott Kyle
88352721f7
Make all tests explicitly require realm module
2015-10-08 16:19:19 -07:00
Scott Kyle
3f3710339f
Update ReactTests to re-install local NPM modules
2015-10-08 16:02:54 -07:00
Scott Kyle
c1fa635183
Update ReactTests for iOS 8.0 deployment target
...
Needs this to link to GCDWebServer.
2015-10-08 16:02:36 -07:00
Scott Kyle
db80c3a89a
Refactor tests to run again inside Xcode
...
Added a CommonJS module loader that is used by XCTestCase subclass to load and run the tests.
2015-10-08 15:54:30 -07:00
Scott Kyle
22076933ad
Fix "const" search and replace
2015-10-08 15:52:23 -07:00
Ari Lazier
68603c2620
fix exports
2015-10-08 15:51:46 -07:00
Ari Lazier
d9618a0e06
remove const, link test app with libRealmReact
2015-10-08 15:51:46 -07:00
Ari Lazier
08fada74d6
fix so that RealmJS tests work again
2015-10-08 15:50:10 -07:00
Ari Lazier
55a07c99dc
react test app
2015-10-08 15:50:10 -07:00
Ari Lazier
a670961b13
Merge pull request #41 from realm/al-rpc
...
Partial chrome support (enough for the example)
2015-10-08 16:46:52 -06:00
Scott Kyle
a997ec5be9
Some cleanup of JS
2015-10-08 15:32:14 -07:00
Scott Kyle
310e3d7a03
Don't store transient arrays returned by RPC
2015-10-08 15:31:29 -07:00
Scott Kyle
665e63aa6f
Handle exceptions when getting size through RPC
2015-10-08 15:30:29 -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
dbc43726f5
object methods no longer need to be publicly declared
2015-10-08 11:29:32 -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
f5551ffcae
Merge remote-tracking branch 'origin/sk-rpc' into al-rpc
2015-10-07 21:38:10 -06:00
Ari Lazier
d8e7c89478
list methods
2015-10-07 21:37:51 -06:00
Scott Kyle
6de1ffc51f
Add GCDWebServer back into Xcode project
2015-10-07 20:36:00 -07: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
Scott Kyle
141ce2cb6d
Pass realmId for all calls to convert() in rpc.js
2015-10-07 18:40:09 -07:00
Scott Kyle
1594b0588f
Add GCDWebServer as a submodule at version 3.2.7
2015-10-07 17:36:22 -07:00
Ari Lazier
c6410855df
results bug fixes
2015-10-07 18:21:35 -06:00
Ari Lazier
182b3cb462
Merge remote-tracking branch 'origin/sk-rpc' into al-rpc
2015-10-07 18:10:54 -06:00
Ari Lazier
18641994c7
transaction rpc methods, return size when creating results
2015-10-07 18:09:00 -06:00
Scott Kyle
41ba3b62b8
JS implementation for Results from RPC
2015-10-07 17:08:31 -07:00
Scott Kyle
f35d83a07d
Account for overridden XMLHttpRequest in rpc module
2015-10-07 17:08:31 -07:00
Scott Kyle
cb4fea97d4
Fix "const" search and replace
2015-10-07 17:08:31 -07:00
Scott Kyle
dd5304356b
Add some Node things to gitignore
2015-10-07 17:08:30 -07:00
Ari Lazier
a0f098bff3
rpc implementation for results
2015-10-07 17:51:06 -06:00
Ari Lazier
0c4d8c06df
only install realm module
2015-10-07 17:23:29 -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
bf1ecfbb07
Initial concept of JS for Chrome debugging
...
The idea is that we will have an NPM module that should always be required to use the Realm JS API. It will handle the underlying implementation details depending on which environment it is being run in (i.e. JavaScriptCore, Chrome, Node).
The focus here was on stubbing out the machinery required to get React Native Chrome debugging working with the Realm API by leveraging synchronous requests. The app itself will need to run a web server that responds to these requests.
2015-10-01 22:56:47 -07:00