UNPKG

fp-ts-routing

Version:

A type-safe routing library for TypeScript

155 lines (154 loc) 2.01 kB
/** * @since 0.4.0 */ import { contramap, format, Formatter, formatter } from './formatter'; import { RowLacks } from './helpers'; import { end, imap, int, IntegerFromString, lit, Match, query, str, succeed, then, type } from './matcher'; import { alt, ap, apFirst, apSecond, chain, chainFirst, flatten, getParserMonoid, map, parse, Parser, parser, zero } from './parser'; export * from './route'; export { /** * @category helpers * @since 0.4.0 */ RowLacks, /** * @category parsers * @since 0.4.0 */ Parser, /** * @category parsers * @since 0.4.0 */ zero, /** * @category parsers * @since 0.4.0 */ parse, /** * @category parsers * @since 0.5.1 */ getParserMonoid, /** * @category parsers * @since 0.5.1 */ parser, /** * @category parsers * @since 0.5.1 */ alt, /** * @category parsers * @since 0.5.1 */ ap, /** * @category parsers * @since 0.5.1 */ apFirst, /** * @category parsers * @since 0.5.1 */ apSecond, /** * @category parsers * @since 0.5.1 */ chain, /** * @category parsers * @since 0.5.1 */ chainFirst, /** * @category parsers * @since 0.5.1 */ flatten, /** * @category parsers * @since 0.5.1 */ map, /** * @category formatters * @since 0.4.0 */ Formatter, /** * @category formatters * @since 0.4.0 */ format, /** * @category formatters * @since 0.5.1 */ formatter, /** * @category formatters * @since 0.5.1 */ contramap, /** * @category matchers * @since 0.4.0 */ Match, /** * @category matchers * @since 0.5.1 */ imap, /** * @category matchers * @since 0.5.1 */ then, /** * @category matchers * @since 0.4.0 */ succeed, /** * @category matchers * @since 0.4.0 */ end, /** * @category matchers * @since 0.4.0 */ type, /** * @category matchers * @since 0.4.0 */ str, /** * @category matchers * @since 0.4.2 */ IntegerFromString, /** * @category matchers * @since 0.4.0 */ int, /** * @category matchers * @since 0.4.0 */ lit, /** * @category matchers * @since 0.4.0 */ query };