FileRequest.h 464 B

123456789101112131415161718192021222324252627
  1. /*
  2. * Copyright (c) 2022, Lucas Chollet <lucas.chollet@free.fr>
  3. *
  4. * SPDX-License-Identifier: BSD-2-Clause
  5. */
  6. #pragma once
  7. #include <AK/ByteString.h>
  8. #include <AK/Error.h>
  9. #include <AK/Function.h>
  10. namespace Web {
  11. class FileRequest {
  12. public:
  13. FileRequest(ByteString path, Function<void(ErrorOr<i32>)> on_file_request_finish);
  14. ByteString path() const;
  15. Function<void(ErrorOr<i32>)> on_file_request_finish;
  16. private:
  17. ByteString m_path {};
  18. };
  19. }