@yoroi/portfolio
Version:
The Portfolio package of Yoroi SDK
14 lines (13 loc) • 980 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.responseRecordWithCacheSchemaMaker = void 0;
var _types = require("@yoroi/types");
var _zod = _interopRequireDefault(require("zod"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const responseRecordWithCacheSchemaMaker = recordSchema => {
return _zod.default.union([_zod.default.tuple([_zod.default.literal(_types.Api.HttpStatusCode.Ok), recordSchema, _zod.default.string(), _zod.default.number().nonnegative()]), _zod.default.tuple([_zod.default.literal(_types.Api.HttpStatusCode.NotModified), _zod.default.number().nonnegative()]), _zod.default.tuple([_zod.default.literal(_types.Api.HttpStatusCode.InternalServerError), _zod.default.string(), _zod.default.number().nonnegative()])]);
};
exports.responseRecordWithCacheSchemaMaker = responseRecordWithCacheSchemaMaker;
//# sourceMappingURL=response-record-with-cache-schema-maker.js.map