1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-04-10 01:16:39 +02:00

add events and expose them for webhooks (#2493)

This commit is contained in:
Mateusz Kwasniewski 2022-11-22 13:39:15 +01:00 committed by GitHub
parent 9f4b34367c
commit 8af64e9370
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 29 additions and 1 deletions

View File

@ -15,6 +15,15 @@ import {
FEATURE_UPDATED, FEATURE_UPDATED,
FEATURE_TAGGED, FEATURE_TAGGED,
FEATURE_UNTAGGED, FEATURE_UNTAGGED,
CHANGE_REQUEST_CREATED,
CHANGE_REQUEST_DISCARDED,
CHANGE_ADDED,
CHANGE_DISCARDED,
CHANGE_REQUEST_APPROVED,
CHANGE_REQUEST_APPROVAL_ADDED,
CHANGE_REQUEST_CANCELLED,
CHANGE_REQUEST_SENT_TO_REVIEW,
CHANGE_REQUEST_APPLIED,
} from '../types/events'; } from '../types/events';
import { IAddonDefinition } from '../types/model'; import { IAddonDefinition } from '../types/model';
@ -87,6 +96,15 @@ const webhookDefinition: IAddonDefinition = {
FEATURE_PROJECT_CHANGE, FEATURE_PROJECT_CHANGE,
FEATURE_TAGGED, FEATURE_TAGGED,
FEATURE_UNTAGGED, FEATURE_UNTAGGED,
CHANGE_REQUEST_CREATED,
CHANGE_REQUEST_DISCARDED,
CHANGE_ADDED,
CHANGE_DISCARDED,
CHANGE_REQUEST_APPROVED,
CHANGE_REQUEST_APPROVAL_ADDED,
CHANGE_REQUEST_CANCELLED,
CHANGE_REQUEST_SENT_TO_REVIEW,
CHANGE_REQUEST_APPLIED,
], ],
}; };

View File

@ -1035,7 +1035,7 @@ class FeatureToggleService {
environment, environment,
)); ));
if (canAddStrategies) { if (canAddStrategies) {
await this.createStrategy( await this.unprotectedCreateStrategy(
getDefaultStrategy(featureName), getDefaultStrategy(featureName),
{ {
environment, environment,

View File

@ -84,6 +84,16 @@ export const PUBLIC_SIGNUP_TOKEN_CREATED = 'public-signup-token-created';
export const PUBLIC_SIGNUP_TOKEN_USER_ADDED = 'public-signup-token-user-added'; export const PUBLIC_SIGNUP_TOKEN_USER_ADDED = 'public-signup-token-user-added';
export const PUBLIC_SIGNUP_TOKEN_TOKEN_UPDATED = 'public-signup-token-updated'; export const PUBLIC_SIGNUP_TOKEN_TOKEN_UPDATED = 'public-signup-token-updated';
export const CHANGE_REQUEST_CREATED = 'change-request-created';
export const CHANGE_REQUEST_DISCARDED = 'change-request-discarded';
export const CHANGE_ADDED = 'change-added';
export const CHANGE_DISCARDED = 'change-discarded';
export const CHANGE_REQUEST_APPROVED = 'change-request-approved';
export const CHANGE_REQUEST_APPROVAL_ADDED = 'change-request-approval-added';
export const CHANGE_REQUEST_CANCELLED = 'change-request-cancelled';
export const CHANGE_REQUEST_SENT_TO_REVIEW = 'change-request-sent-to-review';
export const CHANGE_REQUEST_APPLIED = 'change-request-applied';
export interface IBaseEvent { export interface IBaseEvent {
type: string; type: string;
createdBy: string; createdBy: string;