The report-schema and mutation-server-protocol have some overlap in their defined types—namely the MutantResult type.
I see 2 ways forward.
- DAMP
Leave it as is. We accept this bit of overlap in favor of readability, portability, and possibly maintainability.
- DRY
Create a new package, "mutation-testing-schema" (I guess), with all types from both report schema and MSP. Let report-schema and mts use that.
I'm currently leaning toward the DAMP option, maybe, until we have more to share.
The report-schema and mutation-server-protocol have some overlap in their defined types—namely the
MutantResulttype.I see 2 ways forward.
Leave it as is. We accept this bit of overlap in favor of readability, portability, and possibly maintainability.
Create a new package, "mutation-testing-schema" (I guess), with all types from both report schema and MSP. Let
report-schemaandmtsuse that.I'm currently leaning toward the DAMP option, maybe, until we have more to share.