2025-08-05 17:52:54 +08:00
/* eslint-disable */
// @ts-ignore
import { queryOptions , useMutation } from '@tanstack/vue-query' ;
import type { DefaultError } from '@tanstack/vue-query' ;
import request from '@/http/vue-query' ;
2025-08-11 16:33:15 +08:00
import type { CustomRequestOptions } from '@/http/types' ;
2025-08-05 17:52:54 +08:00
import * as apis from './store' ;
import * as API from './types' ;
/** Returns pet inventories by status Returns a map of status codes to quantities GET /store/inventory */
export function storeInventoryUsingGetQueryOptions ( options : {
options? : CustomRequestOptions ;
} ) {
return queryOptions ( {
queryFn : async ( { queryKey } ) = > {
return apis . storeInventoryUsingGet ( queryKey [ 1 ] as typeof options ) ;
} ,
queryKey : [ 'storeInventoryUsingGet' , options ] ,
} ) ;
}
/** Place an order for a pet POST /store/order */
export function useStoreOrderUsingPostMutation ( options ? : {
onSuccess ? : ( value? : API.Order ) = > void ;
onError ? : ( error? : DefaultError ) = > void ;
} ) {
const { onSuccess , onError } = options || { } ;
const response = useMutation ( {
mutationFn : apis.storeOrderUsingPost ,
onSuccess ( data : API.Order ) {
onSuccess ? . ( data ) ;
} ,
onError ( error ) {
onError ? . ( error ) ;
} ,
} ) ;
return response ;
}
/** Find purchase order by ID For valid response try integer IDs with value >= 1 and <= 10. Other values will generated exceptions GET /store/order/${param0} */
export function storeOrderOrderIdUsingGetQueryOptions ( options : {
// 叠加生成的Param类型 (非body参数openapi默认没有生成对象)
params : API.storeOrderOrderIdUsingGetParams ;
options? : CustomRequestOptions ;
} ) {
return queryOptions ( {
queryFn : async ( { queryKey } ) = > {
return apis . storeOrderOrderIdUsingGet ( queryKey [ 1 ] as typeof options ) ;
} ,
queryKey : [ 'storeOrderOrderIdUsingGet' , options ] ,
} ) ;
}
/** Delete purchase order by ID For valid response try integer IDs with positive integer value. Negative or non-integer values will generate API errors DELETE /store/order/${param0} */
export function useStoreOrderOrderIdUsingDeleteMutation ( options ? : {
onSuccess ? : ( value? : unknown ) = > void ;
onError ? : ( error? : DefaultError ) = > void ;
} ) {
const { onSuccess , onError } = options || { } ;
const response = useMutation ( {
mutationFn : apis.storeOrderOrderIdUsingDelete ,
onSuccess ( data : unknown ) {
onSuccess ? . ( data ) ;
} ,
onError ( error ) {
onError ? . ( error ) ;
} ,
} ) ;
return response ;
}