id: String()

in packages/vscode-mediator-commands/src/commands/start.ts [66:85]


    id: String(mergeRequest.id),
    baseSha: mergeRequest.diff_refs.base_sha,
    isMergeRequestBranch: branchName === mergeRequest.source_branch,
    mergeRequestUrl: mergeRequest.web_url,
  };
};

export const commandFactory =
  (config: WebIdeExtensionConfig, client: GitLabClient): StartCommand =>
  async (options: StartCommandOptions = {}): Promise<StartCommandResponse> => {
    const [userPermissions, project, mergeRequest] = await Promise.all([
      client.fetchProjectUserPermissions(config.projectPath),
      fetchProject(config, client.defaultClient),
      fetchMergeRequestFromConfig(config, client),
    ]);

    // If there's a ref coming from options, that means the user has selected this new ref
    const refName = resolveRefName(options.ref || config.ref, project, mergeRequest);

    if (project.empty_repo) {