Swlib\Saber

  1. public static function create(array $options = []): self
  2. public static function session(array $options = []): self
  3. public static function websocket(string $uri): WebSocket
  4. public function request(array $options)
  5. public function get(string $uri, array $options = [])
  6. public function delete(string $uri, array $options = [])
  7. public function head(string $uri, array $options = [])
  8. public function options(string $uri, array $options = [])
  9. public function post(string $uri, $data = null, array $options = [])
  10. public function put(string $uri, $data = null, array $options = [])
  11. public function patch(string $uri, $data = null, array $options = [])
  12. public function download(string $uri, string $dir, int $offset, array $options = [])
  13. public function requests(array $requests, array $default_options = []): ResponseMap
  14. public function list(array $options, array $default_options = []): ResponseMap
  15. public function upgrade(?string $path = null): WebSocket
  16. public function psr(array $options = []): Request
  17. public function wait(): self
  18. public function exceptionReport(?int $level = null): int
  19. public function exceptionHandle(callable $handle): void
  20. public static function getAliasMap(): array
  21. public function setOptions(array $options = [], ?Swlib\Saber\Request $request = null): self
  22. public static function getDefaultOptions(): array
  23. public static function setDefaultOptions(array $options = [])