Recapp Code Reference
    Preparing search index...

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    collectionName: string
    connector: DbClient = ...
    state: FingerprintStoreState = ...

    Methods

    • Parameters

      • from: ActorRef

      Returns Promise<
          [
              UserRole: AccessRole,
              UserID: string & BRAND<"UID">,
              IsTemporaryAccount: boolean,
          ],
      >

    • Parameters

      • uid: string & BRAND<"UID">

      Returns Promise<
          MaybeBase<
              {
                  blocked: boolean;
                  created: Timestamp;
                  initialQuiz?: string & BRAND<"UID">;
                  lastSeen: Timestamp;
                  uid: string & BRAND<"UID">;
                  updated: Timestamp;
                  usageCount: number;
                  userUid: string & BRAND<"UID">;
              },
          >,
      >

    • Abstract method that handles all incoming messages

      Parameters

      • from: ActorRef

        actor that has send the message

      • message:
            | { FingerprintStoreMessages: "SubscribeToCollection" } & { value: {} }
            | { FingerprintStoreMessages: "StoreFingerprint" } & {
                value: Partial<
                    {
                        blocked: boolean;
                        created: Timestamp;
                        initialQuiz?: string & BRAND<"UID">;
                        lastSeen: Timestamp;
                        uid: string & BRAND<"UID">;
                        updated: Timestamp;
                        usageCount: number;
                        userUid: string & BRAND<"UID">;
                    },
                > & { uid: string & BRAND<"UID"> };
            }
            | { FingerprintStoreMessages: "Get" } & { value: string & BRAND<"UID"> }
            | { FingerprintStoreMessages: "Block" } & { value: string & BRAND<"UID"> }
            | { FingerprintStoreMessages: "Unblock" } & {
                value: string & BRAND<"UID">;
            }
            | { FingerprintStoreMessages: "IncreaseCount" } & {
                value: {
                    fingerprint: string & BRAND<"UID">;
                    initialQuiz: string & BRAND<"UID"> | undefined;
                    userUid: string & BRAND<"UID">;
                };
            }
            | { FingerprintStoreMessages: "GetMostRecent" } & { value: {} }

        message type

      Returns Promise<FingerprintStoreResult>

      promised return value. If the caller used ask, this value will be returned to the calling actor

    • Parameters

      • entity: {
            blocked: boolean;
            created: Timestamp;
            initialQuiz?: string & BRAND<"UID">;
            lastSeen: Timestamp;
            uid: string & BRAND<"UID">;
            updated: Timestamp;
            usageCount: number;
            userUid: string & BRAND<"UID">;
        }

      Returns Promise<
          {
              blocked: boolean;
              created: Timestamp;
              initialQuiz?: string & BRAND<"UID">;
              lastSeen: Timestamp;
              uid: string & BRAND<"UID">;
              updated: Timestamp;
              usageCount: number;
              userUid: string & BRAND<"UID">;
          },
      >

    • Parameters

      • _draft: FingerprintStoreState
      • _entity: {
            blocked: boolean;
            created: Timestamp;
            initialQuiz?: string & BRAND<"UID">;
            lastSeen: Timestamp;
            uid: string & BRAND<"UID">;
            updated: Timestamp;
            usageCount: number;
            userUid: string & BRAND<"UID">;
        }

      Returns void