import { bool, number, object, SchemaOf, string } from 'yup'; import { Values } from './types'; export function validation(rateLimitExceeded: boolean): SchemaOf { return object({ image: string().required('Image is required'), registryId: number().default(0), useRegistry: bool().default(false), }).test('rate-limits', 'Rate limit exceeded', () => !rateLimitExceeded); }