This PR adds custom repository management functionality to cockpit-image-builder, reintroducing 'sources' functionality that was available in cockpit-composer. Changes: - Add ManageRepositoriesButton component for on-premise/hosted environments - Add ManageRepositoriesModal for custom repository creation - Extend cockpit contentSourcesApi with repository endpoints - Add environment-specific API hooks in contentSourcesApi - Include comprehensive test coverage for new components
32 lines
1.1 KiB
TypeScript
32 lines
1.1 KiB
TypeScript
import * as cockpitQueries from './cockpit/contentSourcesApi';
|
|
import * as serviceQueries from './service/contentSourcesApi';
|
|
|
|
export const useSearchRpmMutation = process.env.IS_ON_PREMISE
|
|
? cockpitQueries.useSearchRpmMutation
|
|
: serviceQueries.useSearchRpmMutation;
|
|
|
|
export const useListSnapshotsByDateMutation = process.env.IS_ON_PREMISE
|
|
? cockpitQueries.useListSnapshotsByDateMutation
|
|
: serviceQueries.useListSnapshotsByDateMutation;
|
|
|
|
export const useCreateRepositoryMutation = process.env.IS_ON_PREMISE
|
|
? cockpitQueries.useCreateRepositoryMutation
|
|
: serviceQueries.useCreateRepositoryMutation;
|
|
|
|
export const useListRepositoriesQuery = process.env.IS_ON_PREMISE
|
|
? cockpitQueries.useListRepositoriesQuery
|
|
: serviceQueries.useListRepositoriesQuery;
|
|
|
|
export const {
|
|
useListFeaturesQuery,
|
|
useSearchPackageGroupMutation,
|
|
useBulkImportRepositoriesMutation,
|
|
useListRepositoriesRpmsQuery,
|
|
useListRepositoryParametersQuery,
|
|
useListTemplatesQuery,
|
|
useGetTemplateQuery,
|
|
contentSourcesApi,
|
|
} = serviceQueries;
|
|
|
|
// we need to re-export all the types
|
|
export type * from './service/contentSourcesApi';
|