> ## Documentation Index
> Fetch the complete documentation index at: https://primer.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# getCardNetworkImage

<Warning>
  This method is deprecated. Please use `getCardNetworkAsset(for:)`.
</Warning>

This method returns a card network image associated with a particular card network.

The SDK must be initialized before this method is called or an error will be thrown.

```swift SWIFT theme={"dark"}
static func getCardNetworkImage(for cardNetwork: CardNetwork) throws -> UIImage?
```

## Parameters

<Expandable defaultOpen title="Parameters">
  <ResponseField name="cardNetwork" type="CardNetwork" required>
    <Expandable defaultOpen title="cases">
      <ResponseField name="CardNetwork.visa">
        {}
      </ResponseField>

      <ResponseField name="CardNetwork.masterCard">
        {}
      </ResponseField>

      <ResponseField name="CardNetwork.amex">
        {}
      </ResponseField>

      <ResponseField name="CardNetwork.diners">
        {}
      </ResponseField>

      <ResponseField name="CardNetwork.discover">
        {}
      </ResponseField>

      <ResponseField name="CardNetwork.jcb">
        {}
      </ResponseField>

      <ResponseField name="CardNetwork.unionpay">
        {}
      </ResponseField>

      <ResponseField name="CardNetwork.maestro">
        {}
      </ResponseField>

      <ResponseField name="CardNetwork.elo">
        {}
      </ResponseField>

      <ResponseField name="CardNetwork.mir">
        {}
      </ResponseField>

      <ResponseField name="CardNetwork.hiper">
        {}
      </ResponseField>

      <ResponseField name="CardNetwork.hipercard">
        {}
      </ResponseField>

      <ResponseField name="CardNetwork.unknown">
        This network has a string value of 'OTHER' which matches what is returned by
        Primer APIs when a network is not identifiable for a given card. Passing this
        will return a generic card icon.
      </ResponseField>
    </Expandable>
  </ResponseField>
</Expandable>

## Returns

<Expandable defaultOpen title="Returns">
  <ResponseField name="UIImage?">
    A UIKit image that can be displayed to the user, or `nil` if no image is
    available for the provided network, e.g. `nil` is returned for `.unknown`.
  </ResponseField>
</Expandable>

## Throws

<Expandable defaultOpen title="Throws">
  <ResponseField name="uninitializedSDKSession">
    An error that will be thrown in case the SDK was not initialized properly. Before calling this method,
    the SDK must be initialized.
  </ResponseField>
</Expandable>
