@nucypher/taco
Version:
### [`nucypher/taco-web`](../../README.md)
21 lines • 991 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.jsonRpcConditionSchema = exports.JsonRpcConditionType = void 0;
const zod_1 = require("zod");
const common_1 = require("./common");
const context_1 = require("./context");
const return_value_test_1 = require("./return-value-test");
exports.JsonRpcConditionType = 'json-rpc';
exports.jsonRpcConditionSchema = common_1.baseConditionSchema.extend({
conditionType: zod_1.z.literal(exports.JsonRpcConditionType).default(exports.JsonRpcConditionType),
endpoint: common_1.httpsURLSchema,
method: zod_1.z.string(),
// list or dictionary
params: zod_1.z
.union([zod_1.z.array(zod_1.z.unknown()), zod_1.z.record(zod_1.z.string(), zod_1.z.unknown())])
.optional(),
query: common_1.jsonPathSchema.optional(),
authorizationToken: context_1.contextParamSchema.optional(),
returnValueTest: return_value_test_1.returnValueTestSchema,
});
//# sourceMappingURL=json-rpc.js.map