Interface IAttemptAuthorizer

What a reasoning adapter calls before and after every provider request.

interface IAttemptAuthorizer {
    authorize(request): Promise<AttemptGrant>;
    record(attemptId, usage, final): Promise<void>;
}

Implemented by

Methods

  • Records an attempt's quantities by component key.

    Parameters

    • attemptId: string
    • usage: Readonly<Record<string, number>>
    • final: boolean

    Returns Promise<void>