* update image api *os.File to io.Reader
* update code style
* add reader test
* supplementary reader test
* update the reader in the form builder test
* add commnet
* update comment
* update code style
* Implement optional io.Reader in AudioRequest (#303) (#265)
* Fix err shadowing
* Add test to cover AudioRequest io.Reader usage
* Add additional test cases to cover AudioRequest io.Reader usage
* Add test to cover opening the file specified in an AudioRequest
* add form builder
* cover VariImage
* test for closing errors
* simplify tests
* add audio api test coverage
* don't leak authToken when printed
* rename api->client
* fix test
* Compatible with the situation where the mask is empty in CreateEditImage.
* Fix the test for the unnecessary removal of the mask.png file.
* add image variation implementation
* fix image variation bugs
* fix ci-lint problem with max line character limit
* add offitial doc link
* Compatible with the situation where the mask is empty in CreateEditImage.
* Fix the test for the unnecessary removal of the mask.png file.
* add image variation implementation
* Modify the test module, add the file upload test, and add the image editing api
* fix golangci-lint
* fix golangci-lint
* Static file deletion, file directory name modification
* fix
* test-server-related logic encapsulated in a single tidy
struct
---------
Co-authored-by: julian_huang <julian.huang@yuansuan.com>