frappe_dart 0.0.2 copy "frappe_dart: ^0.0.2" to clipboard
frappe_dart: ^0.0.2 copied to clipboard

A frappe api wrapper.

example/example.dart

import 'package:frappe_dart/frappe_dart.dart';

void main() async {
  var frappe = FrappeV15(
    baseUrl: 'hostname',
  );

  try {
    final authResponse = await frappe.login(
      LoginRequest(
        usr: 'usr',
        pwd: 'pwd',
      ),
    );

    frappe.cookie = authResponse.cookie;

    final sidebarItems = await frappe.getDeskSideBarItems();

    final page = sidebarItems.message!.pages!
        .firstWhere((element) => element.name == 'Users');

    final deskPage = await frappe.getDesktopPage(
      DesktopPageRequest(
        name: page.name,
      ),
    );

    print(deskPage.toJson());
  } catch (error) {
    print('Error: $error');
  }
}
6
likes
0
points
2.5k
downloads

Publisher

verified publisherkinet.et

Weekly Downloads

A frappe api wrapper.

Repository (GitHub)
View/report issues

Topics

#frappe #api

License

unknown (license)

Dependencies

http

More

Packages that depend on frappe_dart