createPutV1RoutinesRoutineid.ts•1.94 kB
/**
* Generated by Kubb (https://kubb.dev/).
* Do not edit manually.
*/
import type {
PutV1RoutinesRoutineidPathParams,
PutV1RoutinesRoutineidHeaderParams,
PutV1RoutinesRoutineid400,
PutV1RoutinesRoutineid404,
PutV1RoutinesRoutineidMutationResponse,
} from '../types/PutV1RoutinesRoutineid.ts'
import { createPutRoutinesRequestBody } from './createPutRoutinesRequestBody.ts'
import { createRoutine } from './createRoutine.ts'
import { faker } from '@faker-js/faker'
export function createPutV1RoutinesRoutineidPathParams(data?: Partial<PutV1RoutinesRoutineidPathParams>): PutV1RoutinesRoutineidPathParams {
return {
...{ routineId: undefined },
...(data || {}),
}
}
export function createPutV1RoutinesRoutineidHeaderParams(data?: Partial<PutV1RoutinesRoutineidHeaderParams>): PutV1RoutinesRoutineidHeaderParams {
return {
...{ 'api-key': faker.string.uuid() },
...(data || {}),
}
}
/**
* @description The routine was successfully updated
*/
export function createPutV1RoutinesRoutineid200() {
return createRoutine()
}
/**
* @description Invalid request body
*/
export function createPutV1RoutinesRoutineid400(data?: Partial<PutV1RoutinesRoutineid400>): PutV1RoutinesRoutineid400 {
return {
...{ error: faker.string.alpha() },
...(data || {}),
}
}
/**
* @description Routine doesn\'t exist or doesn\'t belong to the user
*/
export function createPutV1RoutinesRoutineid404(data?: Partial<PutV1RoutinesRoutineid404>): PutV1RoutinesRoutineid404 {
return {
...{ error: faker.string.alpha() },
...(data || {}),
}
}
export function createPutV1RoutinesRoutineidMutationRequest() {
return createPutRoutinesRequestBody()
}
export function createPutV1RoutinesRoutineidMutationResponse(data?: Partial<PutV1RoutinesRoutineidMutationResponse>): PutV1RoutinesRoutineidMutationResponse {
return data || faker.helpers.arrayElement<any>([createPutV1RoutinesRoutineid200()])
}