Table of Contents

Namespace BreezeSdk.Runtime

Classes

Breeze

Main entry point for the Breeze Payment SDK. Use Initialize() to create the singleton instance before calling any other methods.

BreezeBase64Helper

Utilities for converting between standard Base64 and URL-safe Base64url encoding (RFC 4648 §5).

BreezeConfiguration

Configuration object required to initialize the Breeze SDK via Initialize().

BreezeConstants

Constants used across the Breeze SDK.

BreezeDateTimeExtensions

Extension methods for converting between DateTime and Unix timestamps.

BreezeHelper

General-purpose URL and locale utilities used internally by the Breeze SDK.

BreezeNativeNoop

No-op implementation of IBreezeNative used in the Unity Editor and unsupported platforms.

BreezeRuntimeSettings

ScriptableObject that stores Breeze SDK configuration so it can be loaded at runtime via Resources.Load. Managed automatically by the Breeze Setup editor window — you should not need to edit this asset by hand.

BrzProductDisplayInfo

Display metadata for the product shown inside the payment options dialog.

BrzShowPaymentOptionsDialogRequest

Request object passed to ShowPaymentOptionsDialog(BrzShowPaymentOptionsDialogRequest) to configure the payment options dialog.

BrzShowPaymentWebviewRequest

Request object passed to ShowPaymentWebview(BrzShowPaymentWebviewRequest) to open the Breeze payment web view.

DialogDismissedPayload

JSON payload received from the native layer when the payment options dialog is dismissed.

WebViewDismissedPayload

JSON payload received from the native layer when the payment web view is dismissed.

Interfaces

IBreezeNative

Interface for platform-specific native Breeze SDK implementations.

Enums

BreezeEnvironment

Selects the Breeze backend environment used by the SDK.

BrzPaymentDialogDismissReason

Describes why the payment options dialog was dismissed. Received via OnPaymentOptionsDialogDismissed.

BrzPaymentOptionsTheme

Color theme applied to the payment options dialog UI.

BrzPaymentWebviewDismissReason

Describes why the payment web view was dismissed. Received via OnPaymentWebviewDismissed.

BrzShowPaymentOptionsResultCode

Result code returned by the native layer after calling ShowPaymentOptionsDialog. Used internally; games should rely on BrzPaymentDialogDismissReason for flow control.

BrzShowPaymentWebviewResultCode

Result code returned by the native layer after calling ShowPaymentWebview. Used internally; games should rely on BrzPaymentWebviewDismissReason for flow control.

Delegates

BrzPaymentDialogDismissCallback

Callback invoked by the native layer when the payment options dialog is dismissed.

BrzPaymentWebviewDismissCallback

Callback invoked by the native layer when the payment web view is dismissed.