Skip to content
View as Markdown
View as Markdown

@salesforce/b2c-tooling-sdk / operations/jobs / SiteArchiveImportSetOptions

Interface: SiteArchiveImportSetOptions

Defined in: packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:140

Options for siteArchiveImportSet.

Properties

breakLock?

optional breakLock: boolean

Defined in: packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:162

Immediately remove an existing lock before attempting to acquire it.


cartridgeRoot?

optional cartridgeRoot: string

Defined in: packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:150

Root directory used to discover cartridges. Defaults to the current working directory.


dryRun?

optional dryRun: boolean

Defined in: packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:144

Plan imports without creating state, locking, importing, or writing receipts.


excludeDirectories?

optional excludeDirectories: string[]

Defined in: packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:152

Directory paths to exclude recursively, resolved relative to cartridgeRoot.


heartbeatIntervalSeconds?

optional heartbeatIntervalSeconds: number

Defined in: packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:160

Lock heartbeat interval. Defaults to 30 seconds.


importArchive()?

optional importArchive: (instance, target, options) => Promise<SiteArchiveImportResult>

Defined in: packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:173

Archive importer override. Defaults to siteArchiveImport. Useful when embedding the operation with a custom import policy.

Parameters

instance

B2CInstance

target

string

options

SiteArchiveImportOptions

Returns

Promise<SiteArchiveImportResult>


includeCartridgeMetadata?

optional includeCartridgeMetadata: boolean

Defined in: packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:148

Include items from metadata/ directories in discovered cartridges. Defaults to true.


keepArchive?

optional keepArchive: boolean

Defined in: packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:146

Keep uploaded archives in Impex/src/instance after each import.


lockPollIntervalSeconds?

optional lockPollIntervalSeconds: number

Defined in: packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:158

Poll interval while another runner owns the set lock. Defaults to 3 seconds.


onEvent()?

optional onEvent: (event) => void

Defined in: packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:168

Receives planning, locking, and item progress events. The operation itself does not log or write output.

Parameters

event

ImportSetEvent

Returns

void


owner?

optional owner: string

Defined in: packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:164

Optional owner label stored in lock metadata.


setId?

optional setId: string

Defined in: packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:142

Stable receipt and lock namespace. Defaults to migrations.


sleep()?

optional sleep: (milliseconds) => Promise<void>

Defined in: packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:179

Sleep implementation used while polling for a lock.

Parameters

milliseconds

number

Returns

Promise<void>


staleLockSeconds?

optional staleLockSeconds: number

Defined in: packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:156

Age after which a lock heartbeat is considered stale. Defaults to 1800 seconds.


stateRoot?

optional stateRoot: string

Defined in: packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:154

WebDAV state root. Defaults to Impex/b2c-cli/import-sets.


waitOptions?

optional waitOptions: WaitForJobOptions

Defined in: packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:166

Wait options forwarded to each site archive import.

Released under the Apache-2.0 License.