chopper_generator 2.3.0
chopper_generator: ^2.3.0 copied to clipboard
Chopper is an http client generator using source_gen and inspired from retrofit
Changelog #
2.2.0 #
-
Fix converter issue on List
- Breaking Change
on
Converter.convertResponse<ResultType>(response), it take a new generic type =>Converter.convertResponse<ResultType, ItemType>(response)
- Breaking Change
on
-
deprecated
Chopper.service<Type>(Type), useChopper.getservice<Type>()instead thanks to @MichaelDark
2.1.0 #
- fix casting issue
2.0.0 #
-
Request is now containing baseUrl
-
Can call
Request.toHttpRequest()direclty to get thehttp.BaseRequestwill receive -
If a full url is specified in the
path(ex: @Get(path: 'https://...')), it won't be concaten with the baseUrl of the ChopperClient and the ChopperAPI -
Add
CurlInterceptorthanks @edwardaux -
Add
HttpLoggingInterceptor -
Add
FactoryConverterannotation@FactoryConverter(request: convertRequest, response: convertResponse) -
BreakingChange
- Method.url renamed to path
Converter.encodeandConverter.decoderemoved, implementConverter.convertResponseand Converter.convertRequest` insteadChopperClient.jsonApideprecated, use aJsonConverterinsteadChopperClient.formUrlEncodedApi, useFormUrlEncodedConverterinstead- remove
JsonEncodedannotation, useFactoryConverterinstead
1.1.0 #
- BreakingChange
Removed
nameparameter onChopperApiNew way to instanciate a servicedart @ChopperApi() abstract class MyService extends ChopperService { static MyService create([ChopperClient client]) => _$MyService(client); }
1.0.1 #
- update build package
1.0.0 #
- Multipart request
- form url encoded
- add jsonAPI and formUrlEncodedApi boolean to ChopperClient
- json and formUrlEncoding are now builtin
onError,onResponse,onRequeststream- error converter
- add withClient constructor
0.1.0 #
- update dart sdk
0.0.2 #
-
the generated extension is now
*.chopper.dart -
rename
ServiceDefinitiontoChopperApi -
rename
ChopperClient.servicesfield toChopperClient.apis
0.0.1 #
- Initial version, created by Stagehand