Type Alias AccountRequestStaticMethodsMap
AccountRequestStaticMethodsMap: { checkIPRateLimit( ipAddress: string, maxRequests: number, windowHours: number, ): Promise<boolean>; createRequest( data: { aboutLinks: string; email: string; ipAddress?: string; language: string; languages: string; plannedReviews: string; termsAccepted: boolean; }, ): Promise<AccountRequestInstance>; getModerated(limit?: number): Promise<AccountRequestInstance[]>; getPending(): Promise<AccountRequestInstance[]>; hasRecentRequest(email: string, cooldownHours: number): Promise<boolean>;} Type declaration
checkIPRateLimit:function
checkIPRateLimit( ipAddress: string, maxRequests: number, windowHours: number,): Promise<boolean> Parameters
- ipAddress: string
- maxRequests: number
- windowHours: number
Returns Promise<boolean>
createRequest:function
createRequest( data: { aboutLinks: string; email: string; ipAddress?: string; language: string; languages: string; plannedReviews: string; termsAccepted: boolean; },): Promise<AccountRequestInstance> Parameters
- data: {
aboutLinks: string;
email: string;
ipAddress?: string;
language: string;
languages: string;
plannedReviews: string;
termsAccepted: boolean;
}
getModerated:function
getPending:function
hasRecentRequest:function
hasRecentRequest(email: string, cooldownHours: number): Promise<boolean> Parameters
- email: string
- cooldownHours: number
Returns Promise<boolean>