/**
* Generated by Kubb (https://kubb.dev/).
* Do not edit manually.
*/
import type { PostV1ExerciseTemplatesHeaderParams, PostV1ExerciseTemplates200, PostV1ExerciseTemplates400, PostV1ExerciseTemplates403, PostV1ExerciseTemplatesMutationResponse } from "../types/PostV1ExerciseTemplates.ts";
import { createCreateCustomExerciseRequestBody } from "./createCreateCustomExerciseRequestBody.ts";
import { faker } from "@faker-js/faker";
export function createPostV1ExerciseTemplatesHeaderParams(data?: Partial<PostV1ExerciseTemplatesHeaderParams>): PostV1ExerciseTemplatesHeaderParams {
return {
...{"api-key": faker.string.uuid()},
...data || {}
}
}
/**
* @description The exercise template was successfully created
*/
export function createPostV1ExerciseTemplates200(data?: Partial<PostV1ExerciseTemplates200>): PostV1ExerciseTemplates200 {
return {
...{"id": faker.number.int()},
...data || {}
}
}
/**
* @description Invalid request body
*/
export function createPostV1ExerciseTemplates400(data?: Partial<PostV1ExerciseTemplates400>): PostV1ExerciseTemplates400 {
return {
...{"error": faker.string.alpha()},
...data || {}
}
}
/**
* @description Exceeds custom exercise limit
*/
export function createPostV1ExerciseTemplates403(data?: Partial<PostV1ExerciseTemplates403>): PostV1ExerciseTemplates403 {
return {
...{"error": faker.string.alpha()},
...data || {}
}
}
/**
* @description The exercise template to create.
*/
export function createPostV1ExerciseTemplatesMutationRequest() {
return createCreateCustomExerciseRequestBody()
}
export function createPostV1ExerciseTemplatesMutationResponse(data?: Partial<PostV1ExerciseTemplatesMutationResponse>): PostV1ExerciseTemplatesMutationResponse {
return data || faker.helpers.arrayElement<any>([createPostV1ExerciseTemplates200()])
}