Skip to content

ContextCreateContextsOptions

Defined in: packages/synapse-sdk/src/types.ts:351

Options for creating multiple storage contexts via createContexts()

Extends BaseContextOptions with plural provider/dataset selection and count for multi-provider redundancy.

optional callbacks: StorageContextCallbacks

Defined in: packages/synapse-sdk/src/types.ts:327

Callbacks for creation process

CreateContextsOptions.callbacks


optional copies: number

Defined in: packages/synapse-sdk/src/types.ts:338

Number of storage copies to create (optional, defaults to 2)

CreateContextsOptions.copies


optional dataSetIds: bigint[]

Defined in: packages/synapse-sdk/src/types.ts:342

Specific data set IDs to use (mutually exclusive with providerIds)

CreateContextsOptions.dataSetIds


optional excludeProviderIds: bigint[]

Defined in: packages/synapse-sdk/src/types.ts:348

Do not select any of these providers

CreateContextsOptions.excludeProviderIds


optional metadata: Record<string, string>

Defined in: packages/synapse-sdk/src/types.ts:324

Custom metadata for data sets (key-value pairs). Used to match existing data sets during provider selection.

CreateContextsOptions.metadata


optional providerIds: bigint[]

Defined in: packages/synapse-sdk/src/types.ts:346

Specific provider IDs to use (mutually exclusive with dataSetIds)

CreateContextsOptions.providerIds


synapse: Synapse

Defined in: packages/synapse-sdk/src/types.ts:353

The Synapse instance


warmStorageService: WarmStorageService

Defined in: packages/synapse-sdk/src/types.ts:355

The WarmStorageService instance


optional withCDN: boolean

Defined in: packages/synapse-sdk/src/types.ts:318

Whether to enable CDN services

CreateContextsOptions.withCDN