UNPKG

docs-ts

Version:

Documentation tool for TypeScript packages

31 lines (30 loc) 809 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.decode = void 0; /** * @since 0.6.0 */ var E = require("fp-ts/Either"); var function_1 = require("fp-ts/function"); var D = require("io-ts/Decoder"); var ConfigDecoder = D.partial({ projectName: D.string, projectHomepage: D.string, srcDir: D.string, outDir: D.string, theme: D.string, enableSearch: D.boolean, enforceDescriptions: D.boolean, enforceExamples: D.boolean, enforceVersion: D.boolean, exclude: D.array(D.string), parseCompilerOptions: D.UnknownRecord, examplesCompilerOptions: D.UnknownRecord }); /** * @since 0.6.4 */ var decode = function (input) { return (0, function_1.pipe)(ConfigDecoder.decode(input), E.mapLeft(D.draw)); }; exports.decode = decode;