import type { ApiClient } from "@promobase/sdk-runtime"; export interface AnalyticsSegmentFields { custom_audience_ineligiblity_reasons: string[]; description: string; estimated_custom_audience_size: number; event_info_rules: Record[]; event_rules: Record[]; filter_set: string; has_demographic_rules: boolean; id: string; is_all_user: boolean; is_eligible_for_push_campaign: boolean; is_internal: boolean; name: string; percentile_rules: Record[]; time_last_seen: number; time_last_updated: number; user_property_rules: Record[]; web_param_rules: Record[]; } export function analyticsSegmentNode(client: ApiClient, id: string) { return { __path: id, __brand: undefined as unknown as AnalyticsSegmentFields, get: (opts: { fields: F; params?: Record }) => client.get>(`${id}`, opts), }; }