@playkit-js/dynamic-watermark
Version:
kaltura-player-js dynamic watermark
17 lines (12 loc) • 357 B
text/typescript
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;
};