toit_api 1.0.0 toit_api: ^1.0.0 copied to clipboard
A library to access Toit's APIs. All communication is done using gRPC calls. This package contains automatically generated files that used the protobuf files from the Toit APIs.
Use this package as a library
Depend on it
Run this command:
With Dart:
$ dart pub add toit_api
With Flutter:
$ flutter pub add toit_api
This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get
):
dependencies:
toit_api: ^1.0.0
Alternatively, your editor might support dart pub get
or flutter pub get
. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:toit_api/google/protobuf/any.pb.dart';
import 'package:toit_api/google/protobuf/any.pbenum.dart';
import 'package:toit_api/google/protobuf/any.pbjson.dart';
import 'package:toit_api/google/protobuf/api.pb.dart';
import 'package:toit_api/google/protobuf/api.pbenum.dart';
import 'package:toit_api/google/protobuf/api.pbjson.dart';
import 'package:toit_api/google/protobuf/compiler/plugin.pb.dart';
import 'package:toit_api/google/protobuf/compiler/plugin.pbenum.dart';
import 'package:toit_api/google/protobuf/compiler/plugin.pbjson.dart';
import 'package:toit_api/google/protobuf/descriptor.pb.dart';
import 'package:toit_api/google/protobuf/descriptor.pbenum.dart';
import 'package:toit_api/google/protobuf/descriptor.pbjson.dart';
import 'package:toit_api/google/protobuf/duration.pb.dart';
import 'package:toit_api/google/protobuf/duration.pbenum.dart';
import 'package:toit_api/google/protobuf/duration.pbjson.dart';
import 'package:toit_api/google/protobuf/empty.pb.dart';
import 'package:toit_api/google/protobuf/empty.pbenum.dart';
import 'package:toit_api/google/protobuf/empty.pbjson.dart';
import 'package:toit_api/google/protobuf/field_mask.pb.dart';
import 'package:toit_api/google/protobuf/field_mask.pbenum.dart';
import 'package:toit_api/google/protobuf/field_mask.pbjson.dart';
import 'package:toit_api/google/protobuf/source_context.pb.dart';
import 'package:toit_api/google/protobuf/source_context.pbenum.dart';
import 'package:toit_api/google/protobuf/source_context.pbjson.dart';
import 'package:toit_api/google/protobuf/struct.pb.dart';
import 'package:toit_api/google/protobuf/struct.pbenum.dart';
import 'package:toit_api/google/protobuf/struct.pbjson.dart';
import 'package:toit_api/google/protobuf/timestamp.pb.dart';
import 'package:toit_api/google/protobuf/timestamp.pbenum.dart';
import 'package:toit_api/google/protobuf/timestamp.pbjson.dart';
import 'package:toit_api/google/protobuf/type.pb.dart';
import 'package:toit_api/google/protobuf/type.pbenum.dart';
import 'package:toit_api/google/protobuf/type.pbjson.dart';
import 'package:toit_api/google/protobuf/wrappers.pb.dart';
import 'package:toit_api/google/protobuf/wrappers.pbenum.dart';
import 'package:toit_api/google/protobuf/wrappers.pbjson.dart';
import 'package:toit_api/toit/api/app.pb.dart';
import 'package:toit_api/toit/api/app.pbenum.dart';
import 'package:toit_api/toit/api/app.pbgrpc.dart';
import 'package:toit_api/toit/api/app.pbjson.dart';
import 'package:toit_api/toit/api/auth.pb.dart';
import 'package:toit_api/toit/api/auth.pbenum.dart';
import 'package:toit_api/toit/api/auth.pbgrpc.dart';
import 'package:toit_api/toit/api/auth.pbjson.dart';
import 'package:toit_api/toit/api/data.pb.dart';
import 'package:toit_api/toit/api/data.pbenum.dart';
import 'package:toit_api/toit/api/data.pbgrpc.dart';
import 'package:toit_api/toit/api/data.pbjson.dart';
import 'package:toit_api/toit/api/device.pb.dart';
import 'package:toit_api/toit/api/device.pbenum.dart';
import 'package:toit_api/toit/api/device.pbgrpc.dart';
import 'package:toit_api/toit/api/device.pbjson.dart';
import 'package:toit_api/toit/api/doctor.pb.dart';
import 'package:toit_api/toit/api/doctor.pbenum.dart';
import 'package:toit_api/toit/api/doctor.pbgrpc.dart';
import 'package:toit_api/toit/api/doctor.pbjson.dart';
import 'package:toit_api/toit/api/hardware.pb.dart';
import 'package:toit_api/toit/api/hardware.pbenum.dart';
import 'package:toit_api/toit/api/hardware.pbgrpc.dart';
import 'package:toit_api/toit/api/hardware.pbjson.dart';
import 'package:toit_api/toit/api/organization.pb.dart';
import 'package:toit_api/toit/api/organization.pbenum.dart';
import 'package:toit_api/toit/api/organization.pbgrpc.dart';
import 'package:toit_api/toit/api/organization.pbjson.dart';
import 'package:toit_api/toit/api/program.pb.dart';
import 'package:toit_api/toit/api/program.pbenum.dart';
import 'package:toit_api/toit/api/program.pbgrpc.dart';
import 'package:toit_api/toit/api/program.pbjson.dart';
import 'package:toit_api/toit/api/pubsub/publish.pb.dart';
import 'package:toit_api/toit/api/pubsub/publish.pbenum.dart';
import 'package:toit_api/toit/api/pubsub/publish.pbgrpc.dart';
import 'package:toit_api/toit/api/pubsub/publish.pbjson.dart';
import 'package:toit_api/toit/api/pubsub/subscribe.pb.dart';
import 'package:toit_api/toit/api/pubsub/subscribe.pbenum.dart';
import 'package:toit_api/toit/api/pubsub/subscribe.pbgrpc.dart';
import 'package:toit_api/toit/api/pubsub/subscribe.pbjson.dart';
import 'package:toit_api/toit/api/sdk.pb.dart';
import 'package:toit_api/toit/api/sdk.pbenum.dart';
import 'package:toit_api/toit/api/sdk.pbgrpc.dart';
import 'package:toit_api/toit/api/sdk.pbjson.dart';
import 'package:toit_api/toit/api/simulator.pb.dart';
import 'package:toit_api/toit/api/simulator.pbenum.dart';
import 'package:toit_api/toit/api/simulator.pbgrpc.dart';
import 'package:toit_api/toit/api/simulator.pbjson.dart';
import 'package:toit_api/toit/api/user.pb.dart';
import 'package:toit_api/toit/api/user.pbenum.dart';
import 'package:toit_api/toit/api/user.pbgrpc.dart';
import 'package:toit_api/toit/api/user.pbjson.dart';
import 'package:toit_api/toit/model/app.pb.dart';
import 'package:toit_api/toit/model/app.pbenum.dart';
import 'package:toit_api/toit/model/app.pbjson.dart';
import 'package:toit_api/toit/model/data.pb.dart';
import 'package:toit_api/toit/model/data.pbenum.dart';
import 'package:toit_api/toit/model/data.pbjson.dart';
import 'package:toit_api/toit/model/device.pb.dart';
import 'package:toit_api/toit/model/device.pbenum.dart';
import 'package:toit_api/toit/model/device.pbjson.dart';
import 'package:toit_api/toit/model/job.pb.dart';
import 'package:toit_api/toit/model/job.pbenum.dart';
import 'package:toit_api/toit/model/job.pbjson.dart';
import 'package:toit_api/toit/model/organization.pb.dart';
import 'package:toit_api/toit/model/organization.pbenum.dart';
import 'package:toit_api/toit/model/organization.pbjson.dart';
import 'package:toit_api/toit/model/program.pb.dart';
import 'package:toit_api/toit/model/program.pbenum.dart';
import 'package:toit_api/toit/model/program.pbjson.dart';
import 'package:toit_api/toit/model/pubsub/message.pb.dart';
import 'package:toit_api/toit/model/pubsub/message.pbenum.dart';
import 'package:toit_api/toit/model/pubsub/message.pbjson.dart';
import 'package:toit_api/toit/model/pubsub/topic.pb.dart';
import 'package:toit_api/toit/model/pubsub/topic.pbenum.dart';
import 'package:toit_api/toit/model/pubsub/topic.pbjson.dart';