26 lines
855 B
Dart
26 lines
855 B
Dart
import 'package:networks_sdk/networks_sdk.dart';
|
||
|
||
import '../../../core/foundation/api_paths.dart';
|
||
|
||
part 'logout_request.g.dart';
|
||
|
||
/// # /auth/logout — 登出接口(无响应数据)
|
||
///
|
||
/// 服务端返回 `{"code": 0, "message": "ok"}` 无 data 字段,
|
||
/// `executeRequest` 返回 null,调用方直接 await 即可。
|
||
///
|
||
/// `responseType` 省略 → 生成器跳过 `fromJson` 注册,mixin 泛型为 `void`。
|
||
///
|
||
/// ## 数据流位置
|
||
///
|
||
/// ```
|
||
/// AuthRepositoryImpl.logout()
|
||
/// → _client.executeRequest( ★ LogoutRequest ★ ) ← 你在这里
|
||
/// → 服务端 POST /auth/logout
|
||
/// → 响应 {"code": 0, "message": "ok"} → null(无 data)
|
||
/// ```
|
||
@ApiRequest(path: ApiPaths.authLogout, method: HttpMethod.post)
|
||
class LogoutRequest extends ApiRequestable<void> with _$LogoutRequestApi {
|
||
LogoutRequest();
|
||
}
|