forked from github/plane
32 lines
653 B
TypeScript
32 lines
653 B
TypeScript
|
export interface IWebhook {
|
||
|
id?: string;
|
||
|
secret_key?: string;
|
||
|
url: string;
|
||
|
created_at?: string;
|
||
|
updated_at?: string;
|
||
|
is_active: boolean;
|
||
|
project: boolean;
|
||
|
cycle: boolean;
|
||
|
module: boolean;
|
||
|
issue: boolean;
|
||
|
issue_comment?: boolean;
|
||
|
workspace?: string;
|
||
|
}
|
||
|
|
||
|
// this interface is used to handle the webhook form state
|
||
|
interface IExtendedWebhook extends IWebhook {
|
||
|
webhook_events: string;
|
||
|
}
|
||
|
|
||
|
export interface IWebhookIndividualOptions {
|
||
|
key: string;
|
||
|
label: string;
|
||
|
name: "project" | "cycle" | "module" | "issue" | "issue_comment";
|
||
|
}
|
||
|
|
||
|
export interface IWebhookOptions {
|
||
|
key: string;
|
||
|
label: string;
|
||
|
name: "webhook_events";
|
||
|
}
|