import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { Attribute } from "./attribute.js"; import { Certificate } from "./certificate.js"; import { EndpointScanState } from "./endpointscanstate.js"; import { JarmScan } from "./jarmscan.js"; import { Label } from "./label.js"; import { Risk } from "./risk.js"; import { Threat } from "./threat.js"; import { Tls } from "./tls.js"; import { Vuln } from "./vuln.js"; export type Webproperty = { cert?: Certificate | undefined; endpoints?: Array | null | undefined; exposures?: Array | null | undefined; hardware?: Array | null | undefined; hostname?: string | undefined; jarm?: JarmScan | undefined; labels?: Array