package com.bugsnag.android; import androidx.annotation.NonNull; /** * Add a "on breadcrumb" callback, to execute code before every * breadcrumb captured by Bugsnag. *
* You can use this to modify breadcrumbs before they are stored by Bugsnag.
* You can also return false from any callback to ignore a breadcrumb.
*
* For example: *
* Bugsnag.onBreadcrumb(new OnBreadcrumbCallback() {
* public boolean onBreadcrumb(Breadcrumb breadcrumb) {
* return false; // ignore the breadcrumb
* }
* })
*/
public interface OnBreadcrumbCallback {
/**
* Runs the "on breadcrumb" callback. If the callback returns
* false any further OnBreadcrumbCallback callbacks will not be called
* and the breadcrumb will not be captured by Bugsnag.
*
* @param breadcrumb the breadcrumb to be captured by Bugsnag
* @see Breadcrumb
*/
boolean onBreadcrumb(@NonNull Breadcrumb breadcrumb);
}