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
79 lines
2.1 KiB
TypeScript
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;
|