@salesforce/b2c-tooling-sdk / clients / createDualBackend
Function: createDualBackend()
createDualBackend<
T>(config,ctors):T
Defined in: packages/b2c-tooling-sdk/src/clients/dual-backend-factory.ts:80
Resolves the user's preference + config availability into a concrete backend instance.
- Explicit
'ocapi'returns an OCAPI backend. - Explicit
'scapi'returns a SCAPI backend (throws if config missing). 'auto'returns a fallback Proxy that tries SCAPI first and falls back to OCAPI on safe capability/auth/request rejections.
Type Parameters
T
T extends BackendBase
Parameters
config
ctors
Returns
T
Example
ts
export function createJobsBackend(config: JobsBackendConfig): JobsBackend {
return createDualBackend(config, {
domainName: 'Jobs',
Scapi: ScapiJobsBackend,
Ocapi: OcapiJobsBackend,
});
}