unpuber_model 0.0.2 copy "unpuber_model: ^0.0.2" to clipboard
unpuber_model: ^0.0.2 copied to clipboard

custom pub.dev server -> unpuber dart model

unpuber_model #

unpuber_model 提供 unpuber 服务端与客户端共享的数据模型(如 PackagePackageVersion、认证结果等)。

包使用方式 #

dependencies:
  unpuber_model: ^0.0.1
import 'package:unpuber_model/unpuber_model.dart';

final package = Package.fromJson({
  'name': 'demo_pkg',
  'tags': ['internal'],
  'latest': '1.0.0',
  'updatedAt': DateTime.now().toIso8601String(),
});

本地 CLI 运行(联调推荐) #

unpuber_model 是模型库,不提供独立 CLI。联调时请启动 unpuber_cli

dart pub get
dart run packages/unpuber_cli/bin/unpuber_cli.dart --host 0.0.0.0 --port 4000

Docker 构建与运行(联调推荐) #

unpuber_model 本身不产出容器镜像。联调时使用服务镜像:

docker build -f packages/unpuber_cli/Dockerfile -t unpuber/unpuber_cli:local .
docker run --rm -it -p 4000:4000 -v "$(pwd)/docker-data/unpuber:/data" unpuber/unpuber_cli:local
0
likes
130
points
24
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

custom pub.dev server -> unpuber dart model

Repository

License

BSD-3-Clause (license)

More

Packages that depend on unpuber_model