appsync_subscription 1.0.2
appsync_subscription: ^1.0.2 copied to clipboard

Flutter Android iOS

A plugin abstract subscribe to AppSync subscription topics.

Flutter AppSync subscription Plugin #

pub package

This plugin for Flutter handles subscripe to AWS AppSync subscription.

Getting Started #

Add this to your package's pubspec.yaml file:

dependencies:
  appsync_subscription: ^1.0.1

Usage #

Import the package with

import 'package:appsync_subscription/appsync_subscription.dart';

final endPoint = "https://yourappsync.appsync-api.region.amazonaws.com/graphql";
final apiKey = "your-api-key";
final port = 443;

class _MyHomePageState extends State<MyHomePage> {
  final _appsyncSubscription = new Subscription(endPoint, apiKey, port);

 @override
  Widget build(BuildContext context) {
    final query = {
      'query': '''subscription {
          onPublishResult(id: "12345") {
            id
          }
        }
        '''
    };
    _appsyncSubscription.subscripeToSubscription(query, _callBackFunc);
  }
    void _callBackFunc(data) {
    print('Data received from subscription $data');
    // update widget with new data
    setState(() {
    });
  }
}

0
likes
60
pub points
5%
popularity

A plugin abstract subscribe to AppSync subscription topics.

Repository (GitHub)
View/report issues

Documentation

API reference

Uploader

m.almouallem@gmail.com

License

MIT (LICENSE)

Dependencies

http, mqtt_client

More

Packages that depend on appsync_subscription