This standardizes the imports for presign to align with those of the other two modules. It reduces publicity of a variety of modules, reduces renaming of the form module_name::Thing as ModuleNameThing, and pulls presign input into its own self-contained module.
The diff is big, but most of it is the input module. That code didn't change except for method publicity and two accessor methods, which I'll note inline.
I picked this up as a precursor to #424, which I think will benefit from the cleaned-up module structure.
Closes #451
This standardizes the imports for presign to align with those of the other two modules. It reduces publicity of a variety of modules, reduces renaming of the form
module_name::Thing as ModuleNameThing
, and pulls presign input into its own self-contained module.The diff is big, but most of it is the input module. That code didn't change except for method publicity and two accessor methods, which I'll note inline.
I picked this up as a precursor to #424, which I think will benefit from the cleaned-up module structure.