diff --git a/types/parse/index.d.ts b/types/parse/index.d.ts index 8dfcb670a7..1910899551 100644 --- a/types/parse/index.d.ts +++ b/types/parse/index.d.ts @@ -1,6 +1,8 @@ -// Type definitions for parse 1.9 +// Type definitions for parse 2.2 // Project: https://parse.com/ -// Definitions by: Ullisen Media Group , David Poetzsch-Heffter +// Definitions by: Ullisen Media Group +// David Poetzsch-Heffter +// Cedric Kemp // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3 @@ -892,11 +894,15 @@ declare namespace Parse { interface BeforeSaveResponse extends FunctionResponse { success: () => void; } + interface BeforeFindRequest extends TriggerRequest { + query: Query; + } function afterDelete(arg1: any, func?: (request: AfterDeleteRequest) => void): void; function afterSave(arg1: any, func?: (request: AfterSaveRequest) => void): void; function beforeDelete(arg1: any, func?: (request: BeforeDeleteRequest, response: BeforeDeleteResponse) => void): void; function beforeSave(arg1: any, func?: (request: BeforeSaveRequest, response: BeforeSaveResponse) => void): void; + function beforeFind(arg1: any, func?: (request: BeforeFindRequest, response: BeforeFindRequest) => void): void; function define(name: string, func?: (request: FunctionRequest, response: FunctionResponse) => void): void; function httpRequest(options: HTTPOptions): Promise; function job(name: string, func?: (request: JobRequest, status: JobStatus) => void): HttpResponse;