From fc7f93c8b12c3c3dd7000398ecdd4304c15e2ada Mon Sep 17 00:00:00 2001 From: Diamond Lewis Date: Mon, 14 Oct 2019 15:40:10 -0500 Subject: [PATCH] [@types/parse] BeforeLogin Trigger (#39072) https://github.com/parse-community/parse-server/blob/master/src/cloud-code/Parse.Cloud.js#L152 --- types/parse/index.d.ts | 1 + types/parse/parse-tests.ts | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/types/parse/index.d.ts b/types/parse/index.d.ts index 2e30c2e754..aaa4e4ccca 100644 --- a/types/parse/index.d.ts +++ b/types/parse/index.d.ts @@ -1030,6 +1030,7 @@ subscription.on('close', () => {}); function beforeFind(arg1: any, func?: (request: BeforeFindRequest) => Promise | void): void; function beforeFind(arg1: any, func?: (request: BeforeFindRequest) => Promise | Query): void; function afterFind(arg1: any, func?: (request: AfterFindRequest) => Promise | any): void; + function beforeLogin(func?: (request: TriggerRequest) => Promise | any): void; function define(name: string, func?: (request: FunctionRequest) => Promise | any): void; /** * Gets data for the current set of cloud jobs. diff --git a/types/parse/parse-tests.ts b/types/parse/parse-tests.ts index 75ac46778b..fe61e75624 100644 --- a/types/parse/parse-tests.ts +++ b/types/parse/parse-tests.ts @@ -464,6 +464,10 @@ function test_cloud_functions() { return new Parse.Object('MyCustomClass'); }); + Parse.Cloud.beforeLogin((request: Parse.Cloud.TriggerRequest) => { + return 'Some result'; + }); + Parse.Cloud.define('AFunc', (request: Parse.Cloud.FunctionRequest) => { return 'Some result'; });