import { z } from 'zod'

type params = Parameters<typeof z.string>[0]
type ErrorArgs = {
  [key: string]: params
}
export const ERROR_ARGS: ErrorArgs = {
  IP: {
    invalid_type_error: 'Invalid type of ip, ip must be a valid string ip',
    required_error: 'ip is required'
  },
  PORT: {
    invalid_type_error: 'Invalid type of port, port must be a valid number',
    required_error: 'port is required'
  },
  URL: {
    invalid_type_error: 'Invalid type of url, url must be a valid string url',
    required_error: 'url is required'
  },
  QUERY: {
    invalid_type_error: 'Invalid type of query, query must be a string',
    required_error: 'query is required'
  }
} as const
