VmodalHttp

class VmodalHttp(val cfg: SdkConfig, val transport: VmodalTransport = HttpUrlConnectionTransport(cfg))

Supported low-level request facade used by resource classes.

Calls are synchronous. Safe reads may retry according to SdkConfig; mutations are never replayed automatically.

Constructors

Link copied to clipboard
constructor(cfg: SdkConfig, transport: VmodalTransport = HttpUrlConnectionTransport(cfg))

Properties

Link copied to clipboard

validated request configuration

Link copied to clipboard

transport used to execute requests

Functions

Link copied to clipboard
fun headers(forceToken: Boolean = false, requireUserId: Boolean = true): Map<String, String>

Builds validated authentication and trusted-direct-mode headers.

Link copied to clipboard
fun request(method: String, path: String, json: Any? = null, data: Map<String, Any?> = emptyMap(), files: List<VmodalFilePart> = emptyList(), params: Map<String, Any?> = emptyMap()): Map<String, Any?>

Executes a structured request and returns a decoded object.

Link copied to clipboard
fun requestBytes(method: String, path: String, json: Any? = null, params: Map<String, Any?> = emptyMap()): ByteArray

Executes a bounded in-memory binary request.

Link copied to clipboard
fun requestUsers(method: String, path: String, json: Any? = null, params: Map<String, Any?> = emptyMap()): Map<String, Any?>

Executes a credential-authenticated user-lifecycle request.