Gio.DBusError.encode_gerror

function encode_gerror(error: GLib.Error): String {
    // Gjs wrapper for g_dbus_error_encode_gerror()
}
  

Creates a D-Bus error name to use for error. If error matches a registered error (cf. Gio.dbus_error_register_error), the corresponding D-Bus error name will be returned.

Otherwise the a name of the form `org.gtk.GDBus.UnmappedGError.Quark._ESCAPED_QUARK_NAME.Code_ERROR_CODE` will be used. This allows other GDBus applications to map the error on the wire back to a GLib.Error using Gio.dbus_error_new_for_dbus_error.

This function is typically only used in object mappings to put a GLib.Error on the wire. Regular applications should not use it.

Since 2.26

error

A GLib.Error.

Returns

A D-Bus error name (never null). Free with GLib.free.