diff --git a/src/index.ts b/src/index.ts index 6f93d219..4af43cd7 100644 --- a/src/index.ts +++ b/src/index.ts @@ -2,7 +2,7 @@ import { v2, v3, WrappedDocument } from "@govtechsg/open-attestation"; import { verificationBuilder } from "./verifiers/verificationBuilder"; import { Verifier } from "./types/core"; import { openAttestationHash } from "./verifiers/hash/openAttestationHash"; -import { openAttestationDnsTxt } from "./verifiers/dnsText/openAttestationDnsTxt"; +import { openAttestationDnsTxt, Identity } from "./verifiers/dnsText/openAttestationDnsTxt"; import { openAttestationEthereumDocumentStoreIssued } from "./verifiers/documentStoreIssued/openAttestationEthereumDocumentStoreIssued"; import { openAttestationEthereumDocumentStoreRevoked } from "./verifiers/documentStoreRevoked/openAttestationEthereumDocumentStoreRevoked"; import { isValid } from "./validator"; @@ -28,6 +28,7 @@ export { isValid, verify, Verifier, + Identity, openAttestationHash, openAttestationEthereumDocumentStoreRevoked, openAttestationEthereumDocumentStoreIssued, diff --git a/src/verifiers/dnsText/openAttestationDnsTxt.ts b/src/verifiers/dnsText/openAttestationDnsTxt.ts index 6bd257ce..062c7148 100644 --- a/src/verifiers/dnsText/openAttestationDnsTxt.ts +++ b/src/verifiers/dnsText/openAttestationDnsTxt.ts @@ -4,7 +4,7 @@ import { utils } from "ethers"; import { isWrappedV2Document, VerificationFragmentType, VerificationManagerOptions, Verifier } from "../../types/core"; import { OpenAttestationDnsTxtCode } from "../../types/error"; -interface Identity { +export interface Identity { status: "VALID" | "INVALID" | "SKIPPED"; location?: string; value?: string;