An open API service indexing awesome lists of open source software.

https://github.com/exoad/advices_slip_api

Dart wrapper for the Advice Slip JSON API
https://github.com/exoad/advices_slip_api

dart

Last synced: about 1 month ago
JSON representation

Dart wrapper for the Advice Slip JSON API

Awesome Lists containing this project

README

          


Advice Slips API Wrapper



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

**Install it [here](https://pub.dev/packages/advices_slip_api)**

## Installation

**`pubspec.yaml`:**

```yaml
dependencies:
advices_slip_api: x.x.x
```

**Command Line**

```shell
[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:

```dart
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 advice) => print(advice))
.onFailure((Exception e) => print(e));
(await AdviceSlipsApi.findAdvice("life"))
.onSuccess((List advice) => print(advice))
.onFailure((Exception e) => print(e));
}
```