Function buildApuWalletTransaction

Build a wallet transaction row for an APU credit or debit.

  • Parameters

    • input: {
          at: string;
          counterpartyNodeId?: string;
          creditSource?: string;
          debitSource?: string;
          delta: number;
          detail?: string;
          id: string;
          itemRef: {
              id: string;
              kind:
                  | "supermarket"
                  | "shop"
                  | "parking"
                  | "house"
                  | "carwash"
                  | "game"
                  | "apu"
                  | "talk"
                  | "bundle";
          };
          playerId: string;
          spaceId: string;
      }
      • at: string
      • OptionalcounterpartyNodeId?: string
      • OptionalcreditSource?: string
      • OptionaldebitSource?: string
      • delta: number
      • Optionaldetail?: string
      • id: string
      • itemRef: {
            id: string;
            kind:
                | "supermarket"
                | "shop"
                | "parking"
                | "house"
                | "carwash"
                | "game"
                | "apu"
                | "talk"
                | "bundle";
        }
        • id: string
        • kind:
              | "supermarket"
              | "shop"
              | "parking"
              | "house"
              | "carwash"
              | "game"
              | "apu"
              | "talk"
              | "bundle"
      • playerId: string
      • spaceId: string

    Returns {
        amenityKind:
            | "supermarket"
            | "shop"
            | "car_wash"
            | "parking"
            | "house"
            | "talk_time"
            | "wallet_bundle"
            | "apu_credit"
            | "apu_debit";
        at: string;
        counterpartyNodeId?: string;
        creditSource?: string;
        debitSource?: string;
        detail?: string;
        id: string;
        itemRef: {
            id: string;
            kind:
                | "supermarket"
                | "shop"
                | "parking"
                | "house"
                | "carwash"
                | "game"
                | "apu"
                | "talk"
                | "bundle";
        };
        playerId: string;
        powerUpsDelta?: number;
        powerUpsEarned?: number;
        powerUpsSpent?: number;
        priceUsd?: number;
        spaceId: string;
        token?: "APU";
    }

    • amenityKind:
          | "supermarket"
          | "shop"
          | "car_wash"
          | "parking"
          | "house"
          | "talk_time"
          | "wallet_bundle"
          | "apu_credit"
          | "apu_debit"
    • at: string
    • OptionalcounterpartyNodeId?: string
    • OptionalcreditSource?: string
    • OptionaldebitSource?: string
    • Optionaldetail?: string
    • id: string
    • itemRef: {
          id: string;
          kind:
              | "supermarket"
              | "shop"
              | "parking"
              | "house"
              | "carwash"
              | "game"
              | "apu"
              | "talk"
              | "bundle";
      }
      • id: string
      • kind:
            | "supermarket"
            | "shop"
            | "parking"
            | "house"
            | "carwash"
            | "game"
            | "apu"
            | "talk"
            | "bundle"
    • playerId: string
    • OptionalpowerUpsDelta?: number
    • OptionalpowerUpsEarned?: number
    • OptionalpowerUpsSpent?: number
    • OptionalpriceUsd?: number
    • spaceId: string
    • Optionaltoken?: "APU"