Commit Graph
11560 Commits
Author SHA1 Message Date
Michael Arnaldi 028bff222d Config Eq & Fix Remaining packages 2020-06-06 20:10:18 +01:00
Michael Arnaldi 64b080309e Tagged Union Config & HKT Helpers 2020-06-06 20:10:18 +01:00
Michael Arnaldi 879ba0d03a Primitives Config & Show Extensions 2020-06-06 20:10:18 +01:00
Michael Arnaldi 4bff97faff WIP 2020-06-06 20:10:18 +01:00
Michael Arnaldi 531f4b4410 Derive Eq & Fix Either SequenceT 2020-06-06 20:10:18 +01:00
Michael Arnaldi 04ec90a430 Move Pipe in Function 2020-06-06 20:10:18 +01:00
Michael Arnaldi 4b19a04ade Morphic Model Integration 2020-06-06 20:10:18 +01:00
Michael Arnaldi c2816ec038 Fixes 2020-06-05 15:03:32 +01:00
Michael Arnaldi 8a8e0c3aa8 Loop using switch 2020-06-05 13:19:46 +01:00
Michael Arnaldi 1ca62a81a4 Minimize allocations in Driver 2020-06-05 13:06:38 +01:00
Michael Arnaldi 61a82fa9e8 fix 2020-06-05 11:40:15 +01:00
Michael Arnaldi 170dac3d93 Remove unsafe optimizations & dumb benchmarks 2020-06-05 11:30:31 +01:00
Michael Arnaldi 40ebb241a3 Publish
- @matechs/aio@4.2.2
 - @matechs/contrib@2.2.2
 - @matechs/core@2.2.2
 - @matechs/test-jest@4.2.2
 - @matechs/test@4.2.2
 - @matechs/graceful@7.2.2
 - @matechs/orm@7.2.2
 - @matechs/tracing@7.2.2
 - @matechs/uuid@7.2.2
 - @matechs/zoo@6.2.2
 - @matechs/browser@7.2.2
 - @matechs/epics@7.2.2
 - @matechs/rxjs@7.2.2
 - @matechs/apollo@5.2.2
 - @matechs/express@8.2.2
 - @matechs/http-client-fetch@8.2.2
 - @matechs/http-client-libcurl@8.2.2
 - @matechs/http-client@8.2.2
 - @matechs/koa@4.2.2
 - @matechs/rpc-client@9.2.2
 - @matechs/rpc@9.2.2
 - @matechs/cqrs-es@6.2.2
 - @matechs/cqrs@7.2.2
 - @matechs/examples@3.2.2
 - @matechs/fancy@7.2.2
 - @matechs/console@7.2.2
 - @matechs/logger-pino@4.2.2
 - @matechs/logger-winston@7.2.2
 - @matechs/logger@7.2.2
2020-06-03 15:39:54 +01:00
Michael Arnaldi 553724cc36 Improve naming & fix signature 2020-06-03 15:33:09 +01:00
Michael Arnaldi 4e7ced397d Publish
- @matechs/aio@4.2.1
 - @matechs/contrib@2.2.1
 - @matechs/core@2.2.1
 - @matechs/test-jest@4.2.1
 - @matechs/test@4.2.1
 - @matechs/graceful@7.2.1
 - @matechs/orm@7.2.1
 - @matechs/tracing@7.2.1
 - @matechs/uuid@7.2.1
 - @matechs/zoo@6.2.1
 - @matechs/browser@7.2.1
 - @matechs/epics@7.2.1
 - @matechs/rxjs@7.2.1
 - @matechs/apollo@5.2.1
 - @matechs/express@8.2.1
 - @matechs/http-client-fetch@8.2.1
 - @matechs/http-client-libcurl@8.2.1
 - @matechs/http-client@8.2.1
 - @matechs/koa@4.2.1
 - @matechs/rpc-client@9.2.1
 - @matechs/rpc@9.2.1
 - @matechs/cqrs-es@6.2.1
 - @matechs/cqrs@7.2.1
 - @matechs/examples@3.2.1
 - @matechs/fancy@7.2.1
 - @matechs/console@7.2.1
 - @matechs/logger-pino@4.2.1
 - @matechs/logger-winston@7.2.1
 - @matechs/logger@7.2.1
2020-06-03 15:20:59 +01:00
Michael Arnaldi a0f342fa9e Add Comments & Erase method 2020-06-03 15:20:46 +01:00
Michael Arnaldi 2e8473eb9d Publish
- @matechs/aio@4.2.0
 - @matechs/contrib@2.2.0
 - @matechs/core@2.2.0
 - @matechs/test-jest@4.2.0
 - @matechs/test@4.2.0
 - @matechs/graceful@7.2.0
 - @matechs/orm@7.2.0
 - @matechs/tracing@7.2.0
 - @matechs/uuid@7.2.0
 - @matechs/zoo@6.2.0
 - @matechs/browser@7.2.0
 - @matechs/epics@7.2.0
 - @matechs/rxjs@7.2.0
 - @matechs/apollo@5.2.0
 - @matechs/express@8.2.0
 - @matechs/http-client-fetch@8.2.0
 - @matechs/http-client-libcurl@8.2.0
 - @matechs/http-client@8.2.0
 - @matechs/koa@4.2.0
 - @matechs/rpc-client@9.2.0
 - @matechs/rpc@9.2.0
 - @matechs/cqrs-es@6.2.0
 - @matechs/cqrs@7.2.0
 - @matechs/examples@3.2.0
 - @matechs/fancy@7.2.0
 - @matechs/console@7.2.0
 - @matechs/logger-pino@4.2.0
 - @matechs/logger-winston@7.2.0
 - @matechs/logger@7.2.0
2020-06-03 12:24:53 +01:00
Michael Arnaldi aaf0114392 Improve Type Names & DublyLinkedList Usage (#264)
* Improve Type Names

* Improve types in NonEmprtArray

* Fixes

* Improve Data DublyLinkedList usage
2020-06-03 12:24:25 +01:00
Michael Arnaldi 53cb9a0b5e Add useful constructors to Managed 2020-06-03 00:17:53 +01:00
Michael Arnaldi 824dd99705 Publish
- @matechs/aio@4.1.0
 - @matechs/contrib@2.1.0
 - @matechs/core@2.1.0
 - @matechs/test-jest@4.1.0
 - @matechs/test@4.1.0
 - @matechs/graceful@7.1.0
 - @matechs/orm@7.1.0
 - @matechs/tracing@7.1.0
 - @matechs/uuid@7.1.0
 - @matechs/zoo@6.1.0
 - @matechs/browser@7.1.0
 - @matechs/epics@7.1.0
 - @matechs/rxjs@7.1.0
 - @matechs/apollo@5.1.0
 - @matechs/express@8.1.0
 - @matechs/http-client-fetch@8.1.0
 - @matechs/http-client-libcurl@8.1.0
 - @matechs/http-client@8.1.0
 - @matechs/koa@4.1.0
 - @matechs/rpc-client@9.1.0
 - @matechs/rpc@9.1.0
 - @matechs/cqrs-es@6.1.0
 - @matechs/cqrs@7.1.0
 - @matechs/examples@3.1.0
 - @matechs/fancy@7.1.0
 - @matechs/console@7.1.0
 - @matechs/logger-pino@4.1.0
 - @matechs/logger-winston@7.1.0
 - @matechs/logger@7.1.0
2020-06-03 00:07:10 +01:00
Michael Arnaldi 025ab24d48 Final encoding for Layer & remove unsafe allocate (#263)
* Final encoding for Layer & remove unsafe allocate

* Safe Managed Allocate & Par Instances

* Add Inverted Layer

* Rename Inverted to default
2020-06-03 00:02:56 +01:00
Michael Arnaldi 27a0368303 Publish
- @matechs/aio@4.0.0
 - @matechs/contrib@2.0.0
 - @matechs/core@2.0.0
 - @matechs/test-jest@4.0.0
 - @matechs/test@4.0.0
 - @matechs/graceful@7.0.0
 - @matechs/orm@7.0.0
 - @matechs/tracing@7.0.0
 - @matechs/uuid@7.0.0
 - @matechs/zoo@6.0.0
 - @matechs/browser@7.0.0
 - @matechs/epics@7.0.0
 - @matechs/rxjs@7.0.0
 - @matechs/apollo@5.0.0
 - @matechs/express@8.0.0
 - @matechs/http-client-fetch@8.0.0
 - @matechs/http-client-libcurl@8.0.0
 - @matechs/http-client@8.0.0
 - @matechs/koa@4.0.0
 - @matechs/rpc-client@9.0.0
 - @matechs/rpc@9.0.0
 - @matechs/cqrs-es@6.0.0
 - @matechs/cqrs@7.0.0
 - @matechs/examples@3.0.0
 - @matechs/fancy@7.0.0
 - @matechs/console@7.0.0
 - @matechs/logger-pino@4.0.0
 - @matechs/logger-winston@7.0.0
 - @matechs/logger@7.0.0
2020-06-02 14:51:32 +01:00
Michael Arnaldi 3216e89cc0 Improve compatibility 2020-06-02 14:37:23 +01:00
Michael Arnaldi e1629e0235 Fix cause semigroup 2020-06-02 14:06:17 +01:00
Michael Arnaldi 7d000d3109 Exit as pointed tree preserving interruption cause & fixes (#262)
* Exit as pointed tree preserving interruption cause

* Improvements

* Squeeze consecutive interruption exits

* Fix orm test

* Remove Faulty ORM Transaction

* fixes
2020-06-02 13:57:26 +01:00
Michael Arnaldi c651f6649e Remove Modules in favour of Readonly (#261)
* Remove Array in favour of ReadonlyArray

* Promote Readonly NonEmptyArray

* Fixes

* Promote Map

* Promote Record

* Fixes

* Promote Set & Tuple

* Fixes
2020-06-01 00:16:13 +01:00
Michael Arnaldi 5d187431f3 Improve Interrupt Signature, Driver & Fiber Supervision (#260)
* Improve Interrupt Signature & Driver

* Interruption hook in fiber join

* Fiber supervision
2020-05-31 20:11:14 +01:00
Michael Arnaldi 192c670226 Add Object prototype version of pipe 2020-05-30 12:59:10 +01:00
Michael Arnaldi 8c1a79a574 Prototype ZLayer (#256)
* Prototype ZLayer

* add inverted flag

* add encase provider

* add useEffect & useManaged & fromProvider & fromProviderWith

* Add FromConstructor

* showcase dependecy based constructor

* Improve fromConstructor

* Implement fromManagedConstructor

* Improvements

* Improve composability

* Showcase composabity

* remove some casts

* remove non necessary provide

* HIde internal types
2020-05-30 12:32:34 +01:00
Michael Arnaldi 91866f8c99 Enstablish Compatibility With fp-ts (#257)
* Enstablish Compatibility With fp-ts

* fix HKT extension

* fix export type
2020-05-29 14:42:14 +01:00
Michael Arnaldi e310b0e111 Publish
- @matechs/aio@3.6.0
 - @matechs/contrib@1.6.0
 - @matechs/core@1.6.0
 - @matechs/test-jest@3.6.0
 - @matechs/test@3.6.0
 - @matechs/graceful@6.6.0
 - @matechs/orm@6.6.0
 - @matechs/tracing@6.6.0
 - @matechs/uuid@6.6.0
 - @matechs/zoo@5.6.0
 - @matechs/browser@6.6.0
 - @matechs/epics@6.6.0
 - @matechs/rxjs@6.6.0
 - @matechs/apollo@4.6.0
 - @matechs/express@7.6.0
 - @matechs/http-client-fetch@7.6.0
 - @matechs/http-client-libcurl@7.6.0
 - @matechs/http-client@7.6.0
 - @matechs/koa@3.6.0
 - @matechs/rpc-client@8.6.0
 - @matechs/rpc@8.6.0
 - @matechs/cqrs-es@5.6.0
 - @matechs/cqrs@6.6.0
 - @matechs/examples@2.6.0
 - @matechs/fancy@6.6.0
 - @matechs/console@6.6.0
 - @matechs/logger-pino@3.6.0
 - @matechs/logger-winston@6.6.0
 - @matechs/logger@6.6.0
2020-05-28 20:00:43 +01:00
Michael Arnaldi 2f34ec4b72 standardise chainFirst to chainTap 2020-05-28 19:45:50 +01:00
Michael Arnaldi 54a19dd76c Publish
- @matechs/aio@3.5.0
 - @matechs/contrib@1.5.0
 - @matechs/core@1.5.0
 - @matechs/test-jest@3.5.0
 - @matechs/test@3.5.0
 - @matechs/graceful@6.5.0
 - @matechs/orm@6.5.0
 - @matechs/tracing@6.5.0
 - @matechs/uuid@6.5.0
 - @matechs/zoo@5.5.0
 - @matechs/browser@6.5.0
 - @matechs/epics@6.5.0
 - @matechs/rxjs@6.5.0
 - @matechs/apollo@4.5.0
 - @matechs/express@7.5.0
 - @matechs/http-client-fetch@7.5.0
 - @matechs/http-client-libcurl@7.5.0
 - @matechs/http-client@7.5.0
 - @matechs/koa@3.5.0
 - @matechs/rpc-client@8.5.0
 - @matechs/rpc@8.5.0
 - @matechs/cqrs-es@5.5.0
 - @matechs/cqrs@6.5.0
 - @matechs/examples@2.5.0
 - @matechs/fancy@6.5.0
 - @matechs/console@6.5.0
 - @matechs/logger-pino@3.5.0
 - @matechs/logger-winston@6.5.0
 - @matechs/logger@6.5.0
2020-05-28 15:46:47 +01:00
Michael Arnaldi 081f2827be refine with policy 2020-05-28 15:46:26 +01:00
Michael Arnaldi a0e31c2823 Publish
- @matechs/aio@3.4.2
 - @matechs/contrib@1.4.2
 - @matechs/core@1.4.2
 - @matechs/test-jest@3.4.2
 - @matechs/test@3.4.2
 - @matechs/graceful@6.4.2
 - @matechs/orm@6.4.2
 - @matechs/tracing@6.4.2
 - @matechs/uuid@6.4.2
 - @matechs/zoo@5.4.2
 - @matechs/browser@6.4.2
 - @matechs/epics@6.4.2
 - @matechs/rxjs@6.4.2
 - @matechs/apollo@4.4.2
 - @matechs/express@7.4.2
 - @matechs/http-client-fetch@7.4.2
 - @matechs/http-client-libcurl@7.4.2
 - @matechs/http-client@7.4.2
 - @matechs/koa@3.4.2
 - @matechs/rpc-client@8.4.2
 - @matechs/rpc@8.4.2
 - @matechs/cqrs-es@5.4.2
 - @matechs/cqrs@6.4.2
 - @matechs/examples@2.4.2
 - @matechs/fancy@6.4.2
 - @matechs/console@6.4.2
 - @matechs/logger-pino@3.4.2
 - @matechs/logger-winston@6.4.2
 - @matechs/logger@6.4.2
2020-05-28 15:15:13 +01:00
Michael Arnaldi 5e2a293aff add retry with 2020-05-28 15:14:42 +01:00
Michael Arnaldi 143fc4553d Publish
- @matechs/aio@3.4.1
 - @matechs/contrib@1.4.1
 - @matechs/core@1.4.1
 - @matechs/test-jest@3.4.1
 - @matechs/test@3.4.1
 - @matechs/graceful@6.4.1
 - @matechs/orm@6.4.1
 - @matechs/tracing@6.4.1
 - @matechs/uuid@6.4.1
 - @matechs/zoo@5.4.1
 - @matechs/browser@6.4.1
 - @matechs/epics@6.4.1
 - @matechs/rxjs@6.4.1
 - @matechs/apollo@4.4.1
 - @matechs/express@7.4.1
 - @matechs/http-client-fetch@7.4.1
 - @matechs/http-client-libcurl@7.4.1
 - @matechs/http-client@7.4.1
 - @matechs/koa@3.4.1
 - @matechs/rpc-client@8.4.1
 - @matechs/rpc@8.4.1
 - @matechs/cqrs-es@5.4.1
 - @matechs/cqrs@6.4.1
 - @matechs/examples@2.4.1
 - @matechs/fancy@6.4.1
 - @matechs/console@6.4.1
 - @matechs/logger-pino@3.4.1
 - @matechs/logger-winston@6.4.1
 - @matechs/logger@6.4.1
2020-05-28 14:55:33 +01:00
Michael Arnaldi df9b8b0b3d add missing Do/sequenceS/sequenceT 2020-05-28 14:46:00 +01:00
Michael Arnaldi 2b3c0af066 Publish
- @matechs/aio@3.4.0
 - @matechs/contrib@1.4.0
 - @matechs/core@1.4.0
 - @matechs/test-jest@3.4.0
 - @matechs/test@3.4.0
 - @matechs/graceful@6.4.0
 - @matechs/orm@6.4.0
 - @matechs/tracing@6.4.0
 - @matechs/uuid@6.4.0
 - @matechs/zoo@5.4.0
 - @matechs/browser@6.4.0
 - @matechs/epics@6.4.0
 - @matechs/rxjs@6.4.0
 - @matechs/apollo@4.4.0
 - @matechs/express@7.4.0
 - @matechs/http-client-fetch@7.4.0
 - @matechs/http-client-libcurl@7.4.0
 - @matechs/http-client@7.4.0
 - @matechs/koa@3.4.0
 - @matechs/rpc-client@8.4.0
 - @matechs/rpc@8.4.0
 - @matechs/cqrs-es@5.4.0
 - @matechs/cqrs@6.4.0
 - @matechs/examples@2.4.0
 - @matechs/fancy@6.4.0
 - @matechs/console@6.4.0
 - @matechs/logger-pino@3.4.0
 - @matechs/logger-winston@6.4.0
 - @matechs/logger@6.4.0
2020-05-28 14:31:44 +01:00
Michael Arnaldi 354683c538 Fix index/Index and validation 2020-05-28 14:31:33 +01:00
Michael Arnaldi 6df85cfaaa Publish
- @matechs/aio@3.3.2
 - @matechs/contrib@1.3.2
 - @matechs/core@1.3.2
 - @matechs/test-jest@3.3.2
 - @matechs/test@3.3.2
 - @matechs/graceful@6.3.2
 - @matechs/orm@6.3.2
 - @matechs/tracing@6.3.2
 - @matechs/uuid@6.3.2
 - @matechs/zoo@5.3.2
 - @matechs/browser@6.3.2
 - @matechs/epics@6.3.2
 - @matechs/rxjs@6.3.2
 - @matechs/apollo@4.3.2
 - @matechs/express@7.3.2
 - @matechs/http-client-fetch@7.3.2
 - @matechs/http-client-libcurl@7.3.2
 - @matechs/http-client@7.3.2
 - @matechs/koa@3.3.2
 - @matechs/rpc-client@8.3.2
 - @matechs/rpc@8.3.2
 - @matechs/cqrs-es@5.3.2
 - @matechs/cqrs@6.3.2
 - @matechs/examples@2.3.2
 - @matechs/fancy@6.3.2
 - @matechs/console@6.3.2
 - @matechs/logger-pino@3.3.2
 - @matechs/logger-winston@6.3.2
 - @matechs/logger@6.3.2
2020-05-27 22:38:50 +01:00
Michael Arnaldi 2d03b1aa12 improve opaque 2020-05-27 22:38:39 +01:00
Michael Arnaldi 31bbc119fe Publish
- @matechs/aio@3.3.1
 - @matechs/contrib@1.3.1
 - @matechs/core@1.3.1
 - @matechs/test-jest@3.3.1
 - @matechs/test@3.3.1
 - @matechs/graceful@6.3.1
 - @matechs/orm@6.3.1
 - @matechs/tracing@6.3.1
 - @matechs/uuid@6.3.1
 - @matechs/zoo@5.3.1
 - @matechs/browser@6.3.1
 - @matechs/epics@6.3.1
 - @matechs/rxjs@6.3.1
 - @matechs/apollo@4.3.1
 - @matechs/express@7.3.1
 - @matechs/http-client-fetch@7.3.1
 - @matechs/http-client-libcurl@7.3.1
 - @matechs/http-client@7.3.1
 - @matechs/koa@3.3.1
 - @matechs/rpc-client@8.3.1
 - @matechs/rpc@8.3.1
 - @matechs/cqrs-es@5.3.1
 - @matechs/cqrs@6.3.1
 - @matechs/examples@2.3.1
 - @matechs/fancy@6.3.1
 - @matechs/console@6.3.1
 - @matechs/logger-pino@3.3.1
 - @matechs/logger-winston@6.3.1
 - @matechs/logger@6.3.1
2020-05-27 22:00:39 +01:00
Michael Arnaldi 59f9258bae improve refinement 2020-05-27 22:00:20 +01:00
Michael Arnaldi c3a218b2c2 Publish
- @matechs/aio@3.3.0
 - @matechs/contrib@1.3.0
 - @matechs/core@1.3.0
 - @matechs/test-jest@3.3.0
 - @matechs/test@3.3.0
 - @matechs/graceful@6.3.0
 - @matechs/orm@6.3.0
 - @matechs/tracing@6.3.0
 - @matechs/uuid@6.3.0
 - @matechs/zoo@5.3.0
 - @matechs/browser@6.3.0
 - @matechs/epics@6.3.0
 - @matechs/rxjs@6.3.0
 - @matechs/apollo@4.3.0
 - @matechs/express@7.3.0
 - @matechs/http-client-fetch@7.3.0
 - @matechs/http-client-libcurl@7.3.0
 - @matechs/http-client@7.3.0
 - @matechs/koa@3.3.0
 - @matechs/rpc-client@8.3.0
 - @matechs/rpc@8.3.0
 - @matechs/cqrs-es@5.3.0
 - @matechs/cqrs@6.3.0
 - @matechs/examples@2.3.0
 - @matechs/fancy@6.3.0
 - @matechs/console@6.3.0
 - @matechs/logger-pino@3.3.0
 - @matechs/logger-winston@6.3.0
 - @matechs/logger@6.3.0
2020-05-27 21:03:19 +01:00
Michael Arnaldi 80e5d573de add Model to core 2020-05-27 21:03:06 +01:00
Michael Arnaldi b1e69d3d3c Publish
- @matechs/aio@3.2.0
 - @matechs/contrib@1.2.0
 - @matechs/core@1.2.0
 - @matechs/test-jest@3.2.0
 - @matechs/test@3.2.0
 - @matechs/graceful@6.2.0
 - @matechs/orm@6.2.0
 - @matechs/tracing@6.2.0
 - @matechs/uuid@6.2.0
 - @matechs/zoo@5.2.0
 - @matechs/browser@6.2.0
 - @matechs/epics@6.2.0
 - @matechs/rxjs@6.2.0
 - @matechs/apollo@4.2.0
 - @matechs/express@7.2.0
 - @matechs/http-client-fetch@7.2.0
 - @matechs/http-client-libcurl@7.2.0
 - @matechs/http-client@7.2.0
 - @matechs/koa@3.2.0
 - @matechs/rpc-client@8.2.0
 - @matechs/rpc@8.2.0
 - @matechs/cqrs-es@5.2.0
 - @matechs/cqrs@6.2.0
 - @matechs/examples@2.2.0
 - @matechs/fancy@6.2.0
 - @matechs/console@6.2.0
 - @matechs/logger-pino@3.2.0
 - @matechs/logger-winston@6.2.0
 - @matechs/logger@6.2.0
2020-05-27 18:08:18 +01:00
Michael Arnaldi 4cfbe18843 rewrite locals to proper 2020-05-27 18:02:31 +01:00
Michael Arnaldi aa5501adbf Publish
- @matechs/aio@3.1.2
 - @matechs/contrib@1.1.2
 - @matechs/core@1.1.2
 - @matechs/test-jest@3.1.2
 - @matechs/test@3.1.2
 - @matechs/graceful@6.1.2
 - @matechs/orm@6.1.2
 - @matechs/tracing@6.1.2
 - @matechs/uuid@6.1.2
 - @matechs/zoo@5.1.2
 - @matechs/browser@6.1.2
 - @matechs/epics@6.1.2
 - @matechs/rxjs@6.1.2
 - @matechs/apollo@4.1.2
 - @matechs/express@7.1.2
 - @matechs/http-client-fetch@7.1.2
 - @matechs/http-client-libcurl@7.1.2
 - @matechs/http-client@7.1.2
 - @matechs/koa@3.1.2
 - @matechs/rpc-client@8.1.2
 - @matechs/rpc@8.1.2
 - @matechs/cqrs-es@5.1.2
 - @matechs/cqrs@6.1.2
 - @matechs/examples@2.1.2
 - @matechs/fancy@6.1.2
 - @matechs/console@6.1.2
 - @matechs/logger-pino@3.1.2
 - @matechs/logger-winston@6.1.2
 - @matechs/logger@6.1.2
2020-05-27 16:09:02 +01:00
Michael Arnaldi 749757b46e fix do 2020-05-27 16:08:53 +01:00