@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?
optionalbreakLock: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?
optionalcartridgeRoot: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?
optionaldryRun: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?
optionalexcludeDirectories:string[]
Defined in: packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:152
Directory paths to exclude recursively, resolved relative to cartridgeRoot.
heartbeatIntervalSeconds?
optionalheartbeatIntervalSeconds:number
Defined in: packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:160
Lock heartbeat interval. Defaults to 30 seconds.
importArchive()?
optionalimportArchive: (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
target
string
options
Returns
Promise<SiteArchiveImportResult>
includeCartridgeMetadata?
optionalincludeCartridgeMetadata: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?
optionalkeepArchive: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?
optionallockPollIntervalSeconds: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()?
optionalonEvent: (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
Returns
void
owner?
optionalowner:string
Defined in: packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:164
Optional owner label stored in lock metadata.
setId?
optionalsetId:string
Defined in: packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:142
Stable receipt and lock namespace. Defaults to migrations.
sleep()?
optionalsleep: (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?
optionalstaleLockSeconds: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?
optionalstateRoot: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?
optionalwaitOptions:WaitForJobOptions
Defined in: packages/b2c-tooling-sdk/src/operations/jobs/import-set.ts:166
Wait options forwarded to each site archive import.