Skip to content
This repository was archived by the owner on May 12, 2025. It is now read-only.
capacitor-communityPublic archive

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

12 stars

Watchers

10 watching

Forks

Repository files navigation

Capacitor Flipper Plugin

Capacitory community plugin for Flipper.

Maintainers

Maintainer GitHub Social Sponsoring Company
Priyank Patel priyankpat @priyankpat_ Ionic

Mainteinance Status: Actively Maintained

Requirement

Download Flipper, available for Linux/Windows/Mac or run brew cask install flipper on Mac

Installation

To use npm

npm install @capacitor/flipper

To use yarn

yarn add @capacitor/flipper

Sync native files

npx cap sync

On iOS, no further steps are needed.

On Android, register the plugin in your main activity:

import com.getcapacitor.community.flipper.Flipper;

public class MainActivity extends BridgeActivity {

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Initializes the Bridge
    this.init(
        savedInstanceState,
        new ArrayList<Class<? extends Plugin>>() {

          {
            // Additional plugins you've installed go here
            // Ex: add(TotallyAwesomePlugin.class);
            add(Flipper.class);
          }
        }
      );
  }
}

Configuration

No configuration required for this plugin.

Supported methods

Name Android iOS Web
initialize ✅ ✅ ❌
emulateCrash ✅ ❌ ❌

Example

Click here for example code

git clone https://github.com/capacitor-community/flipper.git
git checkout flipper

Usage

import { Plugins } from "@capacitor/core";

const { Flipper } = Plugins;

/**
 * This method will configure and initialize the flipper package.
 * @param enabled - boolean true/false to enable/disable flipper
 *        network - boolean true/false to enable network plugin
 *        crash_report - boolean true/false to enable crash reporting
 *        layout_inspector - boolean true/false to enable layout inspector
 *        database - boolean true/false to enable database plugin (sqlite)
 *        database_path - custom database path if database is not stored in application context (Android)
 * @returns void
 * Make sure you have flipper running in background or restart the app for plugins to communicate with flipper
 */
Flipper.initialize({
  enabled: true,
  network: true,
  crash_report: true,
  layout_inspector: true,
  database: true,
});

/**
 * This method will trigger a custom crash notification.
 * @param none
 * @returns void
 */
Flipper.emulateCrash({
  message: "Forced Crash",
});

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

12 stars

Watchers

10 watching

Forks

Releases

Packages

Used by

Contributors

Languages