Signer.php 469 B

12345678910111213141516171819
  1. <?php
  2. namespace AsyncAws\Core\Signer;
  3. use AsyncAws\Core\Credentials\Credentials;
  4. use AsyncAws\Core\Request;
  5. use AsyncAws\Core\RequestContext;
  6. /**
  7. * Interface for signing a request.
  8. *
  9. * @author Jérémy Derussé <jeremy@derusse.com>
  10. */
  11. interface Signer
  12. {
  13. public function sign(Request $request, Credentials $credentials, RequestContext $context): void;
  14. public function presign(Request $request, Credentials $credentials, RequestContext $context): void;
  15. }