createPostV1Routines.ts•1.49 kB
/**
* Generated by Kubb (https://kubb.dev/).
* Do not edit manually.
*/
import type { PostV1RoutinesHeaderParams, PostV1Routines400, PostV1Routines403, PostV1RoutinesMutationResponse } from '../types/PostV1Routines.ts'
import { createPostRoutinesRequestBody } from './createPostRoutinesRequestBody.ts'
import { createRoutine } from './createRoutine.ts'
import { faker } from '@faker-js/faker'
export function createPostV1RoutinesHeaderParams(data?: Partial<PostV1RoutinesHeaderParams>): PostV1RoutinesHeaderParams {
return {
...{ 'api-key': faker.string.uuid() },
...(data || {}),
}
}
/**
* @description The routine was successfully created
*/
export function createPostV1Routines201() {
return createRoutine()
}
/**
* @description Invalid request body
*/
export function createPostV1Routines400(data?: Partial<PostV1Routines400>): PostV1Routines400 {
return {
...{ error: faker.string.alpha() },
...(data || {}),
}
}
/**
* @description Routine limit exceeded
*/
export function createPostV1Routines403(data?: Partial<PostV1Routines403>): PostV1Routines403 {
return {
...{ error: faker.string.alpha() },
...(data || {}),
}
}
export function createPostV1RoutinesMutationRequest() {
return createPostRoutinesRequestBody()
}
export function createPostV1RoutinesMutationResponse(data?: Partial<PostV1RoutinesMutationResponse>): PostV1RoutinesMutationResponse {
return data || faker.helpers.arrayElement<any>([createPostV1Routines201()])
}