import type { ApiClient } from "@promobase/sdk-runtime"; export interface AppEventConfigFields { breakdowns_config: Record[]; builtin_fields_config: Record[]; deprecated_events_config: Record[]; events_config: Record[]; id: string; ios_purchase_validation_secret: string; is_any_role_able_to_see_restricted_insights: boolean; is_implicit_purchase_logging_on_android_supported: boolean; is_implicit_purchase_logging_on_ios_supported: boolean; is_track_android_app_uninstall_supported: boolean; is_track_ios_app_uninstall_supported: boolean; journey_backfill_status: string; journey_conversion_events: string[]; journey_enabled: boolean; journey_timeout: string; latest_sdk_versions: Record; log_android_implicit_purchase_events: boolean; log_automatic_analytics_events: boolean; log_implicit_purchase_events: boolean; prev_journey_conversion_events: string[]; query_approximation_accuracy_level: string; query_currency: string; query_timezone: string; recent_events_update_time: string; session_timeout_interval: number; track_android_app_uninstall: boolean; track_ios_app_uninstall: boolean; } export function appEventConfigNode(client: ApiClient, id: string) { return { __path: id, __brand: undefined as unknown as AppEventConfigFields, get: (opts: { fields: F; params?: Record }) => client.get>(`${id}`, opts), }; }