Usage

Fail builds on a fallback

This type is used by config.KuitoConfig

tsx
import type { KuitoConfig } from 'kuito/config';

export default {
  name: 'MyApp',
  ios: { bundleIdentifier: 'com.example.myapp' },
  android: { applicationId: 'com.example.myapp' },
  strict: true,
} satisfies KuitoConfig;

Type declaration

ts
export interface AndroidManifestSettings {
  application?: Record<string, AttributeValue>;
  /** The app's one activity. */
  activity?: Record<string, AttributeValue>;
  metaData?: Record<string, AttributeValue>;
  usesPermissions?: string[];
  usesFeatures?: { name: string; required?: boolean }[];
  /** Package visibility: what the app may see of other apps. */
  queries?: { packages?: string[]; intents?: { action: string; data?: AndroidIntentData }[] };
  intentFilters?: {
    actions: string[];
    categories?: string[];
    data?: AndroidIntentData[];
    autoVerify?: boolean;
  }[];
}

Members 7

NameTypeRequiredDescription
applicationRecord<string, AttributeValue>No—
activityRecord<string, AttributeValue>NoThe app's one activity.
metaDataRecord<string, AttributeValue>No—
usesPermissionsstring[]No—
usesFeatures{ name: string; required?: boolean;}[]No—
queries{ packages?: string[]; intents?: { action: string; data?: AndroidIntentData; }[];}NoPackage visibility: what the app may see of other apps.
intentFilters{ actions: string[]; categories?: string[]; data?: AndroidIntentData[]; autoVerify?: boolean;}[]No—
queries — nested fields

queries fields

NameTypeRequiredDescription
packagesstring[]No—
intents{ action: string; data?: AndroidIntentData;}[]No—
Generated from the public TypeScript declarations: signatures, props and defaults come from the checked source, descriptions from its JSDoc. No defaults are invented.