appsync_subscription 1.0.2 icon indicating copy to clipboard operation
appsync_subscription: ^1.0.2 copied to clipboard

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
70
pub points
0%
popularity

Publisher

unverified uploader

A plugin abstract subscribe to AppSync subscription topics.

Repository (GitHub)

Documentation

API reference

License

Icon for licenses.MIT (LICENSE)

Dependencies

http, mqtt_client

More

Packages that depend on appsync_subscription