cubepod_network 0.1.3 copy "cubepod_network: ^0.1.3" to clipboard
cubepod_network: ^0.1.3 copied to clipboard

A core component of the CubePod Application Runtime. Provides cubepod_network functionalities.

cubepod_network #

HTTP networking for CubePod. A thin, interceptor-based API client that integrates cleanly with cubepod_query and cubepod_sync.

What's inside #

  • ApiClient — abstract base for typed HTTP requests
  • HttpApiClient — concrete implementation using dart:io / http
  • Interceptor — middleware for logging, auth headers, retry logic

Install #

dependencies:
  cubepod_network: ^0.1.1

Usage #

import 'package:cubepod_network/cubepod_network.dart';

final client = HttpApiClient(
  baseUrl: 'https://api.myapp.com',
  interceptors: [
    AuthInterceptor(tokenProvider: () => getToken()),
    LoggingInterceptor(),
  ],
);

final response = await client.get<User>('/users/1', decoder: User.fromJson);

See cubepod for the full docs.

0
likes
0
points
334
downloads

Publisher

unverified uploader

Weekly Downloads

A core component of the CubePod Application Runtime. Provides cubepod_network functionalities.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

cubepod_core, http

More

Packages that depend on cubepod_network