session
fun session(context: Context, tenantId: String, formId: String? = null, environment: String, authHandler: VgsAuthHandler? = null, onSuccess: (instance: VGSCollect) -> Unit, onError: (code: Int, message: String?) -> Unit)
Asynchronously creates and initializes a VGSCollect instance.
Parameters
context
activity context.
tenant Id
unique vault identifier.
form Id
optional form identifier. If null or blank, VGSCollect is returned without session-based card attributes support.
environment
target environment (e.g. sandbox, live).
auth Handler
provider responsible for supplying an auth token (required only when formId is provided).
on Success
called with a fully initialized VGSCollect instance.
on Error
called if initialization fails.