@salesforce/b2c-tooling-sdk / operations/mrt / PushMrtBundleBackendOptions
Interface: PushMrtBundleBackendOptions
Defined in: packages/b2c-tooling-sdk/src/operations/mrt/push.ts:972
Options for pushMrtBundle.
Properties
buildDirectory?
optionalbuildDirectory:string
Defined in: packages/b2c-tooling-sdk/src/operations/mrt/push.ts:992
Build output directory.
configPath?
optionalconfigPath:string
Defined in: packages/b2c-tooling-sdk/src/operations/mrt/push.ts:998
v2 in-archive config path (v2 uploads only).
legacyAuth?
optionallegacyAuth:AuthStrategy
Defined in: packages/b2c-tooling-sdk/src/operations/mrt/push.ts:978
Legacy API-key auth strategy. Optional; required only when the legacy backend actually runs.
matchMode?
optionalmatchMode:BundleV2MatchMode
Defined in: packages/b2c-tooling-sdk/src/operations/mrt/push.ts:1000
v2 match mode (v2 uploads only).
message?
optionalmessage:string
Defined in: packages/b2c-tooling-sdk/src/operations/mrt/push.ts:984
Bundle message/description.
onFallback()?
optionalonFallback: (reason) =>void
Defined in: packages/b2c-tooling-sdk/src/operations/mrt/push.ts:1011
Invoked when auto falls back from SCAPI to legacy.
Parameters
reason
string
Returns
void
onResolve()?
optionalonResolve: (backend) =>void
Defined in: packages/b2c-tooling-sdk/src/operations/mrt/push.ts:1013
Invoked with the backend that serves the call (for -D debug).
Parameters
backend
Returns
void
origin?
optionalorigin:string
Defined in: packages/b2c-tooling-sdk/src/operations/mrt/push.ts:1009
Legacy MRT API origin.
preference
preference:
MrtBackendPreference
Defined in: packages/b2c-tooling-sdk/src/operations/mrt/push.ts:974
Resolved --mrt-backend preference.
projectDirectory?
optionalprojectDirectory:string
Defined in: packages/b2c-tooling-sdk/src/operations/mrt/push.ts:994
Directory to read config.server.{ts,js} from.
projectSlug
projectSlug:
string
Defined in: packages/b2c-tooling-sdk/src/operations/mrt/push.ts:980
Project slug (= SCAPI storefront ID).
rootDir?
optionalrootDir:string
Defined in: packages/b2c-tooling-sdk/src/operations/mrt/push.ts:996
v2 archive root directory (v2 uploads only).
scapiConnection?
optionalscapiConnection:ScapiMrtConnection
Defined in: packages/b2c-tooling-sdk/src/operations/mrt/push.ts:976
SCAPI connection; when absent, auto uses legacy and scapi throws.
ssrOnly?
optionalssrOnly:string[]
Defined in: packages/b2c-tooling-sdk/src/operations/mrt/push.ts:988
Glob patterns for server-only files.
ssrParameters?
optionalssrParameters:Record<string,unknown>
Defined in: packages/b2c-tooling-sdk/src/operations/mrt/push.ts:986
SSR runtime parameters.
ssrShared?
optionalssrShared:string[]
Defined in: packages/b2c-tooling-sdk/src/operations/mrt/push.ts:990
Glob patterns for files shared between server and client.
targetSlug?
optionaltargetSlug:string
Defined in: packages/b2c-tooling-sdk/src/operations/mrt/push.ts:982
Target/environment slug (= SCAPI environment ID). When omitted, the bundle is uploaded but not deployed.
v2?
optionalv2:boolean
Defined in: packages/b2c-tooling-sdk/src/operations/mrt/push.ts:1007
Use the v2 bundle format/endpoint. SCAPI is always v2 (this flag is redundant there). Legacy defaults to v1; set this to route the legacy push through the v2 endpoint so the rootDir/configPath/matchMode options take effect.