mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
Added Beforefind readPreference options
This commit is contained in:
parent
51f539ecae
commit
8564c357bb
22
types/parse/index.d.ts
vendored
22
types/parse/index.d.ts
vendored
@ -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;
|
||||
|
||||
@ -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
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user