Complete documentation for all 30+ Bridge API actions. Click any action to expand its details.
API surface migration in progress
BooAppSDK.method() shape. The runtime API is now exposed as the peqaboo global with namespaced methods — peqaboo.requireLogin(), peqaboo.pet.list(), peqaboo.media.takePhoto(), etc. See the Quick Patterns above and the @decennium/booapp-sdknpm types for the canonical surface. We're migrating these cards next.await peqaboo.ready();
// Opens the login flow if needed; resolves with the User.
const user = await peqaboo.requireLogin();
console.log(user.uid, user.userName);const pets = await peqaboo.pet.list();
pets.forEach(p => console.log(p.petName, p.petBreed));
const detail = await peqaboo.pet.read(pets[0].petId);const photo = await peqaboo.media.takePhoto();
if (photo) {
peqaboo.device.haptic('light');
await peqaboo.device.share({
title: 'Check out this photo!',
files: [photo],
});
}The peqaboo global
window.peqaboo at document_start. There is no script tag to add, no npm package to install at runtime. For TypeScript autocomplete, install the types-only package @decennium/booapp-sdk and add a triple-slash reference. Outside the Peqaboo runtime, window.peqaboo is undefined — gate native-only paths with peqaboo?.isInApp.Authentication and user profile access
Pet information retrieval
Camera, gallery, and file access
GPS and geolocation
Device info, network, and haptic feedback
Toast, alert, and confirm dialogs
Share content and navigate within the app
Scanner, clipboard, storage, biometrics, and notifications