UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.

192 lines • 15.3 kB
import type { ITag } from '../tags/index.js'; export declare const APPLICATION_CREATED: "application-created"; export declare const FEATURE_CREATED: "feature-created"; export declare const FEATURE_DELETED: "feature-deleted"; export declare const FEATURE_UPDATED: "feature-updated"; export declare const FEATURE_DEPENDENCY_ADDED: "feature-dependency-added"; export declare const FEATURE_DEPENDENCY_REMOVED: "feature-dependency-removed"; export declare const FEATURE_DEPENDENCIES_REMOVED: "feature-dependencies-removed"; export declare const FEATURE_METADATA_UPDATED: "feature-metadata-updated"; export declare const FEATURE_VARIANTS_UPDATED: "feature-variants-updated"; export declare const FEATURE_ENVIRONMENT_VARIANTS_UPDATED: "feature-environment-variants-updated"; export declare const FEATURE_PROJECT_CHANGE: "feature-project-change"; export declare const FEATURE_ARCHIVED: "feature-archived"; export declare const FEATURE_REVIVED: "feature-revived"; export declare const FEATURE_IMPORT: "feature-import"; export declare const FEATURE_LINK_ADDED: "feature-link-added"; export declare const FEATURE_LINK_REMOVED: "feature-link-removed"; export declare const FEATURE_LINK_UPDATED: "feature-link-updated"; export declare const FEATURE_TAGGED: "feature-tagged"; export declare const FEATURE_TAG_IMPORT: "feature-tag-import"; export declare const FEATURE_STRATEGY_UPDATE: "feature-strategy-update"; export declare const FEATURE_STRATEGY_ADD: "feature-strategy-add"; export declare const FEATURE_STRATEGY_REMOVE: "feature-strategy-remove"; export declare const DROP_FEATURE_TAGS: "drop-feature-tags"; export declare const FEATURE_UNTAGGED: "feature-untagged"; export declare const FEATURE_STALE_ON: "feature-stale-on"; export declare const FEATURE_COMPLETED: "feature-completed"; export declare const FEATURE_UNCOMPLETED: "feature-uncompleted"; export declare const FEATURE_STALE_OFF: "feature-stale-off"; export declare const DROP_FEATURES: "drop-features"; export declare const FEATURE_ENVIRONMENT_ENABLED: "feature-environment-enabled"; export declare const FEATURE_ENVIRONMENT_DISABLED: "feature-environment-disabled"; export declare const STRATEGY_ORDER_CHANGED = "strategy-order-changed"; export declare const STRATEGY_CREATED: "strategy-created"; export declare const STRATEGY_DELETED: "strategy-deleted"; export declare const STRATEGY_DEPRECATED: "strategy-deprecated"; export declare const STRATEGY_REACTIVATED: "strategy-reactivated"; export declare const STRATEGY_UPDATED: "strategy-updated"; export declare const STRATEGY_IMPORT: "strategy-import"; export declare const DROP_STRATEGIES: "drop-strategies"; export declare const CONTEXT_FIELD_CREATED: "context-field-created"; export declare const CONTEXT_FIELD_UPDATED: "context-field-updated"; export declare const CONTEXT_FIELD_DELETED: "context-field-deleted"; export declare const PROJECT_ACCESS_ADDED: "project-access-added"; export declare const FEATURE_TYPE_UPDATED: "feature-type-updated"; export declare const PROJECT_ACCESS_USER_ROLES_UPDATED = "project-access-user-roles-updated"; export declare const PROJECT_ACCESS_GROUP_ROLES_UPDATED = "project-access-group-roles-updated"; export declare const PROJECT_ACCESS_UPDATED: "project-access-updated"; export declare const PROJECT_ACCESS_USER_ROLES_DELETED = "project-access-user-roles-deleted"; export declare const PROJECT_ACCESS_GROUP_ROLES_DELETED = "project-access-group-roles-deleted"; export declare const ROLE_CREATED = "role-created"; export declare const ROLE_UPDATED = "role-updated"; export declare const ROLE_DELETED = "role-deleted"; export declare const PROJECT_CREATED: "project-created"; export declare const PROJECT_UPDATED: "project-updated"; export declare const PROJECT_DELETED: "project-deleted"; export declare const PROJECT_ARCHIVED: "project-archived"; export declare const PROJECT_REVIVED: "project-revived"; export declare const PROJECT_IMPORT: "project-import"; export declare const PROJECT_USER_ADDED: "project-user-added"; export declare const PROJECT_USER_REMOVED: "project-user-removed"; export declare const PROJECT_USER_ROLE_CHANGED: "project-user-role-changed"; export declare const PROJECT_GROUP_ADDED: "project-group-added"; export declare const DROP_PROJECTS: "drop-projects"; export declare const TAG_CREATED: "tag-created"; export declare const TAG_DELETED: "tag-deleted"; export declare const TAG_IMPORT: "tag-import"; export declare const DROP_TAGS: "drop-tags"; export declare const TAG_TYPE_CREATED: "tag-type-created"; export declare const TAG_TYPE_DELETED: "tag-type-deleted"; export declare const TAG_TYPE_UPDATED: "tag-type-updated"; export declare const TAG_TYPE_IMPORT: "tag-type-import"; export declare const DROP_TAG_TYPES: "drop-tag-types"; export declare const ADDON_CONFIG_CREATED: "addon-config-created"; export declare const ADDON_CONFIG_UPDATED: "addon-config-updated"; export declare const ADDON_CONFIG_DELETED: "addon-config-deleted"; export declare const DB_POOL_UPDATE: "db-pool-update"; export declare const USER_CREATED: "user-created"; export declare const USER_UPDATED: "user-updated"; export declare const USER_DELETED: "user-deleted"; export declare const DROP_ENVIRONMENTS: "drop-environments"; export declare const ENVIRONMENT_IMPORT: "environment-import"; export declare const ENVIRONMENT_CREATED: "environment-created"; export declare const ENVIRONMENT_UPDATED: "environment-updated"; export declare const ENVIRONMENT_DELETED: "environment-deleted"; export declare const SEGMENT_CREATED: "segment-created"; export declare const SEGMENT_UPDATED: "segment-updated"; export declare const SEGMENT_DELETED: "segment-deleted"; export declare const SEGMENT_IMPORT: "segment-import"; export declare const GROUP_CREATED: "group-created"; export declare const GROUP_UPDATED: "group-updated"; export declare const GROUP_DELETED: "group-deleted"; export declare const GROUP_USER_ADDED: "group-user-added"; export declare const GROUP_USER_REMOVED: "group-user-removed"; export declare const SETTING_CREATED: "setting-created"; export declare const SETTING_UPDATED: "setting-updated"; export declare const SETTING_DELETED: "setting-deleted"; export declare const PROJECT_ENVIRONMENT_ADDED: "project-environment-added"; export declare const PROJECT_ENVIRONMENT_REMOVED: "project-environment-removed"; export declare const DEFAULT_STRATEGY_UPDATED: "default-strategy-updated"; export declare const CLIENT_METRICS: "client-metrics"; export declare const CLIENT_METRICS_ADDED: "client-metrics-added"; export declare const CLIENT_REGISTER: "client-register"; export declare const PAT_CREATED: "pat-created"; export declare const PAT_DELETED: "pat-deleted"; export declare const PUBLIC_SIGNUP_TOKEN_CREATED: "public-signup-token-created"; export declare const PUBLIC_SIGNUP_TOKEN_USER_ADDED: "public-signup-token-user-added"; export declare const PUBLIC_SIGNUP_TOKEN_TOKEN_UPDATED: "public-signup-token-updated"; export declare const CHANGE_REQUEST_CREATED: "change-request-created"; export declare const CHANGE_REQUEST_DISCARDED: "change-request-discarded"; export declare const CHANGE_ADDED: "change-added"; export declare const CHANGE_DISCARDED: "change-discarded"; export declare const CHANGE_EDITED: "change-edited"; export declare const CHANGE_REQUEST_APPROVED: "change-request-approved"; export declare const CHANGE_REQUEST_REJECTED: "change-request-rejected"; export declare const CHANGE_REQUEST_APPROVAL_ADDED: "change-request-approval-added"; export declare const CHANGE_REQUEST_CANCELLED: "change-request-cancelled"; export declare const CHANGE_REQUEST_SENT_TO_REVIEW: "change-request-sent-to-review"; export declare const CHANGE_REQUEST_APPLIED: "change-request-applied"; export declare const CHANGE_REQUEST_SCHEDULE_SUSPENDED: "change-request-schedule-suspended"; export declare const CHANGE_REQUEST_SCHEDULED: "change-request-scheduled"; export declare const CHANGE_REQUEST_SCHEDULED_APPLICATION_SUCCESS: "change-request-scheduled-application-success"; export declare const CHANGE_REQUEST_SCHEDULED_APPLICATION_FAILURE: "change-request-scheduled-application-failure"; export declare const CHANGE_REQUEST_CONFIGURATION_UPDATED: "change-request-configuration-updated"; export declare const CHANGE_REQUEST_REQUESTED_APPROVERS_UPDATED: "change-request-requested-approvers-updated"; export declare const API_TOKEN_CREATED: "api-token-created"; export declare const API_TOKEN_UPDATED: "api-token-updated"; export declare const API_TOKEN_DELETED: "api-token-deleted"; export declare const FEATURE_FAVORITED: "feature-favorited"; export declare const FEATURE_UNFAVORITED: "feature-unfavorited"; export declare const PROJECT_FAVORITED: "project-favorited"; export declare const PROJECT_UNFAVORITED: "project-unfavorited"; export declare const FEATURES_EXPORTED: "features-exported"; export declare const FEATURES_IMPORTED: "features-imported"; export declare const SERVICE_ACCOUNT_CREATED: "service-account-created"; export declare const SERVICE_ACCOUNT_UPDATED: "service-account-updated"; export declare const SERVICE_ACCOUNT_DELETED: "service-account-deleted"; export declare const FEATURE_POTENTIALLY_STALE_ON: "feature-potentially-stale-on"; export declare const BANNER_CREATED: "banner-created"; export declare const BANNER_UPDATED: "banner-updated"; export declare const BANNER_DELETED: "banner-deleted"; export declare const SIGNAL_ENDPOINT_CREATED: "signal-endpoint-created"; export declare const SIGNAL_ENDPOINT_UPDATED: "signal-endpoint-updated"; export declare const SIGNAL_ENDPOINT_DELETED: "signal-endpoint-deleted"; export declare const SIGNAL_ENDPOINT_TOKEN_CREATED: "signal-endpoint-token-created"; export declare const SIGNAL_ENDPOINT_TOKEN_UPDATED: "signal-endpoint-token-updated"; export declare const SIGNAL_ENDPOINT_TOKEN_DELETED: "signal-endpoint-token-deleted"; export declare const ACTIONS_CREATED: "actions-created"; export declare const ACTIONS_UPDATED: "actions-updated"; export declare const ACTIONS_DELETED: "actions-deleted"; export declare const RELEASE_PLAN_TEMPLATE_CREATED: "release-plan-template-created"; export declare const RELEASE_PLAN_TEMPLATE_UPDATED: "release-plan-template-updated"; export declare const RELEASE_PLAN_TEMPLATE_DELETED: "release-plan-template-deleted"; export declare const RELEASE_PLAN_TEMPLATE_ARCHIVED: "release-plan-template-archived"; export declare const RELEASE_PLAN_ADDED: "release-plan-added"; export declare const RELEASE_PLAN_REMOVED: "release-plan-removed"; export declare const RELEASE_PLAN_MILESTONE_STARTED: "release-plan-milestone-started"; export declare const USER_PREFERENCE_UPDATED: "user-preference-updated"; export declare const SCIM_USERS_DELETED: "scim-users-deleted"; export declare const SCIM_GROUPS_DELETED: "scim-groups-deleted"; export declare const CDN_TOKEN_CREATED: "cdn-token-created"; export declare const IEventTypes: readonly ["application-created", "feature-created", "feature-deleted", "feature-updated", "feature-metadata-updated", "feature-variants-updated", "feature-environment-variants-updated", "feature-project-change", "feature-archived", "feature-revived", "feature-import", "feature-tagged", "feature-tag-import", "feature-strategy-update", "feature-strategy-add", "feature-strategy-remove", "feature-type-updated", "feature-completed", "feature-uncompleted", "feature-link-added", "feature-link-removed", "feature-link-updated", "strategy-order-changed", "drop-feature-tags", "feature-untagged", "feature-stale-on", "feature-stale-off", "drop-features", "feature-environment-enabled", "feature-environment-disabled", "strategy-created", "strategy-deleted", "strategy-deprecated", "strategy-reactivated", "strategy-updated", "strategy-import", "drop-strategies", "context-field-created", "context-field-updated", "context-field-deleted", "project-access-added", "project-access-user-roles-updated", "project-access-group-roles-updated", "project-access-user-roles-deleted", "project-access-group-roles-deleted", "project-access-updated", "project-created", "project-updated", "project-deleted", "project-archived", "project-revived", "project-import", "project-user-added", "project-user-removed", "project-user-role-changed", "project-group-added", "role-created", "role-updated", "role-deleted", "drop-projects", "tag-created", "tag-deleted", "tag-import", "drop-tags", "tag-type-created", "tag-type-deleted", "tag-type-updated", "tag-type-import", "drop-tag-types", "addon-config-created", "addon-config-updated", "addon-config-deleted", "db-pool-update", "user-created", "user-updated", "user-deleted", "drop-environments", "environment-import", "environment-created", "environment-updated", "environment-deleted", "segment-created", "segment-updated", "segment-deleted", "group-created", "group-updated", "group-deleted", "group-user-added", "group-user-removed", "setting-created", "setting-updated", "setting-deleted", "client-metrics", "client-register", "pat-created", "pat-deleted", "public-signup-token-created", "public-signup-token-user-added", "public-signup-token-updated", "change-request-created", "change-request-discarded", "change-added", "change-discarded", "change-edited", "change-request-rejected", "change-request-approved", "change-request-approval-added", "change-request-cancelled", "change-request-sent-to-review", "change-request-schedule-suspended", "change-request-applied", "change-request-scheduled", "change-request-scheduled-application-success", "change-request-scheduled-application-failure", "change-request-configuration-updated", "api-token-created", "api-token-updated", "api-token-deleted", "feature-favorited", "feature-unfavorited", "project-favorited", "project-unfavorited", "features-exported", "features-imported", "service-account-created", "service-account-deleted", "service-account-updated", "feature-potentially-stale-on", "feature-dependency-added", "feature-dependency-removed", "feature-dependencies-removed", "banner-created", "banner-updated", "banner-deleted", "project-environment-added", "project-environment-removed", "default-strategy-updated", "segment-import", "signal-endpoint-created", "signal-endpoint-updated", "signal-endpoint-deleted", "signal-endpoint-token-created", "signal-endpoint-token-updated", "signal-endpoint-token-deleted", "actions-created", "actions-updated", "actions-deleted", "release-plan-template-created", "release-plan-template-updated", "release-plan-template-deleted", "release-plan-template-archived", "release-plan-added", "release-plan-removed", "release-plan-milestone-started", "user-preference-updated", "scim-users-deleted", "scim-groups-deleted", "cdn-token-created", "change-request-requested-approvers-updated"]; export type IEventType = (typeof IEventTypes)[number]; export interface IBaseEvent { type: IEventType; createdBy: string; createdByUserId: number; project?: string; environment?: string; featureName?: string; ip: string; data?: any; preData?: any; tags?: ITag[]; } export interface IEvent extends Omit<IBaseEvent, 'ip'> { id: number; createdAt: Date; ip?: string; groupType?: string; groupId?: string; } export interface IEnrichedEvent extends IEvent { label: string; summary: string; } export interface IEventList { totalEvents: number; events: IEvent[]; } export declare const AccountTypes: readonly ["User", "Service Account"]; //# sourceMappingURL=index.d.ts.map