Advice Slips API Wrapper

An unofficial wrapper for the Advice Slip JSON API to embed into your Dart/Flutter apps.

Install it here

Installation

pubspec.yaml:

dependencies:
    advices_slip_api: x.x.x

Command Line

[dart/flutter] pub add advices_slip_api

Usage

import "package:advices_slip_api/advices_slip_api.dart";

Available Functions

randomAdvice() - Get a random advice

findAdvice(query) - Find advices given a keyword to use to find

getAdviceById(id) - Find an advice by its canonical id

Example Usage:

import "package:advices_slip_api/advices_slip_api.dart";

void main() async {
  (await AdviceSlipsApi.randomAdvice())
      .onSuccess((AdviceSlip advice) => print(advice))
      .onFailure((Exception e) => print(e));
  (await AdviceSlipsApi.findAdvice("life"))
      .onSuccess((List<AdviceSlip> advice) => print(advice))
      .onFailure((Exception e) => print(e));
  (await AdviceSlipsApi.findAdvice("life"))
      .onSuccess((List<AdviceSlip> advice) => print(advice))
      .onFailure((Exception e) => print(e));
}

Libraries

advices_slip_api
A simple wrapper around the Advices Slip API.