---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../modules.md) / operations/mrt

# operations/mrt

Managed Runtime (MRT) operations.

This module provides functions for managing bundles and deployments
on Salesforce Managed Runtime.

## Bundle Operations

- [createBundle](functions/createBundle.md) - Create a bundle from a build directory
- [pushBundle](functions/pushBundle.md) - Push a bundle to MRT (creates and uploads)
- [uploadBundle](functions/uploadBundle.md) - Upload a pre-created bundle
- [listBundles](functions/listBundles.md) - 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](https://runtime.commercecloud.com/) dashboard.

## Interfaces

- [AddMemberOptions](interfaces/AddMemberOptions.md)
- [ApiKeyResult](interfaces/ApiKeyResult.md)
- [Bundle](interfaces/Bundle.md)
- [CloneRedirectsOptions](interfaces/CloneRedirectsOptions.md)
- [CloneRedirectsResult](interfaces/CloneRedirectsResult.md)
- [CreateAccessControlHeaderOptions](interfaces/CreateAccessControlHeaderOptions.md)
- [CreateBundleOptions](interfaces/CreateBundleOptions.md)
- [CreateDeploymentOptions](interfaces/CreateDeploymentOptions.md)
- [CreateDeploymentResult](interfaces/CreateDeploymentResult.md)
- [CreateEnvOptions](interfaces/CreateEnvOptions.md)
- [CreateLoggingTokenOptions](interfaces/CreateLoggingTokenOptions.md)
- [CreateNotificationOptions](interfaces/CreateNotificationOptions.md)
- [CreateProjectOptions](interfaces/CreateProjectOptions.md)
- [CreateRedirectOptions](interfaces/CreateRedirectOptions.md)
- [DeleteAccessControlHeaderOptions](interfaces/DeleteAccessControlHeaderOptions.md)
- [DeleteEnvOptions](interfaces/DeleteEnvOptions.md)
- [DeleteEnvVarOptions](interfaces/DeleteEnvVarOptions.md)
- [DeleteNotificationOptions](interfaces/DeleteNotificationOptions.md)
- [DeleteProjectOptions](interfaces/DeleteProjectOptions.md)
- [DeleteRedirectOptions](interfaces/DeleteRedirectOptions.md)
- [DownloadBundleOptions](interfaces/DownloadBundleOptions.md)
- [DownloadBundleResult](interfaces/DownloadBundleResult.md)
- [EnvironmentVariable](interfaces/EnvironmentVariable.md)
- [EnvVarOptions](interfaces/EnvVarOptions.md)
- [GetAccessControlHeaderOptions](interfaces/GetAccessControlHeaderOptions.md)
- [GetB2COrgInfoOptions](interfaces/GetB2COrgInfoOptions.md)
- [GetB2CTargetInfoOptions](interfaces/GetB2CTargetInfoOptions.md)
- [GetEnvOptions](interfaces/GetEnvOptions.md)
- [GetMemberOptions](interfaces/GetMemberOptions.md)
- [GetNotificationOptions](interfaces/GetNotificationOptions.md)
- [GetProjectOptions](interfaces/GetProjectOptions.md)
- [GetRedirectOptions](interfaces/GetRedirectOptions.md)
- [InvalidateCacheOptions](interfaces/InvalidateCacheOptions.md)
- [InvalidateCacheResult](interfaces/InvalidateCacheResult.md)
- [ListAccessControlHeadersOptions](interfaces/ListAccessControlHeadersOptions.md)
- [ListAccessControlHeadersResult](interfaces/ListAccessControlHeadersResult.md)
- [ListBundlesOptions](interfaces/ListBundlesOptions.md)
- [ListBundlesResult](interfaces/ListBundlesResult.md)
- [ListDeploymentsOptions](interfaces/ListDeploymentsOptions.md)
- [ListDeploymentsResult](interfaces/ListDeploymentsResult.md)
- [ListEnvsOptions](interfaces/ListEnvsOptions.md)
- [ListEnvsResult](interfaces/ListEnvsResult.md)
- [ListEnvVarsResult](interfaces/ListEnvVarsResult.md)
- [ListMembersOptions](interfaces/ListMembersOptions.md)
- [ListMembersResult](interfaces/ListMembersResult.md)
- [ListNotificationsOptions](interfaces/ListNotificationsOptions.md)
- [ListNotificationsResult](interfaces/ListNotificationsResult.md)
- [ListOrganizationsOptions](interfaces/ListOrganizationsOptions.md)
- [ListOrganizationsResult](interfaces/ListOrganizationsResult.md)
- [ListProjectsOptions](interfaces/ListProjectsOptions.md)
- [ListProjectsResult](interfaces/ListProjectsResult.md)
- [ListRedirectsOptions](interfaces/ListRedirectsOptions.md)
- [ListRedirectsResult](interfaces/ListRedirectsResult.md)
- [MrtLogEntry](interfaces/MrtLogEntry.md)
- [PushOptions](interfaces/PushOptions.md)
- [PushResult](interfaces/PushResult.md)
- [RemoveMemberOptions](interfaces/RemoveMemberOptions.md)
- [SetB2CTargetInfoOptions](interfaces/SetB2CTargetInfoOptions.md)
- [SetEnvVarOptions](interfaces/SetEnvVarOptions.md)
- [SetEnvVarsOptions](interfaces/SetEnvVarsOptions.md)
- [TailMrtLogsOptions](interfaces/TailMrtLogsOptions.md)
- [TailMrtLogsResult](interfaces/TailMrtLogsResult.md)
- [UpdateB2CTargetInfoOptions](interfaces/UpdateB2CTargetInfoOptions.md)
- [UpdateEmailPreferencesOptions](interfaces/UpdateEmailPreferencesOptions.md)
- [UpdateEnvOptions](interfaces/UpdateEnvOptions.md)
- [UpdateMemberOptions](interfaces/UpdateMemberOptions.md)
- [UpdateNotificationOptions](interfaces/UpdateNotificationOptions.md)
- [UpdateProjectOptions](interfaces/UpdateProjectOptions.md)
- [UpdateRedirectOptions](interfaces/UpdateRedirectOptions.md)
- [UserOperationOptions](interfaces/UserOperationOptions.md)
- [WaitForEnvOptions](interfaces/WaitForEnvOptions.md)
- [WaitForEnvPollInfo](interfaces/WaitForEnvPollInfo.md)

## Type Aliases

- [MemberRoleValue](type-aliases/MemberRoleValue.md)
- [MrtAccessControlHeader](type-aliases/MrtAccessControlHeader.md)
- [MrtBundle](type-aliases/MrtBundle.md)
- [MrtDeployment](type-aliases/MrtDeployment.md)
- [MrtDeploymentCreate](type-aliases/MrtDeploymentCreate.md)
- [MrtEmailNotification](type-aliases/MrtEmailNotification.md)
- [MrtEmailPreferences](type-aliases/MrtEmailPreferences.md)
- [MrtEnvironment](type-aliases/MrtEnvironment.md)
- [MrtEnvironmentState](type-aliases/MrtEnvironmentState.md)
- [MrtEnvironmentUpdate](type-aliases/MrtEnvironmentUpdate.md)
- [MrtMember](type-aliases/MrtMember.md)
- [MrtNotification](type-aliases/MrtNotification.md)
- [MrtOrganization](type-aliases/MrtOrganization.md)
- [MrtProject](type-aliases/MrtProject.md)
- [MrtProjectUpdate](type-aliases/MrtProjectUpdate.md)
- [MrtRedirect](type-aliases/MrtRedirect.md)
- [MrtUserProfile](type-aliases/MrtUserProfile.md)
- [OrganizationLimits](type-aliases/OrganizationLimits.md)
- [PatchedMrtEmailPreferences](type-aliases/PatchedMrtEmailPreferences.md)
- [PatchedMrtEnvironment](type-aliases/PatchedMrtEnvironment.md)
- [PatchedMrtMember](type-aliases/PatchedMrtMember.md)
- [PatchedMrtNotification](type-aliases/PatchedMrtNotification.md)
- [PatchedMrtProject](type-aliases/PatchedMrtProject.md)
- [PatchedMrtRedirect](type-aliases/PatchedMrtRedirect.md)
- [RedirectHttpStatusCode](type-aliases/RedirectHttpStatusCode.md)
- [SsrRegion](type-aliases/SsrRegion.md)

## Variables

- [DEFAULT\_SSR\_PARAMETERS](variables/DEFAULT_SSR_PARAMETERS.md)
- [MEMBER\_ROLES](variables/MEMBER_ROLES.md)

## Functions

- [addMember](functions/addMember.md)
- [cloneRedirects](functions/cloneRedirects.md)
- [createAccessControlHeader](functions/createAccessControlHeader.md)
- [createBundle](functions/createBundle.md)
- [createDeployment](functions/createDeployment.md)
- [createEnv](functions/createEnv.md)
- [createGlobFilter](functions/createGlobFilter.md)
- [createLoggingToken](functions/createLoggingToken.md)
- [createNotification](functions/createNotification.md)
- [createProject](functions/createProject.md)
- [createRedirect](functions/createRedirect.md)
- [deleteAccessControlHeader](functions/deleteAccessControlHeader.md)
- [deleteEnv](functions/deleteEnv.md)
- [deleteEnvVar](functions/deleteEnvVar.md)
- [deleteNotification](functions/deleteNotification.md)
- [deleteProject](functions/deleteProject.md)
- [deleteRedirect](functions/deleteRedirect.md)
- [downloadBundle](functions/downloadBundle.md)
- [getAccessControlHeader](functions/getAccessControlHeader.md)
- [getB2COrgInfo](functions/getB2COrgInfo.md)
- [getB2CTargetInfo](functions/getB2CTargetInfo.md)
- [getDefaultMessage](functions/getDefaultMessage.md)
- [getEmailPreferences](functions/getEmailPreferences.md)
- [getEnv](functions/getEnv.md)
- [getLogsWebSocketUrl](functions/getLogsWebSocketUrl.md)
- [getMember](functions/getMember.md)
- [getNotification](functions/getNotification.md)
- [getProfile](functions/getProfile.md)
- [getProject](functions/getProject.md)
- [getRedirect](functions/getRedirect.md)
- [invalidateCache](functions/invalidateCache.md)
- [listAccessControlHeaders](functions/listAccessControlHeaders.md)
- [listBundles](functions/listBundles.md)
- [listDeployments](functions/listDeployments.md)
- [listEnvs](functions/listEnvs.md)
- [listEnvVars](functions/listEnvVars.md)
- [listMembers](functions/listMembers.md)
- [listNotifications](functions/listNotifications.md)
- [listOrganizations](functions/listOrganizations.md)
- [listProjects](functions/listProjects.md)
- [listRedirects](functions/listRedirects.md)
- [parseMrtLogLine](functions/parseMrtLogLine.md)
- [pushBundle](functions/pushBundle.md)
- [removeMember](functions/removeMember.md)
- [resetApiKey](functions/resetApiKey.md)
- [setB2CTargetInfo](functions/setB2CTargetInfo.md)
- [setEnvVar](functions/setEnvVar.md)
- [setEnvVars](functions/setEnvVars.md)
- [tailMrtLogs](functions/tailMrtLogs.md)
- [updateB2CTargetInfo](functions/updateB2CTargetInfo.md)
- [updateEmailPreferences](functions/updateEmailPreferences.md)
- [updateEnv](functions/updateEnv.md)
- [updateMember](functions/updateMember.md)
- [updateNotification](functions/updateNotification.md)
- [updateProject](functions/updateProject.md)
- [updateRedirect](functions/updateRedirect.md)
- [uploadBundle](functions/uploadBundle.md)
- [waitForEnv](functions/waitForEnv.md)

## References

### B2COrgInfo

Re-exports [B2COrgInfo](../../clients/type-aliases/B2COrgInfo.md)

***

### B2CTargetInfo

Re-exports [B2CTargetInfo](../../clients/type-aliases/B2CTargetInfo.md)

***

### PatchedB2CTargetInfo

Re-exports [PatchedB2CTargetInfo](../../clients/type-aliases/PatchedB2CTargetInfo.md)
