UNPKG

@playkit-js/dynamic-watermark

Version:
17 lines (12 loc) 357 B
import * as v from 'valibot'; import { http } from './http'; const IP_V4_RESPONSE_SCHEMA = v.object({ ip: v.pipe(v.string(), v.ipv4()), }); export const getIPv4 = async () => { const response = await http.get('https://api.ipify.org', { params: { format: 'json' }, }); const { ip } = v.parse(IP_V4_RESPONSE_SCHEMA, response); return ip; };