UNPKG

@danielbiegler/vendure-plugin-user-registration-guard

Version:

Let's you flexibly customize if and how you prevent users from registering with your Vendure instance.

27 lines (26 loc) 1.18 kB
import { RequestContext, VendureEvent } from "@vendure/core"; import { MutationCreateAdministratorArgs } from "../generated-admin-types"; import { MutationRegisterCustomerAccountArgs } from "../generated-shop-types"; import { AssertFunctionResult } from "../types"; /** * This event is fired whenever a customer registration was blocked. * * Override the generic in case you extended your Graphql types. */ export declare class BlockedCustomerRegistrationEvent<GraphqlArgs = MutationRegisterCustomerAccountArgs> extends VendureEvent { ctx: RequestContext; args: GraphqlArgs; assertions: AssertFunctionResult[]; constructor(ctx: RequestContext, args: GraphqlArgs, assertions: AssertFunctionResult[]); } /** * This event is fired whenever the creation of a new admin was blocked. * * Override the generic in case you extended your Graphql types. */ export declare class BlockedCreateAdministratorEvent<GraphqlArgs = MutationCreateAdministratorArgs> extends VendureEvent { ctx: RequestContext; args: GraphqlArgs; assertions: AssertFunctionResult[]; constructor(ctx: RequestContext, args: GraphqlArgs, assertions: AssertFunctionResult[]); }