1
0
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:
Ivar Conradi Østhus 2021-05-02 21:11:17 +02:00
parent 4b48c08e0e
commit 841e2a6e07
No known key found for this signature in database
GPG Key ID: 31AC596886B0BD09
16 changed files with 23 additions and 18 deletions

View File

@ -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 = {

View File

@ -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');

View File

@ -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';

View File

@ -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 = [

View File

@ -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;

View File

@ -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');

View File

@ -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';

View File

@ -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';

View File

@ -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'];

View File

@ -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);
}); });

View File

@ -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(

View File

@ -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;

View File

@ -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;
} }