/**
* 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: faker.string.alpha() },
...(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()])
);
}