Files
issues-helper/src/types.ts
cyn e348bddf55 feat: add get-issue (#114)
* feat: add get-issue

* optimize code

* fix

* t

* ttt

* revert

* revert

Co-authored-by: 元凛 <xrkffgg@vip.qq.com>
2022-09-02 16:37:47 +08:00

61 lines
1.3 KiB
TypeScript

import type { TPermissionType } from 'actions-util';
export { Context } from '@actions/github/lib/context';
export type TEmoji = '+1' | '-1' | 'laugh' | 'confused' | 'heart' | 'hooray' | 'rocket' | 'eyes';
export type TLockReasons = 'off-topic' | 'too heated' | 'resolved' | 'spam' | undefined;
export type TIssueState = 'open' | 'closed';
export type TUpdateMode = 'append' | 'replace';
export type TUserPermission = TPermissionType;
export type TCloseReason = 'completed' | 'not_planned';
export type TOutInfo = {
auth: string;
id?: number;
number?: number;
title?: string;
body?: string;
state?: TIssueState;
created: string;
updated: string;
};
export type TOutList = TOutInfo[];
export type TAction =
// [ Base Begin ]
| 'add-assignees'
| 'add-labels'
| 'close-issue'
| 'create-comment'
| 'create-issue'
| 'create-label'
| 'delete-comment'
| 'lock-issue'
| 'open-issue'
| 'remove-assignees'
| 'remove-labels'
| 'set-labels'
| 'unlock-issue'
| 'update-comment'
| 'update-issue'
// [ Base End ]
// ^_^ ========== ^_^
// [ Advanced Begin ]
| 'check-inactive'
| 'check-issue'
| 'close-issues'
| 'find-comments'
| 'find-issues'
| 'get-issue'
| 'lock-issues'
| 'mark-assignees'
| 'mark-duplicate'
| 'welcome';
//// [ Advanced End ]