UNPKG

condoit

Version:

[![](https://img.shields.io/badge/Docs-Docs-00a02e?logo=github&style=for-the-badge&color=0000ff)](https://securisec.github.io/condoit/) ![](https://img.shields.io/npm/v/condoit?style=for-the-badge)

334 lines (314 loc) 6.81 kB
import { ErrorCodes, RetSearchConstants, BeforeAfterLimit, phid } from './iGlobal'; export interface ManiphestCreatetask { title: string; description?: string; ownerPHID?: phid; viewPolicy?: string; editPolicy?: string; ccPHIDs?: Array<phid>; priority?: number; projectPHIDs?: Array<phid>; auxiliary: object; } export interface RetManiphestCreatetask extends ErrorCodes { result: { id: string | number; phid: phid; authorPHID: phid; ownerPHID: phid; ccPHIDs: Array<phid>; status: string; statusName: string; isClosed: boolean; priority: string; priorityColor: string; title: string; description: string; projectPHIDs: Array<phid>; uri: string; auxiliary: object; objectName: string; dateCreated: string | number; dateModified: string | number; dependsOnTaskPHIDs: Array<phid>; }; } export interface ManiphestEditTransactions { type: | 'parent' | 'column' | 'space' | 'title' | 'owner' | 'status' | 'priority' | 'description' | 'parents.add' | 'parents.remove' | 'parents.set' | 'subtasks.add' | 'subtasks.remove' | 'subtasks.set' | 'commits.add' | 'commits.remove' | 'commits.set' | 'view' | 'edit' | 'projects.add' | 'projects.remove' | 'projects.set' | 'subscribers.add' | 'subscribers.remove' | 'subscribers.set' | 'subtype' | 'comment' | 'mfa'; value: any; } export interface ManiphestEdit { transactions: Array<ManiphestEditTransactions>; objectIdentifier?: number | string; } export interface maniphestGettasktransactions { taskID: string; transactionID: string; transactionPHID: phid; transactionType: string; oldValue: string; newValue: string; comments: string; authorPHID: phid; dateCreated: string; } export interface RetManiphestGettasktransactions extends ErrorCodes { result: { [id: string]: Array<maniphestGettasktransactions>; }; } export interface RetManiphestInfo extends ErrorCodes { result: { id: string; phid: phid; authorPHID: phid; ownerPHID: phid; ccPHIDs: Array<phid>; status: string; statusName: string; test: Array<string>; isClosed: boolean; priority: string; priorityColor: string; title: string; description: string; projectPHIDs: Array<phid>; uri: string; auxiliary: object; objectName: string; dateCreated: string; dateModified: string; dependsOnTaskPHIDs: Array<phid>; }; } export interface maniphestPrioritysearchData { name: string; keywords: Array<string>; short: string; color: string; value: number; } export interface RetManiphestPrioritySearch extends ErrorCodes { result: { data: Array<maniphestPrioritysearchData>; }; } export interface ManiphestQuery { ids?: Array<number>; phids?: Array<phid>; ownerPHIDs?: Array<phid>; authorPHIDs?: Array<phid>; projectPHIDs?: Array<phid>; ccPHIDs?: Array<phid>; fullText?: string; status?: | 'status-any' | 'status-open' | 'status-closed' | 'status-resolved' | 'status-wontfix' | 'status-invalid' | 'status-spite' | 'status-duplicate'; order?: 'order-priority' | 'order-created' | 'order-modified'; limit?: number; offset?: number; } export interface RetManiphestQuery extends ErrorCodes { result: { [phid: string]: { id: string; phid: phid; authorPHID: phid; ownerPHID: phid; ccPHIDs: Array<phid>; status: string; statusName: string; isClosed: false; priority: string; priorityColor: string; title: string; description: string; projectPHIDs: Array<phid>; uri: string; auxiliary: object; objectName: string; dateCreated: string; dateModified: string; dependsOnTaskPHIDs: Array<phid>; }; }; } export interface RetManiphestQuerystatuses extends ErrorCodes { result: { defaultStatus: string; defaultClosedStatus: string; duplicateStatus: string; openStatuses: Array<string>; closedStatuses: { [index: string]: string; }; allStatuses: Array<string>; statusMap: { open: string; resolved: string; wontfix: string; invalid: string; duplicate: string; spite: string; }; }; } export interface ManiphestSearch extends BeforeAfterLimit { queryKey?: 'assigned' | 'authored' | 'subscribed' | 'open' | 'all'; constraints?: { ids?: Array<number>; phids?: Array<phid>; assigned?: Array<string>; authorPHIDs?: Array<phid>; statuses?: [ 'open' | 'resolved' | 'wontfix' | 'invalid' | 'duplicate' | 'spite' ]; priorities?: Array<number>; subtypes?: Array<string>; columnPHIDs?: Array<phid>; hasParents?: boolean; hasSubtasks?: boolean; parentIDs?: Array<number>; subtaskIDs?: Array<number>; createdStart?: number; createdEnd?: number; modifiedStart?: number; modifiedEnd?: number; closedStart?: number; closedEnd?: number; closerPHIDs?: Array<phid>; query?: string; subscribers?: Array<string>; projects?: Array<string>; }; attachments?: { columns?: boolean; subscribers?: boolean; projects?: boolean; }; order?: | 'priority' | 'updated' | 'outdated' | 'newest' | 'oldest' | 'closed' | 'title' | 'relevance' | [string]; } export interface retManiphestSearchData extends RetSearchConstants { fields: { name: string; description: { raw: string }; authorPHID: phid; ownerPHID: phid; status: { value: string; color: string }; priority: { value: number; name: string }; points: number; subtype: string; closerPHID: phid; dateClosed: number; spacePHID: phid; dateCreated: number; dateModified: number; policy: { view: string }; }; attachments: object; } export interface RetManiphestSearch extends ErrorCodes { result: { data: Array<retManiphestSearchData>; maps: object; query: { queryKey: string }; cursor: { limit: number; after: string; before: string; order: string }; }; } export interface retManiphestStatusSearchData { name: string; value: string; closed: boolean; special: string; } export interface RetManiphestStatusSearch extends ErrorCodes { result: { data: Array<retManiphestStatusSearchData>; }; } export interface ManiphestUpdate { id?: number; phid?: phid; title?: string; description?: string; ownerPHID?: phid; viewPolicy?: string; editPolicy?: string; ccPHIDs?: Array<phid>; priority?: number; projectPHIDs?: Array<phid>; auxiliary?: object; status?: string; comments?: string; } export interface RetManiphestUpdate extends ErrorCodes { result: { id: string; phid: phid; authorPHID: phid; ownerPHID: phid; ccPHIDs: Array<phid>; status: string; statusName: string; isClosed: false; priority: string; priorityColor: string; title: string; description: string; projectPHIDs: Array<phid>; uri: string; auxiliary: Array<object>; objectName: string; dateCreated: string; dateModified: string; dependsOnTaskPHIDs: Array<phid>; }; }