import { Convert, text } from '@rsdk/common'; import type { PropertyParser } from '../../types'; export class IntParser implements PropertyParser { type(): string { return 'number(int)'; } description(): string { return text` Extracts valid integer (uses parseInt under the hood). Floating point numbers, NaN, Infinity will be rejected. `; } parse(value: unknown): number { return Convert.int(value); } }