{"version":3,"file":"snap.cjs","sourceRoot":"","sources":["../../src/types/snap.ts"],"names":[],"mappings":"","sourcesContent":["import type { SemVerVersion, Opaque } from '@metamask/utils';\n\nimport type { InitialPermissions } from './permissions';\n\nexport type SnapId = Opaque<string, typeof snapIdSymbol>;\n\n// TODO: Either fix this lint violation or explain why it's necessary to\n//  ignore.\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\ndeclare const snapIdSymbol: unique symbol;\n\nexport type Snap = {\n  id: SnapId;\n  initialPermissions: InitialPermissions;\n  version: SemVerVersion;\n  enabled: boolean;\n  blocked: boolean;\n};\n"]}