@metamask/snaps-utils
Version:
A collection of utilities for MetaMask Snaps
19 lines • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.OnTransactionResponseStruct = exports.OnTransactionResponseWithContentStruct = exports.OnTransactionResponseWithIdStruct = exports.OnTransactionSeverityResponseStruct = void 0;
const snaps_sdk_1 = require("@metamask/snaps-sdk");
const superstruct_1 = require("@metamask/superstruct");
exports.OnTransactionSeverityResponseStruct = (0, superstruct_1.object)({
severity: (0, superstruct_1.optional)((0, superstruct_1.literal)(snaps_sdk_1.SeverityLevel.Critical)),
});
exports.OnTransactionResponseWithIdStruct = (0, superstruct_1.assign)(exports.OnTransactionSeverityResponseStruct, (0, superstruct_1.object)({
id: (0, superstruct_1.string)(),
}));
exports.OnTransactionResponseWithContentStruct = (0, superstruct_1.assign)(exports.OnTransactionSeverityResponseStruct, (0, superstruct_1.object)({
content: snaps_sdk_1.ComponentOrElementStruct,
}));
exports.OnTransactionResponseStruct = (0, superstruct_1.nullable)((0, superstruct_1.union)([
exports.OnTransactionResponseWithContentStruct,
exports.OnTransactionResponseWithIdStruct,
]));
//# sourceMappingURL=transaction.cjs.map