artifacts_mmo_openapi 7.2.0 copy "artifacts_mmo_openapi: ^7.2.0" to clipboard
artifacts_mmo_openapi: ^7.2.0 copied to clipboard

An OpenApi generated client for ArtifactsMMO: https://artifactsmmo.com/

example/main.dart

import 'package:artifacts_mmo_openapi/api.dart';

const artifactsSecretToken = 'MY_TOKEN_HERE_DO_NOT_COMMIT';

Future<void> main() async {
  _initializeNetwork();

  // List characters on the account
  final myCharacters = await listCharacters();
  print('The characters on my account are: $myCharacters');

  // Move the first character
  if (myCharacters.isNotEmpty) {
    final destination = DestinationSchema(x: 5, y: 5);
    await MyCharactersApi().actionMoveMyNameActionMovePost(
      myCharacters.first,
      destination,
    );
  }
}

void _initializeNetwork() {
  const token = artifactsSecretToken;

  defaultApiClient = ApiClient(
    basePath: 'https://api.artifactsmmo.com',
    authentication: HttpBearerAuth()..accessToken = token,
  );
}

Future<List<String>> listCharacters() async {
  final myCharacters = await MyCharactersApi().getMyCharactersMyCharactersGet();
  if (myCharacters == null) {
    return [];
  }

  return myCharacters.data.map((character) => character.name).toList();
}
1
likes
140
points
404
downloads

Publisher

unverified uploader

Weekly Downloads

An OpenApi generated client for ArtifactsMMO: https://artifactsmmo.com/

Repository (GitHub)
View/report issues
Contributing

Documentation

API reference

License

MIT (license)

Dependencies

collection, http, intl, meta

More

Packages that depend on artifacts_mmo_openapi