* Move dapr/concurrency to kit (#72)
* Move dapr/concurrency to kit
Does not include any code change
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* Fixed copyright year
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* Improved memory usage in error collection
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
---------
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* Move `pkg/signals` from dapr/dapr to kit (#70)
No code changes
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* Move dapr/utils/streams to kit (#68)
* Move dapr/utils/streams to kit
No code changes
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* 💄
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* Lint
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
---------
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* Migrate metadata decoder from components-contrib to kit (#74)
* Migrate metadata decoder from components-contrib to kit
Required creating the `utils` package for utils.IsTruthy too (ported from runtime)
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* Lint
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
---------
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* initial standardized err pkg: errfmt
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* tweaks to error pkg and update tests. need to confirm reason
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* cleanup test
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* add new func for err. change to protojson for http. need to figure out grpc status tho
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* update status name
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* wip: update JSONErrorValue
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* Updates err to json conversion. Organises error messages and codes
Signed-off-by: Elena Kolevska <elena@kolevska.com>
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* add type to http json output. tests are a WIP
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* add all details, update tests, prefixes/postfixes
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* add README
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* use strongly-typed struct for errJSON
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* update README
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* Adds the option to add a help link detail and a field violation detail
Signed-off-by: Elena Kolevska <elena@kolevska.com>
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* Update fswatcher to use /events/batcher (#75)
* Update fswatcher to use /events/batcher
Signed-off-by: joshvanl <me@joshvanl.dev>
* Linting
Signed-off-by: joshvanl <me@joshvanl.dev>
* Linting
Signed-off-by: joshvanl <me@joshvanl.dev>
* Add sleep to wait for windows fsnotify to become ready
Signed-off-by: joshvanl <me@joshvanl.dev>
* Increase time for event to be received to 1 second
Signed-off-by: joshvanl <me@joshvanl.dev>
---------
Signed-off-by: joshvanl <me@joshvanl.dev>
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* Adds tests for WithHelp and err.WithFieldViolation
Signed-off-by: Elena Kolevska <elena@kolevska.com>
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* rebase and update proto field access to rebased code
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* gofumpt
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* errJson -> errJSON and update proto field access
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* HttpCode -> HTTPCode per CI warnings
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* rm reason since its not used
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* update return type in README example
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* use builder, add errorInfo check to Build(), update and add tests for new funcs, add getters for grpc/http codes
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* appease CI
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* update README
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* make GRPCStatus val receiver
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* Update messages.go
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* add test to ensure we have a switch for all google err_detail types
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* rebase and update log
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* re-export ErrorBuilder
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* Update errors/errors.go
Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>
Signed-off-by: Cassie Coyle <cassie.i.coyle@gmail.com>
* use ast pkg to dynamically grab our errTypes in the switch case instead of hard coding it
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* appease CI
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* add FromError func
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* account for error wrapping
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
---------
Signed-off-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Signed-off-by: Elena Kolevska <elena@kolevska.com>
Signed-off-by: joshvanl <me@joshvanl.dev>
Signed-off-by: Cassie Coyle <cassie.i.coyle@gmail.com>
Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>
Co-authored-by: Elena Kolevska <elena@kolevska.com>
Co-authored-by: Josh van Leeuwen <me@joshvanl.dev>