parse-utils v2.12.1
parse-utils
Parse JS SDK and Parse-Server utilities
Setup
This library is available on npm, install it with: npm install --save parse-utils
API
setParseLib
Set the Parse library to use (node/react-native).
Category: Synchronous.
Param | Type | Description |
---|---|---|
parseLib | Object | The Parse library instance. |
initializeParseSDK
Initialize the Parse SDK.
Category: Synchronous.
Param | Type |
---|---|
serverURL | String |
appId | String |
masterKey | String |
createPointerFromId ⇒ ParseObject
Create a pointer to a Parse object given its id and the class name.
Returns: ParseObject - Pointer to the Parse object.
Category: Synchronous.
Param | Type | Description |
---|---|---|
className | String | The class name of the Parse object. |
objectId | String | The id of the Parse object. |
getObjectWithoutParseAttributes ⇒ Object
Strip off the Parse specific attributes from an Object.
Returns: Object - Object without the Parse specific attributes. Category: Synchronous.
Param | Type | Description |
---|---|---|
object | Object | Plain Javascript representation of a Parse Object. |
setField
Set the value of Parse object field (it mutates the object).
Category: Synchronous.
Param | Type | Description |
---|---|---|
parseObject | ParseObject | The Parse object with the field that must be set. |
fieldName | String | The name of the field. |
fieldValue | Number,Boolean,String,Array,ParseObject | The value of the field. |
setPointer
Set the value of Parse object field to a Parse pointer (it mutates the object).
Category: Synchronous.
Param | Type | Description |
---|---|---|
parseObject | ParseObject | The Parse object with the field that must be set. |
fieldName | String | The name of the field. |
pointerId | String | The objectId of the object pointed by the Parse pointer. |
pointerClassName | String | The class name of the pointed object. |
setArrayOfPointers
Set the value of Parse object field to an array of pointers (it mutates the object).
Category: Synchronous.
Param | Type | Description |
---|---|---|
parseObject | ParseObject | The object that with field that must be set. |
fieldName | String | The name of the field |
pointersIds | Array.<String> | The objectIds of the objects pointed by the Parse pointers. |
pointersClassName | String | The class name of the pointed objects. |
uploadFile ⇒ ParseObject
Upload a file.
Returns: ParseObject - The uploaded file.
Category: Asynchronous.
Param | Type |
---|---|
fileName | String |
file | File |
getUserByEmail ⇒ ParseObject
Get a User given its email.
Returns: ParseObject - The User object.
Category: Asynchronous.
Param | Type |
---|---|
userEmail | String |
getUserById ⇒ ParseObject
Get a User given its id.
Returns: ParseObject - The User object.
Category: Asynchronous.
Param | Type |
---|---|
objectId | String |
getRoleByName ⇒ ParseObject
Get a Role given its name.
Returns: ParseObject - The Role object.
Category: Asynchronous.
Param | Type |
---|---|
roleName | String |
findAll ⇒ Array.<ParseObject>
Execute a "find" Parse Query regardless of the limit imposed by Parse (which is 500).
Returns: Array.<ParseObject> - The array with the found Parse objects.
Category: Asynchronous.
Param | Type | Description |
---|---|---|
parseQuery | ParseQuery | The "find" Parse Query that will be executed. |
findOptions | Object | Options passed to the "find" function. |
saveAllInChunks ⇒ Array.<ParseObject>
Execute a "saveAll" Parse Query splitting in chunks the saveAll instructions.
Returns: Array.<ParseObject> - An array with the saved Parse Objects Category: Asynchronous.
Param | Type | Description |
---|---|---|
parseObjects | Array.<ParseObject> | The array of Parse object that will be saved. |
saveOptions | Object | Options passed to the "saveAll" function. |
chunkSize | Number | The chunk size of the promises. |
createRoleIfNotExists ⇒ ParseObject
Create a Role with the specified name (only if it doesn't alrady exists).
Returns: ParseObject - The created Role (undefined if the role already exists).
Category: Asynchronous.
Param | Type | Description |
---|---|---|
roleName | String | The Role name. |
saveOptions | Object | Options passed to the "save" command. |
isUserInRole ⇒ Boolean
Check if the the user is in a certain role.
Returns: Boolean - Is the user in the role? Category: Asynchronous.
Param | Type | Description |
---|---|---|
userId | String | The user objectId. |
roleName | String | The role name. |
loadClassesFromSchemas
Given an array of schemas of classes loads them in Parse Server
Category: Asynchronous.
Param | Type | Description |
---|---|---|
parseServerDb | Object | The Parse Server DB instance. |
schemas | Array | Array of schemas. |
shouldUpdate | Boolean | Should the class be updated if it already exists? |
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago