cookie-cutter icon indicating copy to clipboard operation
cookie-cutter copied to clipboard

An opinionated micro-services framework for TypeScript

Results 61 cookie-cutter issues
Sort by recently updated
recently updated
newest added

it appears to me that when using the service injection allows only one instance per application life-cycle, but no ability to create a one instance per message life-cycle. Use case:...

enhancement
M-core
P3

The following case: ``` Application.create() ... .dispatch(new { onEvent(msg: IEvent, ctx: IDispatchContext): void { ctx.publish(Response, {}); } }) .output() .stored(cosmosSink(cosmosConfigNew)) .done() ``` does not throw an error even though there...

enhancement
M-core
P2

Currently when specified a custom output sink for a test app, it is not triggered when the app is passed to `runIntegrationTest`. It seems that the custom sinks are ignored...

enhancement
M-core
P2

Cookie Cutter has a mechanism to detect if an application is hanging and won't shutdown gracefully. That is done with a simple timer that kills the process if the process...

enhancement
M-core
P3

It may be useful for gRPC services to opt-into disabling certain optimistic concurrency checks in order to increase throughput / availability. When a gRPC operation handler only reads state, but...

enhancement
M-core
P3

Had an infinite add event to stream issue due to listening to cosmos change feed and not marking event in the state as handled, so it kept putting the same...

enhancement
M-core
P2

It is currently possible for a Cookie Cutter application to deadlock when running in Concurrent or RPC mode: 1. the input queue is full 2. the message processor takes out...

M-core
P2

It seems that packages that require to run `node-gyp` during installation break docker caching / layer reuse. Investigate this further and potentially find a way to avoid compiling things on...

enhancement
M-core
P3