Merge pull request #23669 from OmniChat/master

Master
This commit is contained in:
Daniel Rosenwasser
2018-02-20 12:15:47 -08:00
committed by GitHub
3 changed files with 24 additions and 8 deletions

View File

@@ -2,7 +2,7 @@
// Project: https://github.com/HustleInc/parse-mockdb
// Definitions by: David Poetzsch-Heffter <https://github.com/dpoetzsch>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
// TypeScript Version: 2.4
/// <reference types="parse" />

View File

@@ -6,7 +6,7 @@
// Flavio Negrão <https://github.com/flavionegrao>
// Wes Grimes <https://github.com/wesleygrimes>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
// TypeScript Version: 2.4
/// <reference types="node" />
/// <reference types="jquery" />
@@ -907,22 +907,30 @@ declare namespace Parse {
object: Object;
}
interface BeforeFindTriggerRequest extends TriggerRequest {
query?: Query
count?: boolean
}
interface AfterSaveRequest extends TriggerRequest { }
interface AfterDeleteRequest extends TriggerRequest { }
interface BeforeDeleteRequest extends TriggerRequest { }
interface BeforeDeleteResponse extends FunctionResponse { }
interface BeforeSaveRequest extends TriggerRequest { }
interface BeforeFindRequest extends BeforeFindTriggerRequest { }
interface BeforeSaveResponse extends FunctionResponse {
success: () => void;
}
// Read preference describes how MongoDB driver route read operations to the members of a replica set.
enum ReadPreferenceOption {
Primary = 'PRIMARY',
PrimaryPreferred = 'PRIMARY_PREFERRED',
Secondary = 'SECONDARY',
SecondaryPreferred = 'SECONDARY_PREFERRED',
Nearest = 'NEAREST'
}
interface BeforeFindRequest extends TriggerRequest {
query: Query;
query: Query
count: boolean
isGet: boolean
readPreference?: ReadPreferenceOption
}
function afterDelete(arg1: any, func?: (request: AfterDeleteRequest) => void): void;

View File

@@ -390,6 +390,14 @@ function test_cloud_functions() {
let user = request.user; // the user
let isMaster = request.master; // if the query is run with masterKey
let isCount = request.count; // if the query is a count operation (available on parse-server 2.4.0 or up)
let isGet = request.isGet; // if the query is a get operation
// All possible read preferences
request.readPreference = Parse.Cloud.ReadPreferenceOption.Primary
request.readPreference = Parse.Cloud.ReadPreferenceOption.PrimaryPreferred
request.readPreference = Parse.Cloud.ReadPreferenceOption.Secondary
request.readPreference = Parse.Cloud.ReadPreferenceOption.SecondaryPreferred
request.readPreference = Parse.Cloud.ReadPreferenceOption.Nearest
});
}