@prismicio/types-internal
Version:
Prismic types for Custom Types and Prismic Data
11 lines (10 loc) • 518 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const Either_1 = require("fp-ts/Either");
const function_1 = require("fp-ts/function");
const t = (0, tslib_1.__importStar)(require("io-ts"));
/** A codec that validates a Boolean and convert it as a string */
exports.default = new t.Type("StringFromInt", t.string.is, (u, c) => (0, function_1.pipe)(t.boolean.validate(u, c), (0, Either_1.chain)((i) => {
return t.success(i.toString());
})), (i) => i);