Skip to content

Commit 22bc4b9

Browse files
Fix imports from restricted paths
1 parent d1e3ce2 commit 22bc4b9

22 files changed

Lines changed: 52 additions & 53 deletions

File tree

src/plugins/controls/server/control_group/control_group_container_factory.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@
66
* Side Public License, v 1.
77
*/
88

9-
import { EmbeddablePersistableStateService } from '../../../embeddable/common';
10-
import { EmbeddableRegistryDefinition } from '../../../embeddable/server';
9+
import type {
10+
EmbeddablePersistableStateService,
11+
EmbeddableRegistryDefinition,
12+
} from '../../../embeddable/common';
1113
import { CONTROL_GROUP_TYPE } from '../../common';
1214
import {
1315
createControlGroupExtract,

src/plugins/controls/server/control_types/options_list/options_list_embeddable_factory.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* Side Public License, v 1.
77
*/
88

9-
import { EmbeddableRegistryDefinition } from '../../../../embeddable/server';
9+
import type { EmbeddableRegistryDefinition } from '../../../../embeddable/common';
1010
import { OPTIONS_LIST_CONTROL } from '../../../common';
1111
import {
1212
createOptionsListExtract,

src/plugins/controls/server/control_types/time_slider/time_slider_embeddable_factory.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* Side Public License, v 1.
77
*/
88

9-
import { EmbeddableRegistryDefinition } from '../../../../embeddable/server';
9+
import type { EmbeddableRegistryDefinition } from '../../../../embeddable/common';
1010
import { TIME_SLIDER_CONTROL } from '../../../common';
1111
import {
1212
createTimeSliderExtract,

src/plugins/dashboard/server/embeddable/dashboard_container_embeddable_factory.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@
66
* Side Public License, v 1.
77
*/
88

9-
import { EmbeddablePersistableStateService } from 'src/plugins/embeddable/common';
10-
import { EmbeddableRegistryDefinition } from '../../../embeddable/server';
9+
import type {
10+
EmbeddablePersistableStateService,
11+
EmbeddableRegistryDefinition,
12+
} from 'src/plugins/embeddable/common';
1113
import {
1214
createExtract,
1315
createInject,

src/plugins/embeddable/common/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ export type {
1212
EmbeddableStateWithType,
1313
PanelState,
1414
EmbeddablePersistableStateService,
15+
EmbeddableRegistryDefinition,
1516
} from './types';
1617
export { ViewMode } from './types';
1718
export type { SavedObjectEmbeddableInput } from './lib';

src/plugins/embeddable/common/types.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,11 @@
88

99
import type { SerializableRecord } from '@kbn/utility-types';
1010
import type { KibanaExecutionContext } from 'src/core/public';
11-
import { PersistableStateService, PersistableState } from '../../kibana_utils/common';
11+
import type {
12+
PersistableStateService,
13+
PersistableState,
14+
PersistableStateDefinition,
15+
} from '../../kibana_utils/common';
1216

1317
export enum ViewMode {
1418
EDIT = 'edit',
@@ -69,6 +73,12 @@ export interface PanelState<E extends EmbeddableInput & { id: string } = { id: s
6973

7074
export type EmbeddableStateWithType = EmbeddableInput & { type: string };
7175

76+
export interface EmbeddableRegistryDefinition<
77+
P extends EmbeddableStateWithType = EmbeddableStateWithType
78+
> extends PersistableStateDefinition<P> {
79+
id: string;
80+
}
81+
7282
export type EmbeddablePersistableStateService = PersistableStateService<EmbeddableStateWithType>;
7383

7484
export interface CommonEmbeddableStartContract {

src/plugins/embeddable/server/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ import { EmbeddableServerPlugin, EmbeddableSetup, EmbeddableStart } from './plug
1010

1111
export type { EmbeddableSetup, EmbeddableStart };
1212

13-
export type { EnhancementRegistryDefinition, EmbeddableRegistryDefinition } from './types';
13+
export type { EnhancementRegistryDefinition } from './types';
1414

1515
export const plugin = () => new EmbeddableServerPlugin();

src/plugins/embeddable/server/plugin.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import {
1414
EnhancementsRegistry,
1515
EnhancementRegistryDefinition,
1616
EnhancementRegistryItem,
17-
EmbeddableRegistryDefinition,
1817
} from './types';
1918
import {
2019
getExtractFunction,
@@ -27,7 +26,11 @@ import {
2726
PersistableStateMigrateFn,
2827
MigrateFunctionsObject,
2928
} from '../../kibana_utils/common';
30-
import { EmbeddableStateWithType, CommonEmbeddableStartContract } from '../common/types';
29+
import type {
30+
EmbeddableStateWithType,
31+
CommonEmbeddableStartContract,
32+
EmbeddableRegistryDefinition,
33+
} from '../common/types';
3134
import { getAllMigrations } from '../common/lib/get_all_migrations';
3235

3336
export interface EmbeddableSetup extends PersistableStateService<EmbeddableStateWithType> {

src/plugins/embeddable/server/types.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,6 @@ export interface EnhancementRegistryItem<P extends SerializableRecord = Serializ
2323
id: string;
2424
}
2525

26-
export interface EmbeddableRegistryDefinition<
27-
P extends EmbeddableStateWithType = EmbeddableStateWithType
28-
> extends PersistableStateDefinition<P> {
29-
id: string;
30-
}
31-
3226
export interface EmbeddableRegistryItem<P extends EmbeddableStateWithType = EmbeddableStateWithType>
3327
extends PersistableState<P> {
3428
id: string;

src/plugins/visualizations/common/types.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,9 @@
66
* Side Public License, v 1.
77
*/
88

9-
// eslint-disable-next-line @kbn/eslint/no-restricted-paths
10-
import { SavedObjectAttributes } from 'kibana/server';
119
import type { SerializableRecord } from '@kbn/utility-types';
12-
import { AggConfigSerialized, SerializedSearchSourceFields } from 'src/plugins/data/common';
10+
import type { AggConfigSerialized, SerializedSearchSourceFields } from 'src/plugins/data/common';
11+
import type { SavedObjectAttributes } from '../../../core/types';
1312

1413
export interface VisParams {
1514
[key: string]: any;

0 commit comments

Comments
 (0)