719 lines
12 KiB
TypeScript
719 lines
12 KiB
TypeScript
/**
|
|
* @since 2.0.0
|
|
*/
|
|
import * as alt from './Alt'
|
|
import * as alternative from './Alternative'
|
|
import * as applicative from './Applicative'
|
|
import * as apply from './Apply'
|
|
import * as array from './Array'
|
|
import * as bifunctor from './Bifunctor'
|
|
import * as boolean from './boolean'
|
|
import * as booleanAlgebra from './BooleanAlgebra'
|
|
import * as bounded from './Bounded'
|
|
import * as boundedDistributiveLattice from './BoundedDistributiveLattice'
|
|
import * as boundedJoinSemilattice from './BoundedJoinSemilattice'
|
|
import * as boundedLattice from './BoundedLattice'
|
|
import * as boundedMeetSemilattice from './BoundedMeetSemilattice'
|
|
import * as category from './Category'
|
|
import * as chain from './Chain'
|
|
import * as chainRec from './ChainRec'
|
|
import * as choice from './Choice'
|
|
import * as comonad from './Comonad'
|
|
import * as compactable from './Compactable'
|
|
import * as console from './Console'
|
|
import * as const_ from './Const'
|
|
import * as contravariant from './Contravariant'
|
|
import * as date from './Date'
|
|
import * as distributiveLattice from './DistributiveLattice'
|
|
import * as either from './Either'
|
|
import * as eitherT from './EitherT'
|
|
import * as endomorphism from './Endomorphism'
|
|
import * as eq from './Eq'
|
|
import * as extend from './Extend'
|
|
import * as field from './Field'
|
|
import * as filterable from './Filterable'
|
|
import * as filterableWithIndex from './FilterableWithIndex'
|
|
import * as foldable from './Foldable'
|
|
import * as foldableWithIndex from './FoldableWithIndex'
|
|
import * as fromEither from './FromEither'
|
|
import * as fromIO from './FromIO'
|
|
import * as fromReader from './FromReader'
|
|
import * as fromState from './FromState'
|
|
import * as fromTask from './FromTask'
|
|
import * as fromThese from './FromThese'
|
|
import * as function_ from './function'
|
|
import * as functor from './Functor'
|
|
import * as functorWithIndex from './FunctorWithIndex'
|
|
import * as group from './Group'
|
|
import * as heytingAlgebra from './HeytingAlgebra'
|
|
import * as hkt from './HKT'
|
|
import * as identity from './Identity'
|
|
import * as invariant from './Invariant'
|
|
import * as io from './IO'
|
|
import * as ioEither from './IOEither'
|
|
import * as ioOption from './IOOption'
|
|
import * as ioRef from './IORef'
|
|
import * as joinSemilattice from './JoinSemilattice'
|
|
import * as json from './Json'
|
|
import * as lattice from './Lattice'
|
|
import * as magma from './Magma'
|
|
import * as map from './Map'
|
|
import * as meetSemilattice from './MeetSemilattice'
|
|
import * as monad from './Monad'
|
|
import * as monadIO from './MonadIO'
|
|
import * as monadTask from './MonadTask'
|
|
import * as monadThrow from './MonadThrow'
|
|
import * as monoid from './Monoid'
|
|
import * as naturalTransformation from './NaturalTransformation'
|
|
import * as nonEmptyArray from './NonEmptyArray'
|
|
import * as number from './number'
|
|
import * as option from './Option'
|
|
import * as optionT from './OptionT'
|
|
import * as ord from './Ord'
|
|
import * as ordering from './Ordering'
|
|
import * as pipeable from './pipeable'
|
|
import * as pointed from './Pointed'
|
|
import * as predicate from './Predicate'
|
|
import * as profunctor from './Profunctor'
|
|
import * as random from './Random'
|
|
import * as reader from './Reader'
|
|
import * as readerEither from './ReaderEither'
|
|
import * as readerIO from './ReaderIO'
|
|
import * as readerT from './ReaderT'
|
|
import * as readerTask from './ReaderTask'
|
|
import * as readerTaskEither from './ReaderTaskEither'
|
|
import * as readonlyArray from './ReadonlyArray'
|
|
import * as readonlyMap from './ReadonlyMap'
|
|
import * as readonlyNonEmptyArray from './ReadonlyNonEmptyArray'
|
|
import * as readonlyRecord from './ReadonlyRecord'
|
|
import * as readonlySet from './ReadonlySet'
|
|
import * as readonlyTuple from './ReadonlyTuple'
|
|
import * as record from './Record'
|
|
import * as refinement from './Refinement'
|
|
import * as ring from './Ring'
|
|
import * as semigroup from './Semigroup'
|
|
import * as semigroupoid from './Semigroupoid'
|
|
import * as semiring from './Semiring'
|
|
import * as separated from './Separated'
|
|
import * as set from './Set'
|
|
import * as show from './Show'
|
|
import * as state from './State'
|
|
import * as stateReaderTaskEither from './StateReaderTaskEither'
|
|
import * as stateT from './StateT'
|
|
import * as store from './Store'
|
|
import * as string from './string'
|
|
import * as strong from './Strong'
|
|
import * as struct from './struct'
|
|
import * as task from './Task'
|
|
import * as taskEither from './TaskEither'
|
|
import * as taskOption from './TaskOption'
|
|
import * as taskThese from './TaskThese'
|
|
import * as these from './These'
|
|
import * as theseT from './TheseT'
|
|
import * as traced from './Traced'
|
|
import * as traversable from './Traversable'
|
|
import * as traversableWithIndex from './TraversableWithIndex'
|
|
import * as tree from './Tree'
|
|
import * as tuple from './Tuple'
|
|
import * as unfoldable from './Unfoldable'
|
|
import * as validationT from './ValidationT'
|
|
import * as void_ from './void'
|
|
import * as witherable from './Witherable'
|
|
import * as writer from './Writer'
|
|
import * as writerT from './WriterT'
|
|
import * as zero from './Zero'
|
|
export {
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
alt,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
alternative,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
applicative,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
apply,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
array,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
bifunctor,
|
|
/**
|
|
* @since 2.2.0
|
|
*/
|
|
boolean,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
booleanAlgebra,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
bounded,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
boundedDistributiveLattice,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
boundedJoinSemilattice,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
boundedLattice,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
boundedMeetSemilattice,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
category,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
chain,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
chainRec,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
choice,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
comonad,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
compactable,
|
|
/**
|
|
* @since 2.0.0
|
|
*/
|
|
console,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
const_ as const,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
contravariant,
|
|
/**
|
|
* @since 2.0.0
|
|
*/
|
|
date,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
distributiveLattice,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
either,
|
|
/**
|
|
* @category monad transformers
|
|
* @since 2.0.0
|
|
*/
|
|
eitherT,
|
|
/**
|
|
* @category data types
|
|
* @since 2.11.0
|
|
*/
|
|
endomorphism,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
extend,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
field,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
filterable,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
filterableWithIndex,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
foldable,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
foldableWithIndex,
|
|
/**
|
|
* @category model
|
|
* @since 2.10.0
|
|
*/
|
|
fromEither,
|
|
/**
|
|
* @category model
|
|
* @since 2.10.0
|
|
*/
|
|
fromIO,
|
|
/**
|
|
* @category model
|
|
* @since 2.11.0
|
|
*/
|
|
fromReader,
|
|
/**
|
|
* @category model
|
|
* @since 2.11.0
|
|
*/
|
|
fromState,
|
|
/**
|
|
* @category model
|
|
* @since 2.10.0
|
|
*/
|
|
fromTask,
|
|
/**
|
|
* @category model
|
|
* @since 2.11.0
|
|
*/
|
|
fromThese,
|
|
/**
|
|
* @since 2.0.0
|
|
*/
|
|
function_ as function,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
functor,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
functorWithIndex,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
group,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
heytingAlgebra,
|
|
/**
|
|
* @since 2.0.0
|
|
*/
|
|
hkt,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
identity,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
invariant,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
io,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
ioEither,
|
|
/**
|
|
* @category data types
|
|
* @since 2.12.0
|
|
*/
|
|
ioOption,
|
|
/**
|
|
* @since 2.0.0
|
|
*/
|
|
ioRef,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
joinSemilattice,
|
|
/**
|
|
* @since 2.10.0
|
|
*/
|
|
json,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
lattice,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
magma,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
map,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
meetSemilattice,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
monad,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
monadIO,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
monadTask,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
monadThrow,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
monoid,
|
|
/**
|
|
* @since 2.11.0
|
|
*/
|
|
naturalTransformation,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
nonEmptyArray,
|
|
/**
|
|
* @since 2.10.0
|
|
*/
|
|
number,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
option,
|
|
/**
|
|
* @category monad transformers
|
|
* @since 2.0.0
|
|
*/
|
|
optionT,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
ord,
|
|
/**
|
|
* @since 2.0.0
|
|
*/
|
|
ordering,
|
|
/**
|
|
* @since 2.0.0
|
|
*/
|
|
pipeable,
|
|
/**
|
|
* @category model
|
|
* @since 2.10.0
|
|
*/
|
|
pointed,
|
|
/**
|
|
* @category data types
|
|
* @since 2.11.0
|
|
*/
|
|
predicate,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
profunctor,
|
|
/**
|
|
* @since 2.0.0
|
|
*/
|
|
random,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
reader,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
readerEither,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
readerIO,
|
|
/**
|
|
* @category monad transformers
|
|
* @since 2.0.0
|
|
*/
|
|
readerT,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
readerTaskEither,
|
|
/**
|
|
* @category data types
|
|
* @since 2.5.0
|
|
*/
|
|
readonlyArray,
|
|
/**
|
|
* @category data types
|
|
* @since 2.5.0
|
|
*/
|
|
readonlyMap,
|
|
/**
|
|
* @category data types
|
|
* @since 2.5.0
|
|
*/
|
|
readonlyNonEmptyArray,
|
|
/**
|
|
* @category data types
|
|
* @since 2.5.0
|
|
*/
|
|
readonlyRecord,
|
|
/**
|
|
* @category data types
|
|
* @since 2.5.0
|
|
*/
|
|
readonlySet,
|
|
/**
|
|
* @category data types
|
|
* @since 2.5.0
|
|
*/
|
|
readonlyTuple,
|
|
/**
|
|
* @category data types
|
|
* @since 2.3.0
|
|
*/
|
|
readerTask,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
record,
|
|
/**
|
|
* @category data types
|
|
* @since 2.11.0
|
|
*/
|
|
refinement,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
ring,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
semigroup,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
semigroupoid,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
semiring,
|
|
/**
|
|
* @category data types
|
|
* @since 2.10.0
|
|
*/
|
|
separated,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
set,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
eq,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
show,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
state,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
stateReaderTaskEither,
|
|
/**
|
|
* @category monad transformers
|
|
* @since 2.0.0
|
|
*/
|
|
stateT,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
store,
|
|
/**
|
|
* @since 2.10.0
|
|
*/
|
|
string,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
strong,
|
|
/**
|
|
* @since 2.10.0
|
|
*/
|
|
struct,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
task,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
taskEither,
|
|
/**
|
|
* @category data types
|
|
* @since 2.10.0
|
|
*/
|
|
taskOption,
|
|
/**
|
|
* @category data types
|
|
* @since 2.4.0
|
|
*/
|
|
taskThese,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
these,
|
|
/**
|
|
* @category monad transformers
|
|
* @since 2.4.0
|
|
*/
|
|
theseT,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
traced,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
traversable,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
traversableWithIndex,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
tree,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
tuple,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
unfoldable,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
validationT,
|
|
/**
|
|
* @category zone of death
|
|
* @since 2.11.0
|
|
* @deprecated
|
|
*/
|
|
void_ as void,
|
|
/**
|
|
* @category model
|
|
* @since 2.0.0
|
|
*/
|
|
witherable,
|
|
/**
|
|
* @category data types
|
|
* @since 2.0.0
|
|
*/
|
|
writer,
|
|
/**
|
|
* @category monad transformers
|
|
* @since 2.4.0
|
|
*/
|
|
writerT,
|
|
/**
|
|
* @category model
|
|
* @since 2.11.0
|
|
*/
|
|
zero
|
|
}
|