@esm-js/jira.js
Version:
A comprehensive JavaScript/TypeScript library designed for both Node.JS and browsers, facilitating seamless interaction with the Atlassian Jira API.
34 lines (33 loc) • 1.4 kB
text/typescript
export interface DeleteWorklog {
/** The ID or key of the issue. */
issueIdOrKey: string;
/** The ID of the worklog. */
id: string;
/** Whether users watching the issue are notified by email. */
notifyUsers?: boolean;
/**
* Defines how to update the issue's time estimate, the options are:
*
* - `new` Sets the estimate to a specific value, defined in `newEstimate`.
* - `leave` Leaves the estimate unchanged.
* - `manual` Increases the estimate by amount specified in `increaseBy`.
* - `auto` Reduces the estimate by the value of `timeSpent` in the worklog.
*/
adjustEstimate?: 'new' | 'leave' | 'manual' | 'auto' | string;
/**
* The value to set as the issue's remaining time estimate, as days (#d), hours (#h), or minutes (#m or #). For
* example, _2d_. Required when `adjustEstimate` is `new`.
*/
newEstimate?: string;
/**
* The amount to increase the issue's remaining estimate by, as days (#d), hours (#h), or minutes (#m or #). For
* example, _2d_. Required when `adjustEstimate` is `manual`.
*/
increaseBy?: string;
/**
* Whether the work log entry should be added to the issue even if the issue is not editable, because
* jira.issue.editable set to false or missing. For example, the issue is closed. Connect and Forge app users with
* admin permission can use this flag.
*/
overrideEditableFlag?: boolean;
}