diff --git a/packages/accounts-base/accounts-base.d.ts b/packages/accounts-base/accounts-base.d.ts index 923625be79..77df07c672 100644 --- a/packages/accounts-base/accounts-base.d.ts +++ b/packages/accounts-base/accounts-base.d.ts @@ -21,6 +21,10 @@ export namespace Accounts { fields?: Mongo.FieldSpecifier | undefined; }): Meteor.User | null; + function userAsync(options?: { + fields?: Mongo.FieldSpecifier | undefined; + }): Promise; + function userId(): string | null; function createUser( @@ -33,6 +37,16 @@ export namespace Accounts { callback?: (error?: Error | Meteor.Error | Meteor.TypedError) => void ): string; + function createUserAsync( + options: { + username?: string | undefined; + email?: string | undefined; + password?: string | undefined; + profile?: Object | undefined; + }, + callback?: (error?: Error | Meteor.Error | Meteor.TypedError) => void + ): Promise; + function config(options: { sendVerificationEmail?: boolean | undefined; forbidClientAccountCreation?: boolean | undefined; @@ -176,6 +190,12 @@ export namespace Accounts { options?: { logout?: Object | undefined } ): void; + function setPasswordAsync( + userId: string, + newPassword: string, + options?: { logout?: Object | undefined } + ): Promise; + function validateNewUser(func: Function): boolean; function validateLoginAttempt( diff --git a/packages/email/email.d.ts b/packages/email/email.d.ts index 71380d328e..a83d173d55 100644 --- a/packages/email/email.d.ts +++ b/packages/email/email.d.ts @@ -18,6 +18,7 @@ export namespace Email { } function send(options: EmailOptions): void; + function sendAsync(options: EmailOptions): Promise; function hookSend(fn: (options: EmailOptions) => boolean): void; function customTransport(fn: (options: CustomEmailOptions) => void): void; }