realm-js/lib/lists.js
Scott Kyle 15052985f1 Remove confusion between propTypes and objectTypes
The RPC layer now only speaks in objectTypes, since they don't always equate to propTypes. We were overloading the use of propTypes for no good purpose.
2016-01-05 13:53:54 -08:00

35 lines
614 B
JavaScript

/* Copyright 2015 Realm Inc - All Rights Reserved
* Proprietary and Confidential
*/
'use strict';
const constants = require('./constants');
const util = require('./util');
const {objectTypes} = constants;
module.exports = {
create,
};
class List {}
// Non-mutating methods:
util.createMethods(List.prototype, objectTypes.LIST, [
'snapshot',
]);
// Mutating methods:
util.createMethods(List.prototype, objectTypes.LIST, [
'pop',
'shift',
'push',
'unshift',
'splice',
], true);
function create(realmId, info) {
return util.createList(List.prototype, realmId, info, true);
}