Skip to content

Commit 1ebbd3f

Browse files
authored
:chore: Move platformutils to @geti/core (#493)
1 parent 36d2946 commit 1ebbd3f

24 files changed

+47
-80
lines changed

web_ui/src/core/platform-utils/dto/utils.interface.ts renamed to web_ui/packages/core/src/platform-utils/dto/utils.interface.ts

File renamed without changes.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// Copyright (C) 2022-2025 Intel Corporation
2+
// LIMITED EDGE SOFTWARE DISTRIBUTION LICENSE
3+
4+
import { waitFor } from '@testing-library/react';
5+
6+
import { renderHookWithProviders } from '../../../../../src/test-utils/render-hook-with-providers';
7+
import { GPUProvider } from '../dto/utils.interface';
8+
import { createInMemoryPlatformUtilsService } from '../services/create-in-memory-platform-utils-service';
9+
import { useGpuProvider } from './use-gpu-provider.hook';
10+
11+
describe('useGpuProvider Hook', () => {
12+
it('returns the value of the current gpu provider', async () => {
13+
const platformUtilsService = createInMemoryPlatformUtilsService();
14+
const { result } = renderHookWithProviders(() => useGpuProvider(), {
15+
providerProps: { platformUtilsService },
16+
});
17+
18+
await waitFor(() => {
19+
expect(result.current).toBe(GPUProvider.INTEL);
20+
});
21+
});
22+
});

web_ui/src/core/platform-utils/hooks/use-gpu-provider.hook.ts renamed to web_ui/packages/core/src/platform-utils/hooks/use-gpu-provider.hook.ts

File renamed without changes.

web_ui/src/core/platform-utils/hooks/use-platform-utils.hook.ts renamed to web_ui/packages/core/src/platform-utils/hooks/use-platform-utils.hook.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
// Copyright (C) 2022-2025 Intel Corporation
22
// LIMITED EDGE SOFTWARE DISTRIBUTION LICENSE
33

4-
import { useFeatureFlags } from '@geti/core/src/feature-flags/hooks/use-feature-flags.hook';
5-
import { useApplicationServices } from '@geti/core/src/services/application-services-provider.component';
64
import { useQuery, UseQueryResult } from '@tanstack/react-query';
75
import { AxiosError } from 'axios';
86
import { useAuth } from 'react-oidc-context';
97
import { v4 as uuid } from 'uuid';
108

11-
import QUERY_KEYS from '../../../../packages/core/src/requests/query-keys';
9+
import { useFeatureFlags } from '../../feature-flags/hooks/use-feature-flags.hook';
10+
import QUERY_KEYS from '../../requests/query-keys';
11+
import { useApplicationServices } from '../../services/application-services-provider.component';
1212
import { ProductInfoEntity, WorkflowId } from '../services/utils.interface';
1313

1414
const placeholderUuid = uuid();

web_ui/src/core/platform-utils/hooks/use-platform-utils.test.tsx renamed to web_ui/packages/core/src/platform-utils/hooks/use-platform-utils.test.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import { ReactNode } from 'react';
66
import { renderHook, waitFor } from '@testing-library/react';
77
import { useAuth } from 'react-oidc-context';
88

9+
import { RequiredProviders } from '../../../../../src/test-utils/required-providers-render';
910
import { createInMemoryPlatformUtilsService } from '../services/create-in-memory-platform-utils-service';
10-
import { RequiredProviders } from './../../../test-utils/required-providers-render';
1111
import { useProductInfo, useWorkflowId } from './use-platform-utils.hook';
1212

1313
jest.mock('react-oidc-context', () => ({

web_ui/src/core/platform-utils/services/create-api-platform-utils-service.ts renamed to web_ui/packages/core/src/platform-utils/services/create-api-platform-utils-service.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
// Copyright (C) 2022-2025 Intel Corporation
22
// LIMITED EDGE SOFTWARE DISTRIBUTION LICENSE
33

4-
import { apiClient } from '@geti/core';
5-
6-
import { CreateApiService } from '../../../../packages/core/src/services/create-api-service.interface';
7-
import { API_URLS } from '../../../../packages/core/src/services/urls';
4+
import { apiClient } from '../../client/axios-instance';
5+
import { CreateApiService } from '../../services/create-api-service.interface';
6+
import { API_URLS } from '../../services/urls';
87
import { Environment, ProductInfoEntityDTO } from '../dto/utils.interface';
98
import { PlatformUtilsService, ProductInfoEntity } from './utils.interface';
109

web_ui/src/core/platform-utils/services/create-in-memory-platform-utils-service.ts renamed to web_ui/packages/core/src/platform-utils/services/create-in-memory-platform-utils-service.ts

File renamed without changes.

web_ui/src/core/platform-utils/services/utils.interface.ts renamed to web_ui/packages/core/src/platform-utils/services/utils.interface.ts

File renamed without changes.

web_ui/packages/core/src/services/application-services.interface.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import { MediaService } from '../../../../src/core/media/services/media-service.
2121
import { ModelsService } from '../../../../src/core/models/services/models.interface';
2222
import { OrganizationsService } from '../../../../src/core/organizations/services/organizations-service.interface';
2323
import { PersonalAccessTokensService } from '../../../../src/core/personal-access-tokens/personal-access-tokens.interface';
24-
import { PlatformUtilsService } from '../../../../src/core/platform-utils/services/utils.interface';
2524
import { ProjectService } from '../../../../src/core/projects/services/project-service.interface';
2625
import { ApiModelStatisticsServiceInterface } from '../../../../src/core/statistics/services/api-model-statistics-service';
2726
import { DatasetStatisticsService } from '../../../../src/core/statistics/services/dataset-statistics.interface';
@@ -30,6 +29,7 @@ import { SupportedAlgorithmsService } from '../../../../src/core/supported-algor
3029
import { TestsService } from '../../../../src/core/tests/services/tests-service.interface';
3130
import { UserSettingsService } from '../../../../src/core/user-settings/services/user-settings.interface';
3231
import { FeatureFlagService } from '../feature-flags/services/feature-flag-service.interface';
32+
import { PlatformUtilsService } from '../platform-utils/services/utils.interface';
3333
import { OnboardingService } from '../users/services/onboarding-service.interface';
3434
import { UsersService } from '../users/services/users-service.interface';
3535
import { WorkspacesService } from '../workspaces/services/workspaces-service.interface';

web_ui/packages/core/src/services/get-api-services.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ import { createApiMediaService } from '../../../../src/core/media/services/api-m
1919
import { createApiModelsService } from '../../../../src/core/models/services/api-models-service';
2020
import { createApiOrganizationsService } from '../../../../src/core/organizations/services/api-organizations-service';
2121
import { createApiPersonalAccessTokensService } from '../../../../src/core/personal-access-tokens/personal-access-tokens-service';
22-
import { createApiPlatformUtilsService } from '../../../../src/core/platform-utils/services/create-api-platform-utils-service';
2322
import { createApiProjectService } from '../../../../src/core/projects/services/api-project-service';
2423
import { createApiDatasetStatisticsService } from '../../../../src/core/statistics/services/api-dataset-statistics-service';
2524
import { createApiModelStatisticsService } from '../../../../src/core/statistics/services/api-model-statistics-service';
@@ -28,6 +27,7 @@ import { createApiSupportedAlgorithmsService } from '../../../../src/core/suppor
2827
import { createApiTestsService } from '../../../../src/core/tests/services/api-tests-service';
2928
import { createApiUserSettingsService } from '../../../../src/core/user-settings/services/api-user-settings-service';
3029
import { createApiFeatureFlagService } from '../feature-flags/services/api-feature-flag-service';
30+
import { createApiPlatformUtilsService } from '../platform-utils/services/create-api-platform-utils-service';
3131
import { createApiOnboardingService } from '../users/services/api-onboarding-service';
3232
import { createApiUsersService } from '../users/services/api-users-service';
3333
import { createApiWorkspacesService } from '../workspaces/services/api-workspaces-service';

0 commit comments

Comments
 (0)