Skip to content

Function: updateComment() ​

ts
function updateComment(
   client, 
   parameters, 
   options?
): Promise<{
[key: string]: unknown;
  author?: {
   [key: string]: unknown;
     active?: boolean;
     avatarUrls?: Record<string, string>;
     displayName?: string;
     emailAddress?: string;
     key?: string;
     name?: string;
     self?: string;
     timeZone?: string;
  };
  body?: string;
  created?: string;
  id?: string;
  properties?: object[];
  renderedBody?: string;
  self?: string;
  updateAuthor?: {
   [key: string]: unknown;
     active?: boolean;
     avatarUrls?: Record<string, string>;
     displayName?: string;
     emailAddress?: string;
     key?: string;
     name?: string;
     self?: string;
     timeZone?: string;
  };
  updated?: string;
  visibility?: {
   [key: string]: unknown;
     type?: "role" | "group" | string & object;
     value?: string;
  };
}>;

Defined in: src/server/api/issues.ts:624

Updates an existing comment using its JSON representation.

Parameters ​

ParameterTypeDescription
clientClient-
parameters{ body?: { author?: { active?: boolean; avatarUrls?: Record<string, string>; displayName?: string; emailAddress?: string; key?: string; name?: string; self?: string; timeZone?: string; }; body?: string; created?: string; id?: string; properties?: object[]; renderedBody?: string; self?: string; updateAuthor?: { active?: boolean; avatarUrls?: Record<string, string>; displayName?: string; emailAddress?: string; key?: string; name?: string; self?: string; timeZone?: string; }; updated?: string; visibility?: { type?: "role" | "group" | string & object; value?: string; }; }; expand?: string; id: string; issueIdOrKey: string; }-
parameters.body?{ author?: { active?: boolean; avatarUrls?: Record<string, string>; displayName?: string; emailAddress?: string; key?: string; name?: string; self?: string; timeZone?: string; }; body?: string; created?: string; id?: string; properties?: object[]; renderedBody?: string; self?: string; updateAuthor?: { active?: boolean; avatarUrls?: Record<string, string>; displayName?: string; emailAddress?: string; key?: string; name?: string; self?: string; timeZone?: string; }; updated?: string; visibility?: { type?: "role" | "group" | string & object; value?: string; }; }-
parameters.body.author?{ active?: boolean; avatarUrls?: Record<string, string>; displayName?: string; emailAddress?: string; key?: string; name?: string; self?: string; timeZone?: string; }-
parameters.body.author.active?boolean-
parameters.body.author.avatarUrls?Record<string, string>-
parameters.body.author.displayName?string-
parameters.body.author.emailAddress?string-
parameters.body.author.key?string-
parameters.body.author.name?string-
parameters.body.author.self?string-
parameters.body.author.timeZone?string-
parameters.body.body?string-
parameters.body.created?string-
parameters.body.id?string-
parameters.body.properties?object[]-
parameters.body.renderedBody?string-
parameters.body.self?string-
parameters.body.updateAuthor?{ active?: boolean; avatarUrls?: Record<string, string>; displayName?: string; emailAddress?: string; key?: string; name?: string; self?: string; timeZone?: string; }-
parameters.body.updateAuthor.active?boolean-
parameters.body.updateAuthor.avatarUrls?Record<string, string>-
parameters.body.updateAuthor.displayName?string-
parameters.body.updateAuthor.emailAddress?string-
parameters.body.updateAuthor.key?string-
parameters.body.updateAuthor.name?string-
parameters.body.updateAuthor.self?string-
parameters.body.updateAuthor.timeZone?string-
parameters.body.updated?string-
parameters.body.visibility?{ type?: "role" | "group" | string & object; value?: string; }-
parameters.body.visibility.type?"role" | "group" | string & object-
parameters.body.visibility.value?string-
parameters.expand?stringOptional flags: renderedBody (provides body rendered in HTML)
parameters.id?stringComment id
parameters.issueIdOrKey?stringIssue id or key
options?RequestOptions-

Returns ​

Promise<{ [key: string]: unknown; author?: { [key: string]: unknown; active?: boolean; avatarUrls?: Record<string, string>; displayName?: string; emailAddress?: string; key?: string; name?: string; self?: string; timeZone?: string; }; body?: string; created?: string; id?: string; properties?: object[]; renderedBody?: string; self?: string; updateAuthor?: { [key: string]: unknown; active?: boolean; avatarUrls?: Record<string, string>; displayName?: string; emailAddress?: string; key?: string; name?: string; self?: string; timeZone?: string; }; updated?: string; visibility?: { [key: string]: unknown; type?: "role" | "group" | string & object; value?: string; }; }>