Zamok Kiosk API
    Preparing search index...
    default: {
        getBillsByParcelNumber: {
            failure: PayloadAC<
                "GET_BILLS_BY_PARCEL_NUMBER_FAILURE",
                { error: string; parcelNumber: string },
            >;
            request: PayloadAC<
                "GET_BILLS_BY_PARCEL_NUMBER_REQUEST",
                { parcelNumber: string },
            >;
            success: PayloadAC<
                "GET_BILLS_BY_PARCEL_NUMBER_SUCCESS",
                { data: TaxBill[]; parcelNumber: string },
            >;
        };
        getTaxAccountByParcelNumber: {
            failure: PayloadAC<
                "GET_TAX_ACCOUNT_BY_PARCEL_NUMBER_FAILURE",
                { error: string; parcelNumber: string },
            >;
            request: PayloadAC<
                "GET_TAX_ACCOUNT_BY_PARCEL_NUMBER_REQUEST",
                { parcelNumber: string },
            >;
            success: PayloadAC<
                "GET_TAX_ACCOUNT_BY_PARCEL_NUMBER_SUCCESS",
                { data: TaxAccount; parcelNumber: string },
            >;
        };
        payBill: {
            failure: PayloadAC<"PAY_BILL_FAILURE", { error: string }>;
            request: PayloadAC<"PAY_BILL_REQUEST", CardBillPaymentRequest>;
            success: PayloadAC<"PAY_BILL_SUCCESS", BillPaymentResponse>;
        };
        recordPaymentPostLog: PayloadAC<
            "RECORD_PAYMENT_POST_LOG",
            { detail: PayItPaymentPostLogDetail; id: string },
        >;
        searchAccountsByBusinessName: {
            failure: PayloadAC<
                "SEARCH_ACCOUNTS_BY_BUSINESS_NAME_FAILURE",
                { businessName: string; error: string },
            >;
            request: PayloadAC<
                "SEARCH_ACCOUNTS_BY_BUSINESS_NAME_REQUEST",
                { businessName: string },
            >;
            success: PayloadAC<
                "SEARCH_ACCOUNTS_BY_BUSINESS_NAME_SUCCESS",
                { businessName: string; data: TaxAccount[] },
            >;
        };
        searchAccountsByOwnerName: {
            failure: PayloadAC<
                "SEARCH_ACCOUNTS_BY_OWNER_NAME_FAILURE",
                { error: string; ownerFirstName: string; ownerLastName: string },
            >;
            request: PayloadAC<
                "SEARCH_ACCOUNTS_BY_OWNER_NAME_REQUEST",
                { ownerFirstName: string; ownerLastName: string },
            >;
            success: PayloadAC<
                "SEARCH_ACCOUNTS_BY_OWNER_NAME_SUCCESS",
                { data: TaxAccount[]; ownerFirstName: string; ownerLastName: string },
            >;
        };
        searchAccountsByStreetAddress: {
            failure: PayloadAC<
                "SEARCH_ACCOUNTS_BY_STREET_ADDRESS_FAILURE",
                { error: string; streetName: string; streetNumber: string },
            >;
            request: PayloadAC<
                "SEARCH_ACCOUNTS_BY_STREET_ADDRESS_REQUEST",
                { streetName: string; streetNumber: string },
            >;
            success: PayloadAC<
                "SEARCH_ACCOUNTS_BY_STREET_ADDRESS_SUCCESS",
                { data: TaxAccount[]; streetName: string; streetNumber: string },
            >;
        };
        setClientInitiated: PayloadAC<"CLIENT_INITIATED", boolean>;
    } = ...

    Type Declaration

    • getBillsByParcelNumber: {
          failure: PayloadAC<
              "GET_BILLS_BY_PARCEL_NUMBER_FAILURE",
              { error: string; parcelNumber: string },
          >;
          request: PayloadAC<
              "GET_BILLS_BY_PARCEL_NUMBER_REQUEST",
              { parcelNumber: string },
          >;
          success: PayloadAC<
              "GET_BILLS_BY_PARCEL_NUMBER_SUCCESS",
              { data: TaxBill[]; parcelNumber: string },
          >;
      }

      Dispatch to fetch tax bills by parcel number.

      {
      type: "GET_BILLS_BY_PARCEL_NUMBER_REQUEST",
      payload: {
      parcelNumber: "123-456-789"
      }
      }
      {
      type: "GET_BILLS_BY_PARCEL_NUMBER_SUCCESS",
      payload: {
      parcelNumber: "123-456-789",
      data: []
      }
      }
      {
      type: "GET_BILLS_BY_PARCEL_NUMBER_FAILURE",
      payload: {
      parcelNumber: "123-456-789",
      error: "Not found"
      }
      }
    • getTaxAccountByParcelNumber: {
          failure: PayloadAC<
              "GET_TAX_ACCOUNT_BY_PARCEL_NUMBER_FAILURE",
              { error: string; parcelNumber: string },
          >;
          request: PayloadAC<
              "GET_TAX_ACCOUNT_BY_PARCEL_NUMBER_REQUEST",
              { parcelNumber: string },
          >;
          success: PayloadAC<
              "GET_TAX_ACCOUNT_BY_PARCEL_NUMBER_SUCCESS",
              { data: TaxAccount; parcelNumber: string },
          >;
      }

      Dispatch to fetch a tax account by parcel number.

      {
      type: "GET_TAX_ACCOUNT_BY_PARCEL_NUMBER_REQUEST",
      payload: {
      parcelNumber: "123-456-789"
      }
      }
      {
      type: "GET_TAX_ACCOUNT_BY_PARCEL_NUMBER_SUCCESS",
      payload: {
      parcelNumber: "123-456-789",
      data: {
      parcelNumber: "123-456-789"
      }
      }
      }
      {
      type: "GET_TAX_ACCOUNT_BY_PARCEL_NUMBER_FAILURE",
      payload: {
      parcelNumber: "123-456-789",
      error: "Not found"
      }
      }
    • payBill: {
          failure: PayloadAC<"PAY_BILL_FAILURE", { error: string }>;
          request: PayloadAC<"PAY_BILL_REQUEST", CardBillPaymentRequest>;
          success: PayloadAC<"PAY_BILL_SUCCESS", BillPaymentResponse>;
      }

      Dispatch to submit a bill payment request.

      {
      type: "PAY_BILL_REQUEST",
      payload: {
      billId: "bill-id"
      }
      }
      {
      type: "PAY_BILL_SUCCESS",
      payload: {
      id: "payment-id"
      }
      }
      {
      type: "PAY_BILL_FAILURE",
      payload: {
      error: "Payment failed"
      }
      }
    • recordPaymentPostLog: PayloadAC<
          "RECORD_PAYMENT_POST_LOG",
          { detail: PayItPaymentPostLogDetail; id: string },
      >

      Dispatch to record PayIt payment post-log details.

      {
      type: "RECORD_PAYMENT_POST_LOG",
      payload: {
      id: "payment-id",
      detail: {
      status: "success"
      }
      }
      }
    • searchAccountsByBusinessName: {
          failure: PayloadAC<
              "SEARCH_ACCOUNTS_BY_BUSINESS_NAME_FAILURE",
              { businessName: string; error: string },
          >;
          request: PayloadAC<
              "SEARCH_ACCOUNTS_BY_BUSINESS_NAME_REQUEST",
              { businessName: string },
          >;
          success: PayloadAC<
              "SEARCH_ACCOUNTS_BY_BUSINESS_NAME_SUCCESS",
              { businessName: string; data: TaxAccount[] },
          >;
      }

      Dispatch to search tax accounts by business name.

      {
      type: "SEARCH_ACCOUNTS_BY_BUSINESS_NAME_REQUEST",
      payload: {
      businessName: "Acme LLC"
      }
      }
      {
      type: "SEARCH_ACCOUNTS_BY_BUSINESS_NAME_SUCCESS",
      payload: {
      businessName: "Acme LLC",
      data: []
      }
      }
      {
      type: "SEARCH_ACCOUNTS_BY_BUSINESS_NAME_FAILURE",
      payload: {
      businessName: "Acme LLC",
      error: "Search failed"
      }
      }
    • searchAccountsByOwnerName: {
          failure: PayloadAC<
              "SEARCH_ACCOUNTS_BY_OWNER_NAME_FAILURE",
              { error: string; ownerFirstName: string; ownerLastName: string },
          >;
          request: PayloadAC<
              "SEARCH_ACCOUNTS_BY_OWNER_NAME_REQUEST",
              { ownerFirstName: string; ownerLastName: string },
          >;
          success: PayloadAC<
              "SEARCH_ACCOUNTS_BY_OWNER_NAME_SUCCESS",
              { data: TaxAccount[]; ownerFirstName: string; ownerLastName: string },
          >;
      }

      Dispatch to search tax accounts by owner name.

      {
      type: "SEARCH_ACCOUNTS_BY_OWNER_NAME_REQUEST",
      payload: {
      ownerFirstName: "Jane",
      ownerLastName: "Doe"
      }
      }
      {
      type: "SEARCH_ACCOUNTS_BY_OWNER_NAME_SUCCESS",
      payload: {
      ownerFirstName: "Jane",
      ownerLastName: "Doe",
      data: []
      }
      }
      {
      type: "SEARCH_ACCOUNTS_BY_OWNER_NAME_FAILURE",
      payload: {
      ownerFirstName: "Jane",
      ownerLastName: "Doe",
      error: "Search failed"
      }
      }
    • searchAccountsByStreetAddress: {
          failure: PayloadAC<
              "SEARCH_ACCOUNTS_BY_STREET_ADDRESS_FAILURE",
              { error: string; streetName: string; streetNumber: string },
          >;
          request: PayloadAC<
              "SEARCH_ACCOUNTS_BY_STREET_ADDRESS_REQUEST",
              { streetName: string; streetNumber: string },
          >;
          success: PayloadAC<
              "SEARCH_ACCOUNTS_BY_STREET_ADDRESS_SUCCESS",
              { data: TaxAccount[]; streetName: string; streetNumber: string },
          >;
      }

      Dispatch to search tax accounts by street address.

      {
      type: "SEARCH_ACCOUNTS_BY_STREET_ADDRESS_REQUEST",
      payload: {
      streetNumber: "123",
      streetName: "Main St"
      }
      }
      {
      type: "SEARCH_ACCOUNTS_BY_STREET_ADDRESS_SUCCESS",
      payload: {
      streetNumber: "123",
      streetName: "Main St",
      data: []
      }
      }
      {
      type: "SEARCH_ACCOUNTS_BY_STREET_ADDRESS_FAILURE",
      payload: {
      streetNumber: "123",
      streetName: "Main St",
      error: "Search failed"
      }
      }
    • setClientInitiated: PayloadAC<"CLIENT_INITIATED", boolean>

      Dispatch to set whether the payment flow is client-initiated.

      {
      type: "CLIENT_INITIATED",
      payload: true
      }

    Internal actions map for ActionType derivation and default export.