@nucypher/taco
Version:
### [`nucypher/taco-web`](../../README.md)
18 lines • 777 B
JavaScript
import { z } from 'zod';
import { baseConditionSchema, httpsURLSchema, jsonPathSchema } from './common';
import { contextParamSchema } from './context';
import { returnValueTestSchema } from './return-value-test';
export const JsonRpcConditionType = 'json-rpc';
export const jsonRpcConditionSchema = baseConditionSchema.extend({
conditionType: z.literal(JsonRpcConditionType).default(JsonRpcConditionType),
endpoint: httpsURLSchema,
method: z.string(),
// list or dictionary
params: z
.union([z.array(z.unknown()), z.record(z.string(), z.unknown())])
.optional(),
query: jsonPathSchema.optional(),
authorizationToken: contextParamSchema.optional(),
returnValueTest: returnValueTestSchema,
});
//# sourceMappingURL=json-rpc.js.map