UNPKG

@skyblock-finance/schemas

Version:

This package uses [`zod`](https://www.npmjs.com/package/zod) to validate the format of Hypixel Skyblock API responses

18 lines (15 loc) 413 B
import { z } from 'zod' import { urlTransformHttps } from '../../utilities/transforms/url-transform-https' import { base64JsonToObject } from '../../utilities/preprocessors/base64-json-to-object' export const skinSchema = z .preprocess( base64JsonToObject, z.object({ textures: z.object({ SKIN: z.object({ url: urlTransformHttps, }), }), }), ) .transform((x) => x.textures.SKIN.url)