Utilização

Fail builds on a fallback

Este tipo é usado por 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;

Declaração do tipo

ts
export type Environment = Overrides<Settings> & {
  /** Appended to the bundle id and applicationId, so environments install side by side. */
  idSuffix?: string;
};

Membros 19

NomeTipoObrigatórioDescrição
namestringNãoShown under the app icon.
versionstringNãoWhat users see: up to three numbers, like 1.2.0. Defaults to 1.0.0.
buildNumbernumberNãoWhat the stores order builds by; raise it for every upload. Defaults to 1.
iconstringNãoA square PNG of at least 1024×1024, relative to kuito.config.ts.
orientationOrientationNãoThe orientations the app runs in. default follows the device.
colorSchemeColorSchemeNãolight or dark ignores the system setting, as CSS's color-scheme.
backgroundColorstringNãoThe root window's color, behind the app, like #1E88E5.
statusBarOverrides<{ style?: StatusBarStyle; hidden?: boolean;}>NãoThe status bar at launch; SystemBars changes it at run time.
urlSchemesstring[]NãoSchemes that open the app, like myapp for myapp://show/42 (docs/linking.md).
linkDomainsstring[]NãoWeb domains whose https links open the app, like example.com: universal links on iOS, verified app links on Android (docs/linking.md).
iosOverrides<{ bundleIdentifier: string; icon?: { light?: string; dark?: string; tinted?: string; }; supportsTablet?: boolean; requiresFullScreen?: boolean; deploymentTarget?: string; teamId?: string; associatedDomains?: string[]; pushEnvironment?: PushEnvironment; backgroundModes?: IOSBackgroundMode[]; infoPlist?: PlistDictionary; entitlements?: PlistDictionary;}>Não—
androidOverrides<{ applicationId: string; adaptiveIcon?: { foreground?: string; background?: string; monochrome?: string; }; softInputMode?: SoftInputMode; minSdk?: number; signing?: { keystore?: string; keyAlias?: string; }; manifest?: AndroidManifestSettings; theme?: Record<string, string>;}>Não—
permissionsOverrides<KuitoPermissions>NãoThe permissions the app asks for (docs/permissions.md); none when absent.
backgroundTasksstring[]NãoNames of the tasks the OS may run in the background (docs/background-tasks.md). An environment's list replaces this one.
fonts(string | KuitoFont)[]Não.ttf and .otf files fontFamily takes (docs/fonts.md), relative to kuito.config.ts. Each file's family, weight and style are read from it; an object sets them instead.
splashOverrides<KuitoSplash>NãoThe launch screen, and the view the app hands off from (docs/splash.md).
updatesOverrides<{ url: string; publicKey: string;}>NãoOver-the-air updates of a release build (docs/updates.md): where its shell looks for them, and the key their signatures are checked with. Absent, a release build takes none.
strictbooleanNãoCode that reads or moves what lives on the UI thread but has to run on the JS thread fails the build, instead of showing in the placement report (docs/placement.md). Defaults to false.
idSuffixstringNãoAppended to the bundle id and applicationId, so environments install side by side.
Gerado a partir das declarações TypeScript públicas: assinaturas, props e predefinições vêm da fonte verificada, as descrições da sua JSDoc. Nenhuma predefinição é inventada.