kit-organizer edge
Contracts
module
Kit::Organizer::Contracts
View Source
Kit::Organizer::Contracts
Contracts for the project.
Link to this section Summary ⚠️ Private APIs are currently hidden.
Classes 1
Link to this section Constants 8
Or[
Tupple[ErrorStatus],
Tupple[ErrorStatus, Hash],
].named('ErrorResultTupple')
Eq[:error]
Or[
SuccessResultTupple,
ErrorResultTupple,
].named('ResultTupple')
Or[SuccessStatus, ErrorStatus].named('Status')
TODO: provide smarter SuccessResultTupple
to express expected ctx values
Or[
Tupple[SuccessStatus],
Tupple[SuccessStatus, Hash],
].named('SuccessResultTupple')
Eq[:ok]
Accepts laxer Error formats that will need to be sanitized
Or[
ErrorResultTupple,
Tupple[ErrorStatus, String],
Tupple[ErrorStatus, Array],
].named('TmpErrorResultTupple')
Or[
ResultTupple,
TmpErrorResultTupple,
].named('TmpResultTupple')