Mock provider for validating Federated Capacitor + live-updates-provider-sdk integration.
- iOS provider implementation (
MockLiveUpdateProvider) - Minimal Capacitor iOS plugin (
MockLiveUpdateProviderPlugin) that self-registers provider on load - 3 embedded dummy web bundles in the provider package:
mock-assets/auroramock-assets/neonmock-assets/paper
This allows FedCap consumers to stay web-config-only after installing this package.
npm i @ionic-enterprise/mock-live-update-provider
npx cap sync iosliveUpdateConfig: {
providerId: 'mock',
autoUpdateMethod: 'none',
providerConfig: {
didUpdate: true,
syncTo: 'mock-assets/aurora',
persistKey: 'mock.checkout',
metadata: { demo: 'aurora' }
}
}providerConfig: {
didUpdate: true,
syncTargets: ['mock-assets/aurora', 'mock-assets/neon', 'mock-assets/paper'],
persistKey: 'mock.rotating.demo'
}Each sync advances to the next target and persists selection/index via UserDefaults.
didUpdate: boolean(defaultfalse)latestAppDirectory: stringabsolute path or packaged resource pathsyncTo: stringforce a specific target path on syncsyncTargets: string[]rotate across paths on each syncpersistSelection: boolean(defaulttrue)persistKey: stringkey used for persisted path/indexmetadata: Record<string, unknown>failWithMessage: stringto force sync failuresyncDelayMs: numberto simulate latency