{"version":3,"file":"transaction.mjs","sourceRoot":"","sources":["../../src/handlers/transaction.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,wBAAwB,EAAE,aAAa,EAAE,4BAA4B;AAC9E,OAAO,EACL,OAAO,EACP,MAAM,EACN,QAAQ,EACR,MAAM,EACN,MAAM,EACN,QAAQ,EACR,KAAK,EACN,8BAA8B;AAE/B,MAAM,CAAC,MAAM,mCAAmC,GAAG,MAAM,CAAC;IACxD,QAAQ,EAAE,QAAQ,CAAC,OAAO,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;CACpD,CAAC,CAAC;AAEH,MAAM,CAAC,MAAM,iCAAiC,GAAG,MAAM,CACrD,mCAAmC,EACnC,MAAM,CAAC;IACL,EAAE,EAAE,MAAM,EAAE;CACb,CAAC,CACH,CAAC;AAEF,MAAM,CAAC,MAAM,sCAAsC,GAAG,MAAM,CAC1D,mCAAmC,EACnC,MAAM,CAAC;IACL,OAAO,EAAE,wBAAwB;CAClC,CAAC,CACH,CAAC;AAEF,MAAM,CAAC,MAAM,2BAA2B,GAAG,QAAQ,CACjD,KAAK,CAAC;IACJ,sCAAsC;IACtC,iCAAiC;CAClC,CAAC,CACH,CAAC","sourcesContent":["import { ComponentOrElementStruct, SeverityLevel } from '@metamask/snaps-sdk';\nimport {\n  literal,\n  object,\n  optional,\n  string,\n  assign,\n  nullable,\n  union,\n} from '@metamask/superstruct';\n\nexport const OnTransactionSeverityResponseStruct = object({\n  severity: optional(literal(SeverityLevel.Critical)),\n});\n\nexport const OnTransactionResponseWithIdStruct = assign(\n  OnTransactionSeverityResponseStruct,\n  object({\n    id: string(),\n  }),\n);\n\nexport const OnTransactionResponseWithContentStruct = assign(\n  OnTransactionSeverityResponseStruct,\n  object({\n    content: ComponentOrElementStruct,\n  }),\n);\n\nexport const OnTransactionResponseStruct = nullable(\n  union([\n    OnTransactionResponseWithContentStruct,\n    OnTransactionResponseWithIdStruct,\n  ]),\n);\n"]}