@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
TypeScript
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[]);
}