api: add compliance api

This commit is contained in:
Sanne Raymaekers 2024-09-09 12:28:31 +02:00 committed by Klara Simickova
parent a796630de4
commit f5443ec819
5 changed files with 16651 additions and 0 deletions

View file

@ -6,6 +6,7 @@ npx @rtk-query/codegen-openapi ./api/config/rhsm.ts &
npx @rtk-query/codegen-openapi ./api/config/contentSources.ts &
npx @rtk-query/codegen-openapi ./api/config/provisioning.ts &
npx @rtk-query/codegen-openapi ./api/config/edge.ts &
npx @rtk-query/codegen-openapi ./api/config/compliance.ts &
# Wait for all background jobs to finish
wait

13
api/config/compliance.ts Normal file
View file

@ -0,0 +1,13 @@
import type { ConfigFile } from '@rtk-query/codegen-openapi';
const config: ConfigFile = {
schemaFile: '../schema/compliance.json',
apiFile: '../../src/store/emptyComplianceApi.ts',
apiImport: 'emptyComplianceApi',
outputFile: '../../src/store/complianceApi.ts',
exportName: 'complianceApi',
hooks: true,
filterEndpoints: [],
};
export default config;

View file

@ -2,3 +2,5 @@
# Download the most up-to-date imageBuilder.yaml file and overwrite the existing one
curl https://raw.githubusercontent.com/osbuild/image-builder/main/internal/v1/api.yaml -o ./api/schema/imageBuilder.yaml
curl https://console.redhat.com/api/compliance/v2/openapi.json -o ./api/schema/compliance.json

16628
api/schema/compliance.json Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,7 @@
import { emptyComplianceApi as api } from './emptyComplianceApi';
const injectedRtkApi = api.injectEndpoints({
endpoints: (build) => ({}),
overrideExisting: false,
});
export { injectedRtkApi as complianceApi };
export const {} = injectedRtkApi;