{"version":3,"file":"types.cjs","sourceRoot":"","sources":["../../../src/snaps/registry/types.ts"],"names":[],"mappings":";;;AAYA,IAAY,kBAKX;AALD,WAAY,kBAAkB;IAC5B,uEAAc,CAAA;IACd,iEAAW,CAAA;IACX,mEAAY,CAAA;IACZ,yEAAe,CAAA;AACjB,CAAC,EALW,kBAAkB,kCAAlB,kBAAkB,QAK7B","sourcesContent":["import type {\n  BlockReason,\n  SnapsRegistryDatabase,\n} from '@metamask/snaps-registry';\nimport type { SnapId } from '@metamask/snaps-sdk';\nimport type { SemVerVersion } from '@metamask/utils';\n\nexport type SnapRegistryInfo = { version: SemVerVersion; checksum: string };\nexport type SnapRegistryRequest = Record<SnapId, SnapRegistryInfo>;\nexport type SnapRegistryMetadata =\n  SnapsRegistryDatabase['verifiedSnaps'][SnapId]['metadata'];\n\nexport enum SnapRegistryStatus {\n  Unverified = 0,\n  Blocked = 1,\n  Verified = 2,\n  Unavailable = 3,\n}\n\nexport type SnapRegistryResult = {\n  status: SnapRegistryStatus;\n  reason?: BlockReason;\n};\n"]}