diff --git a/types/parse/index.d.ts b/types/parse/index.d.ts index 908281f84d..80bd1d7c46 100644 --- a/types/parse/index.d.ts +++ b/types/parse/index.d.ts @@ -922,17 +922,19 @@ declare namespace Parse { installationId?: String; master?: boolean; user?: User; + ip: string; + headers: any; + triggerName: string; + log: any; object: Object; + original?: Parse.Object; } - interface AfterSaveRequest extends TriggerRequest { } interface AfterDeleteRequest extends TriggerRequest { } interface BeforeDeleteRequest extends TriggerRequest { } interface BeforeDeleteResponse extends FunctionResponse { } - interface BeforeSaveRequest extends TriggerRequest { - original?: Parse.Object; - } + interface BeforeSaveRequest extends TriggerRequest { } interface BeforeSaveResponse extends FunctionResponse { success: () => void; } @@ -953,11 +955,20 @@ declare namespace Parse { readPreference?: ReadPreferenceOption } + interface AfterFindRequest extends TriggerRequest { + objects: Object[] + } + + interface AfterFindResponse extends FunctionResponse { + success: (objects: Object[]) => void; + } + 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 beforeFind(arg1: any, func?: (request: BeforeFindRequest) => void): void; + function afterFind(arg1: any, func?: (request: AfterFindRequest, response: AfterFindResponse) => 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;