Verwendung

Connect a reporting service

tsx
// modules/crash-service/crash-service.ts
import { defineModule, fn } from 'kuito';

export default defineModule('CrashService', {
  start: fn.main<(key: string) => Promise<void>>(),
  ios: { class: 'CrashServiceModule' },
  android: { class: 'com.example.myapp.modules.crashservice.CrashServiceModule' },
});

Eigenschaften und Methoden 3

NameTypErforderlichBeschreibung
sync<F extends SyncFunction>() => Synchronous<F>JaRuns on the JS thread and returns its value. Keep it fast, thread-safe and off UIKit and Views.
mainQueuedDeclarationJaRuns on the main (UI) thread.
backgroundQueuedDeclarationJaRuns on the module's own serial background thread, in call order.
sync — Methodensignaturen

Signaturen

ts
<F extends SyncFunction>(): Synchronous<F>

Typparameter

NameEinschränkungStandard
FSyncFunction—

Parameter

Keine Parameter.

Rückgabe

Synchronous<F>

main — Methodensignaturen

Signaturen

ts
<F extends AsyncFunction>(): F

Typparameter

NameEinschränkungStandard
FAsyncFunction—

Parameter

Keine Parameter.

Rückgabe

F

background — Methodensignaturen

Signaturen

ts
<F extends AsyncFunction>(): F

Typparameter

NameEinschränkungStandard
FAsyncFunction—

Parameter

Keine Parameter.

Rückgabe

F

Generiert aus den öffentlichen TypeScript-Deklarationen: Signaturen, Props und Standardwerte stammen aus der geprüften Quelle, Beschreibungen aus deren JSDoc. Kein Standardwert ist erfunden.