debian-image-builder-frontend/src/store/rhsmApi.ts
regexowl 2ae670bf35 store: Run code generation after codegen-openapi version bump
These changes were made by running `npm run api` after a version bump of @rtk-query/codegen-openapi from 1.0.0 to 1.2.0
2024-01-05 09:41:10 +01:00

79 lines
2.1 KiB
TypeScript

import { emptyRhsmApi as api } from "./emptyRhsmApi";
const injectedRtkApi = api.injectEndpoints({
endpoints: (build) => ({
listActivationKeys: build.query<
ListActivationKeysApiResponse,
ListActivationKeysApiArg
>({
query: () => ({ url: `/activation_keys` }),
}),
createActivationKeys: build.mutation<
CreateActivationKeysApiResponse,
CreateActivationKeysApiArg
>({
query: (queryArg) => ({
url: `/activation_keys`,
method: "POST",
body: queryArg.body,
}),
}),
showActivationKey: build.query<
ShowActivationKeyApiResponse,
ShowActivationKeyApiArg
>({
query: (queryArg) => ({ url: `/activation_keys/${queryArg.name}` }),
}),
}),
overrideExisting: false,
});
export { injectedRtkApi as rhsmApi };
export type ListActivationKeysApiResponse =
/** status 200 Array of activation keys */ {
body?: ActivationKeys[];
};
export type ListActivationKeysApiArg = void;
export type CreateActivationKeysApiResponse = /** status 200 Activation key */ {
body?: ActivationKeys;
};
export type CreateActivationKeysApiArg = {
/** Create an activation key */
body: {
additionalRepositories?: {
repositoryLabel?: string;
}[];
/** Name should be present, unique and can only contain letters, numbers, underscores, or hyphens */
name: string;
releaseVersion?: string;
role?: string;
serviceLevel?: string;
usage?: string;
};
};
export type ShowActivationKeyApiResponse = /** status 200 Activation key */ {
body?: ActivationKeys;
};
export type ShowActivationKeyApiArg = {
name: string;
};
export type AdditionalRepositories = {
repositoryLabel?: string;
repositoryName?: string;
};
export type ActivationKeys = {
additionalRepositories?: AdditionalRepositories[];
id?: string;
name?: string;
releaseVersion?: string;
role?: string;
serviceLevel?: string;
usage?: string;
};
export type ErrorDetails = {
code?: number;
message?: string;
};
export const {
useListActivationKeysQuery,
useCreateActivationKeysMutation,
useShowActivationKeyQuery,
} = injectedRtkApi;