@salesforce/b2c-tooling-sdk / operations/mrt
operations/mrt
Managed Runtime (MRT) operations.
This module provides functions for managing bundles and deployments on Salesforce Managed Runtime.
Bundle Operations
- createBundle - Create a bundle from a build directory
- pushBundle - Push a bundle to MRT (creates and uploads)
- uploadBundle - Upload a pre-created bundle
- listBundles - List bundles for a project
Usage
typescript
import { pushBundle } from '@salesforce/b2c-tooling-sdk/operations/mrt';
import { ApiKeyStrategy } from '@salesforce/b2c-tooling-sdk/auth';
const auth = new ApiKeyStrategy(process.env.MRT_API_KEY!, 'Authorization');
// Push and deploy a bundle
const result = await pushBundle({
projectSlug: 'my-storefront',
ssrOnly: ['ssr.js'],
ssrShared: ['**/*.js', 'static/**/*'],
buildDirectory: './build',
message: 'Release v1.0.0',
target: 'staging'
}, auth);
console.log(`Bundle ${result.bundleId} deployed to ${result.target}`);Authentication
MRT operations use API key authentication. Get your API key from the Runtime Admin dashboard.
Interfaces
- AddMemberOptions
- ApiKeyResult
- Bundle
- CloneRedirectsOptions
- CloneRedirectsResult
- CreateAccessControlHeaderOptions
- CreateBundleOptions
- CreateDeploymentOptions
- CreateDeploymentResult
- CreateEnvOptions
- CreateNotificationOptions
- CreateProjectOptions
- CreateRedirectOptions
- DeleteAccessControlHeaderOptions
- DeleteEnvOptions
- DeleteEnvVarOptions
- DeleteNotificationOptions
- DeleteProjectOptions
- DeleteRedirectOptions
- DownloadBundleOptions
- DownloadBundleResult
- EnvironmentVariable
- EnvVarOptions
- GetAccessControlHeaderOptions
- GetB2COrgInfoOptions
- GetB2CTargetInfoOptions
- GetEnvOptions
- GetMemberOptions
- GetNotificationOptions
- GetProjectOptions
- GetRedirectOptions
- InvalidateCacheOptions
- InvalidateCacheResult
- ListAccessControlHeadersOptions
- ListAccessControlHeadersResult
- ListBundlesOptions
- ListBundlesResult
- ListDeploymentsOptions
- ListDeploymentsResult
- ListEnvsOptions
- ListEnvsResult
- ListEnvVarsResult
- ListMembersOptions
- ListMembersResult
- ListNotificationsOptions
- ListNotificationsResult
- ListOrganizationsOptions
- ListOrganizationsResult
- ListProjectsOptions
- ListProjectsResult
- ListRedirectsOptions
- ListRedirectsResult
- PushOptions
- PushResult
- RemoveMemberOptions
- SetB2CTargetInfoOptions
- SetEnvVarOptions
- SetEnvVarsOptions
- UpdateB2CTargetInfoOptions
- UpdateEmailPreferencesOptions
- UpdateEnvOptions
- UpdateMemberOptions
- UpdateNotificationOptions
- UpdateProjectOptions
- UpdateRedirectOptions
- UserOperationOptions
- WaitForEnvOptions
Type Aliases
- MemberRoleValue
- MrtAccessControlHeader
- MrtBundle
- MrtDeployment
- MrtDeploymentCreate
- MrtEmailNotification
- MrtEmailPreferences
- MrtEnvironment
- MrtEnvironmentState
- MrtEnvironmentUpdate
- MrtMember
- MrtNotification
- MrtOrganization
- MrtProject
- MrtProjectUpdate
- MrtRedirect
- MrtUserProfile
- OrganizationLimits
- PatchedMrtEmailPreferences
- PatchedMrtEnvironment
- PatchedMrtMember
- PatchedMrtNotification
- PatchedMrtProject
- PatchedMrtRedirect
- RedirectHttpStatusCode
- SsrRegion
Variables
Functions
- addMember
- cloneRedirects
- createAccessControlHeader
- createBundle
- createDeployment
- createEnv
- createGlobFilter
- createNotification
- createProject
- createRedirect
- deleteAccessControlHeader
- deleteEnv
- deleteEnvVar
- deleteNotification
- deleteProject
- deleteRedirect
- downloadBundle
- getAccessControlHeader
- getB2COrgInfo
- getB2CTargetInfo
- getDefaultMessage
- getEmailPreferences
- getEnv
- getMember
- getNotification
- getProfile
- getProject
- getRedirect
- invalidateCache
- listAccessControlHeaders
- listBundles
- listDeployments
- listEnvs
- listEnvVars
- listMembers
- listNotifications
- listOrganizations
- listProjects
- listRedirects
- pushBundle
- removeMember
- resetApiKey
- setB2CTargetInfo
- setEnvVar
- setEnvVars
- updateB2CTargetInfo
- updateEmailPreferences
- updateEnv
- updateMember
- updateNotification
- updateProject
- updateRedirect
- uploadBundle
- waitForEnv
References
B2COrgInfo
Re-exports B2COrgInfo
B2CTargetInfo
Re-exports B2CTargetInfo
PatchedB2CTargetInfo
Re-exports PatchedB2CTargetInfo