mirror of
https://github.com/Unleash/unleash.git
synced 2025-07-12 13:48:35 +02:00
fix: more types
This commit is contained in:
parent
4b48c08e0e
commit
841e2a6e07
@ -1,6 +1,6 @@
|
|||||||
import { EventEmitter } from 'events';
|
import { EventEmitter } from 'events';
|
||||||
import { Knex } from 'knex';
|
import { Knex } from 'knex';
|
||||||
import metricsHelper from '../metrics-helper';
|
import metricsHelper from '../util/metrics-helper';
|
||||||
import { DB_TIME } from '../metric-events';
|
import { DB_TIME } from '../metric-events';
|
||||||
|
|
||||||
const T = {
|
const T = {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const metricsHelper = require('../metrics-helper');
|
const metricsHelper = require('../util/metrics-helper');
|
||||||
const { DB_TIME } = require('../metric-events');
|
const { DB_TIME } = require('../metric-events');
|
||||||
const NotFoundError = require('../error/notfound-error');
|
const NotFoundError = require('../error/notfound-error');
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { EventEmitter } from 'events';
|
import { EventEmitter } from 'events';
|
||||||
import { Knex } from 'knex';
|
import { Knex } from 'knex';
|
||||||
import metricsHelper from '../metrics-helper';
|
import metricsHelper from '../util/metrics-helper';
|
||||||
import { DB_TIME } from '../metric-events';
|
import { DB_TIME } from '../metric-events';
|
||||||
import { Logger, LogProvider } from '../logger';
|
import { Logger, LogProvider } from '../logger';
|
||||||
import NotFoundError from '../error/notfound-error';
|
import NotFoundError from '../error/notfound-error';
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const metricsHelper = require('../metrics-helper');
|
const metricsHelper = require('../util/metrics-helper');
|
||||||
const { DB_TIME } = require('../metric-events');
|
const { DB_TIME } = require('../metric-events');
|
||||||
|
|
||||||
const COLUMNS = [
|
const COLUMNS = [
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const { EventEmitter } = require('events');
|
const { EventEmitter } = require('events');
|
||||||
const metricsHelper = require('../metrics-helper');
|
const metricsHelper = require('../util/metrics-helper');
|
||||||
const { DB_TIME } = require('../metric-events');
|
const { DB_TIME } = require('../metric-events');
|
||||||
|
|
||||||
const TEN_SECONDS = 10 * 1000;
|
const TEN_SECONDS = 10 * 1000;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const metricsHelper = require('../metrics-helper');
|
const metricsHelper = require('../util/metrics-helper');
|
||||||
const { DB_TIME } = require('../metric-events');
|
const { DB_TIME } = require('../metric-events');
|
||||||
const NotFoundError = require('../error/notfound-error');
|
const NotFoundError = require('../error/notfound-error');
|
||||||
const FeatureHasTagError = require('../error/feature-has-tag-error');
|
const FeatureHasTagError = require('../error/feature-has-tag-error');
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { EventEmitter } from 'events';
|
import { EventEmitter } from 'events';
|
||||||
import { Knex } from 'knex';
|
import { Knex } from 'knex';
|
||||||
import metricsHelper from '../metrics-helper';
|
import metricsHelper from '../util/metrics-helper';
|
||||||
import { DB_TIME } from '../metric-events';
|
import { DB_TIME } from '../metric-events';
|
||||||
import { Logger, LogProvider } from '../logger';
|
import { Logger, LogProvider } from '../logger';
|
||||||
import NotFoundError from '../error/notfound-error';
|
import NotFoundError from '../error/notfound-error';
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
import { Knex } from 'knex';
|
import { Knex } from 'knex';
|
||||||
import { EventEmitter } from 'events';
|
import { EventEmitter } from 'events';
|
||||||
import { DB_TIME } from '../metric-events';
|
import { DB_TIME } from '../metric-events';
|
||||||
import metricsHelper from '../metrics-helper';
|
import metricsHelper from '../util/metrics-helper';
|
||||||
import { LogProvider, Logger } from '../logger';
|
import { LogProvider, Logger } from '../logger';
|
||||||
import NotFoundError from '../error/notfound-error';
|
import NotFoundError from '../error/notfound-error';
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@ import { Knex } from 'knex';
|
|||||||
import { EventEmitter } from 'events';
|
import { EventEmitter } from 'events';
|
||||||
import { LogProvider, Logger } from '../logger';
|
import { LogProvider, Logger } from '../logger';
|
||||||
import { DB_TIME } from '../metric-events';
|
import { DB_TIME } from '../metric-events';
|
||||||
import metricsHelper from '../metrics-helper';
|
import metricsHelper from '../util/metrics-helper';
|
||||||
import NotFoundError from '../error/notfound-error';
|
import NotFoundError from '../error/notfound-error';
|
||||||
|
|
||||||
const COLUMNS = ['name', 'description', 'icon'];
|
const COLUMNS = ['name', 'description', 'icon'];
|
||||||
|
@ -1,13 +1,16 @@
|
|||||||
'use strict';
|
import EventEmitter from 'node:events';
|
||||||
|
import { EventHook } from './types/option';
|
||||||
const {
|
import {
|
||||||
FEATURE_CREATED,
|
FEATURE_CREATED,
|
||||||
FEATURE_UPDATED,
|
FEATURE_UPDATED,
|
||||||
FEATURE_ARCHIVED,
|
FEATURE_ARCHIVED,
|
||||||
FEATURE_REVIVED,
|
FEATURE_REVIVED,
|
||||||
} = require('./types/events');
|
} from './types/events';
|
||||||
|
|
||||||
exports.addEventHook = (eventHook, eventStore) => {
|
export const addEventHook = (
|
||||||
|
eventHook: EventHook,
|
||||||
|
eventStore: EventEmitter,
|
||||||
|
): void => {
|
||||||
eventStore.on(FEATURE_CREATED, data => {
|
eventStore.on(FEATURE_CREATED, data => {
|
||||||
eventHook(FEATURE_CREATED, data);
|
eventHook(FEATURE_CREATED, data);
|
||||||
});
|
});
|
@ -7,7 +7,7 @@ import { IUnleashServices } from '../../types/services';
|
|||||||
const Controller = require('../controller');
|
const Controller = require('../controller');
|
||||||
|
|
||||||
const extractUser = require('../../extract-user');
|
const extractUser = require('../../extract-user');
|
||||||
const { UPDATE_FEATURE } = require('../../permissions');
|
const { UPDATE_FEATURE } = require('../../types/permissions');
|
||||||
|
|
||||||
export default class ArchiveController extends Controller {
|
export default class ArchiveController extends Controller {
|
||||||
constructor(
|
constructor(
|
||||||
|
@ -13,7 +13,7 @@ const {
|
|||||||
DELETE_STRATEGY,
|
DELETE_STRATEGY,
|
||||||
CREATE_STRATEGY,
|
CREATE_STRATEGY,
|
||||||
UPDATE_STRATEGY,
|
UPDATE_STRATEGY,
|
||||||
} = require('../../permissions');
|
} = require('../../types/permissions');
|
||||||
|
|
||||||
const version = 1;
|
const version = 1;
|
||||||
|
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
import { LogLevel, LogProvider } from '../logger';
|
import { LogLevel, LogProvider } from '../logger';
|
||||||
|
|
||||||
|
export type EventHook = (eventName: string, data: object) => void;
|
||||||
|
|
||||||
export interface ISSLOption {
|
export interface ISSLOption {
|
||||||
rejectUnauthorized: boolean;
|
rejectUnauthorized: boolean;
|
||||||
ca?: string;
|
ca?: string;
|
||||||
@ -88,7 +90,7 @@ export interface IUnleashOptions {
|
|||||||
enableOAS?: boolean;
|
enableOAS?: boolean;
|
||||||
preHook?: Function;
|
preHook?: Function;
|
||||||
preRouterHook?: Function;
|
preRouterHook?: Function;
|
||||||
eventHook?: Function;
|
eventHook?: EventHook;
|
||||||
enterpriseVersion?: string;
|
enterpriseVersion?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -127,6 +129,6 @@ export interface IUnleashConfig {
|
|||||||
enableOAS: boolean;
|
enableOAS: boolean;
|
||||||
preHook?: Function;
|
preHook?: Function;
|
||||||
preRouterHook?: Function;
|
preRouterHook?: Function;
|
||||||
eventHook?: Function;
|
eventHook?: EventHook;
|
||||||
enterpriseVersion?: string;
|
enterpriseVersion?: string;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user