# NamiSKU

{% tabs %}
{% tab title="Swift" %}

```swift
public class NamiSKU: NSObject, Codable {
    public var name : String
    public var skuId : String
    public var product : SKProduct?
    public var type : NamiSKUType
}
```

{% endtab %}

{% tab title="Kotlin" %}

```kotlin
data class NamiSKU internal constructor(
    val name: String,
    val skuId: String,
    val skuDetails: SkuDetails,
    val type: NamiSKUType,
)
```

{% endtab %}

{% tab title="Flutter" %}

```dart
class NamiSKU {
  final String? name;
  final String skuId;
  final NamiSKUType type;
}
```

{% endtab %}

{% tab title="React Native" %}

```jsx
export type NamiSKU = {
  name: string;
  skuId: string;
  product?: SKProduct;
  type: NamiSKUType;
};
```

{% endtab %}

{% tab title="Unity" %}

```c
public class NamiSKU
{
    public string Name { get; private set; }

    public string SkuId { get; private set; }

    /// <summary> GooglePlay only </summary>
    public string SkuDetails { get; private set; }

    /// <summary> Apple only </summary>
    public string Product { get; private set; }

    public NamiSKUType Type { get; private set; }
}
```

{% endtab %}
{% endtabs %}

**Parameters**

* `name` - The name of the product as set in the Nami Control Center
* `skuId` - The in-app purchase or subscription reference ID from the App Store or Google Play
* `product` - (Apple-only) additional product info from Apple StoreKit
* `skuDetails` - (Google Play-only) additional product info from Google Play Billing
* `type` - indicates subscription or one time purchase


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.namiml.com/sdk-reference/namipurchasemanager/namisku.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
