dart_sdk 1.4.0 copy "dart_sdk: ^1.4.0" to clipboard
dart_sdk: ^1.4.0 copied to clipboard

A comprehensive Dart SDK for interacting with the V6R API, providing type-safe access to projects, repositories, tickets, and agentic capabilities.

example/dart_sdk_example.dart

import 'package:dart_sdk/dart_sdk.dart';
import 'package:microsoft_kiota_abstractions/microsoft_kiota_abstractions.dart';
import 'package:microsoft_kiota_http/microsoft_kiota_http.dart';
import 'package:dart_sdk/src/client/signup/signup_post_request_body.dart';
import 'package:dart_sdk/src/client/signup/signup_post_request_body_user.dart';
import 'package:dart_sdk/src/client/login/login_post_request_body.dart';
import 'package:dart_sdk/src/client/login/login_post_request_body_user.dart';

void main() async {
  // Initialize the API client with your base URL
  final requestAdapter = HttpClientRequestAdapter(
    authProvider: AnonymousAuthenticationProvider(),
  );
  requestAdapter.baseUrl = 'http://localhost:3000';
  final client = V6rClient(requestAdapter);

  try {
    // Sign up a new user
    print('Signing up...');
    final signupRequestBody = SignupPostRequestBody()
      ..user = (SignupPostRequestBodyUser()
        ..email = 'user@example.com'
        ..password = 'securepassword');

    final signupResponse = await client.signup.postAsync(signupRequestBody);
    print('Signup successful: ${signupResponse?.status?.message}');

    // Log in
    print('\nLogging in...');
    final loginRequestBody = LoginPostRequestBody()
      ..user = (LoginPostRequestBodyUser()
        ..email = 'user@example.com'
        ..password = 'securepassword');

    final loginResponse = await client.login.postAsync(loginRequestBody);
    print('Login successful: ${loginResponse?.status?.message}');

    // Log out
    print('\nLogging out...');
    final logoutResponse = await client.logout.deleteAsync();
    print('Logout successful: ${logoutResponse?.message}');
  } catch (e) {
    print('Error: $e');
  }
}
0
likes
145
points
37
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A comprehensive Dart SDK for interacting with the V6R API, providing type-safe access to projects, repositories, tickets, and agentic capabilities.

Repository (GitHub)

License

Apache-2.0 (license)

Dependencies

microsoft_kiota_abstractions, microsoft_kiota_bundle, microsoft_kiota_serialization_form, microsoft_kiota_serialization_json, microsoft_kiota_serialization_multipart, microsoft_kiota_serialization_text, uuid

More

Packages that depend on dart_sdk