dakit_core 0.1.11 copy "dakit_core: ^0.1.11" to clipboard
dakit_core: ^0.1.11 copied to clipboard

Platform-neutral domain contracts for DeviantArt client applications.

dakit_core #

Platform-neutral domain contracts for DAKit clients. This package has no Flutter, HTTP, plugin, UI, state-management, cache, or database dependency.

It exports:

  • account, full-profile, artwork, topic, folder, content, media, pagination, and transfer models;
  • repository interfaces for accounts, profiles, user relationships/lookups, discovery feeds, folders, galleries, favourites, content, original media, comments, social actions, and provider messages;
  • OAuth token-provider and persistence boundaries;
  • structured diagnostics and typed DAKitException failures;
  • a platform-neutral TransferManager contract.
Future<Artwork> loadArtwork(
  ArtworkRepository repository,
  String id,
) => repository.getById(id);

Applications may wrap these interfaces with their own cache or offline policy. Provider DTOs and platform plugin types are intentionally absent from the public API.

DAKit is a community project and is not affiliated with or endorsed by DeviantArt.

0
likes
0
points
987
downloads

Publisher

unverified uploader

Weekly Downloads

Platform-neutral domain contracts for DeviantArt client applications.

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on dakit_core