createServerCurvyConfig
Creates a CurvyConfig with defaults for servers, workers, and multi-tenant processes.
Import
ts
import { createServerCurvyConfig } from "@0xcurvy/curvy-sdk/config";Usage
ts
const config = await createServerCurvyConfig({
environment: "mainnet",
apiBaseUrl: process.env.CURVY_API_BASE_URL,
});
const balances = await getBalances({ config, accountId });Returns
Promise<CurvyConfig>
Parameters
Accepts the same parameters as createCurvyConfig.
enableKeystore
- Type:
boolean - Default:
false
Browser session persistence is disabled.
ts
const config = await createServerCurvyConfig({
enableKeystore: true,
});setAsActive
- Type:
boolean - Default:
false
The config is not registered globally. Pass it explicitly to every action so concurrent requests cannot share ambient account state.
ts
const config = await createServerCurvyConfig({
setAsActive: true,
});Lifecycle
Destroy request-scoped or tenant-scoped configs with destroyConfig when their owner is released.
ts
await config.destroy();