Edits history of script submission #1512 for ' Delete a commit comment (bitbucket)'

  • nativets
    One script reply has been approved by the moderators
    Ap­pro­ved
    type Bitbucket = {
      username: string;
      password: string;
    };
    /**
     * Delete a commit comment
     * Deletes the specified commit comment.
    
    Note that deleting comments that have visible replies that point to
    them will not really delete the resource. This is to retain the integrity
    of the original comment tree. Instead, the `deleted` element is set to
    `true` and the content is blanked out. The comment will continue to be
    returned by the collections and self endpoints.
     */
    export async function main(
      auth: Bitbucket,
      comment_id: string,
      commit: string,
      repo_slug: string,
      workspace: string
    ) {
      const url = new URL(
        `https://api.bitbucket.org/2.0/repositories/${workspace}/${repo_slug}/commit/${commit}/comments/${comment_id}`
      );
    
      const response = await fetch(url, {
        method: "DELETE",
        headers: {
          Authorization: "Basic " + btoa(`${auth.username}:${auth.password}`),
        },
        body: undefined,
      });
      if (!response.ok) {
        const text = await response.text();
        throw new Error(`${response.status} ${text}`);
      }
      return await response.text();
    }
    

    Submitted by hugo697 375 days ago

  • nativets
    type Bitbucket = {
      username: string;
      password: string;
    };
    /**
     * Delete a commit comment
     * Deletes the specified commit comment.
    
    Note that deleting comments that have visible replies that point to
    them will not really delete the resource. This is to retain the integrity
    of the original comment tree. Instead, the `deleted` element is set to
    `true` and the content is blanked out. The comment will continue to be
    returned by the collections and self endpoints.
     */
    export async function main(
      auth: Bitbucket,
      comment_id: string,
      commit: string,
      repo_slug: string,
      workspace: string
    ) {
      const url = new URL(
        `https://api.bitbucket.org/2.0/repositories/${workspace}/${repo_slug}/commit/${commit}/comments/${comment_id}`
      );
    
      const response = await fetch(url, {
        method: "DELETE",
        headers: {
          Authorization: "Basic " + btoa(`${auth.username}:${auth.password}`),
        },
        body: undefined,
      });
      if (!response.ok) {
        const text = await response.text();
        throw new Error(`${response.status} ${text}`);
      }
      return await response.text();
    }
    

    Submitted by hugo697 935 days ago