From d69e424a9f98adf0fea090c9bba430f9fbb6f4c5 Mon Sep 17 00:00:00 2001 From: Chris Volzer Date: Sat, 28 Mar 2026 06:55:07 -0400 Subject: [PATCH 1/3] chore: removed unused field --- apps/code/src/renderer/api/posthogClient.ts | 1 - .../src/renderer/features/settings/hooks/useMcpServers.ts | 5 ----- 2 files changed, 6 deletions(-) diff --git a/apps/code/src/renderer/api/posthogClient.ts b/apps/code/src/renderer/api/posthogClient.ts index 040796173..49ff66b9f 100644 --- a/apps/code/src/renderer/api/posthogClient.ts +++ b/apps/code/src/renderer/api/posthogClient.ts @@ -1114,7 +1114,6 @@ export class PostHogAPIClient { auth_type: "none" | "api_key" | "oauth"; api_key?: string; description?: string; - oauth_provider_kind?: string; install_source?: "posthog" | "posthog-code"; posthog_code_callback_url?: string; }): Promise { diff --git a/apps/code/src/renderer/features/settings/hooks/useMcpServers.ts b/apps/code/src/renderer/features/settings/hooks/useMcpServers.ts index 1473728f2..be16bd0b5 100644 --- a/apps/code/src/renderer/features/settings/hooks/useMcpServers.ts +++ b/apps/code/src/renderer/features/settings/hooks/useMcpServers.ts @@ -29,7 +29,6 @@ async function installWithOAuth( description: string; auth_type: "none" | "api_key" | "oauth"; api_key?: string; - oauth_provider_kind?: string; }, ) { // Step 1: Get callback URL from main process @@ -123,7 +122,6 @@ export function useMcpServers() { url: string; description: string; auth_type: "none" | "api_key" | "oauth"; - oauth_provider_kind?: string; }, ) => installWithOAuth(client, vars), { @@ -152,9 +150,6 @@ export function useMcpServers() { url: server.url, description: server.description, auth_type: server.auth_type, - ...(server.oauth_provider_kind - ? { oauth_provider_kind: server.oauth_provider_kind } - : {}), }); }, [installRecommendedMutation], From 5ea2a67488289423d5eeaf5e02abb3304683a9f0 Mon Sep 17 00:00:00 2001 From: Charles Vien Date: Thu, 2 Apr 2026 12:37:46 -0700 Subject: [PATCH 2/3] regenerate OpenAPI types --- apps/code/src/renderer/api/generated.ts | 5913 ++++++++++++++--------- 1 file changed, 3604 insertions(+), 2309 deletions(-) diff --git a/apps/code/src/renderer/api/generated.ts b/apps/code/src/renderer/api/generated.ts index 571954ea2..73614e51e 100644 --- a/apps/code/src/renderer/api/generated.ts +++ b/apps/code/src/renderer/api/generated.ts @@ -12,11 +12,86 @@ export namespace Schemas { | "$ai_generation_summary" | "$ai_trace_clusters" | "$ai_generation_clusters"; + export type AccessMethodEnum = "warehouse" | "direct"; + export type Type3f6Enum = + | "event" + | "event_metadata" + | "feature" + | "person" + | "cohort" + | "element" + | "static-cohort" + | "dynamic-cohort" + | "precalculated-cohort" + | "group" + | "recording" + | "log_entry" + | "behavioral" + | "session" + | "hogql" + | "data_warehouse" + | "data_warehouse_person_property" + | "error_tracking_issue" + | "log" + | "log_attribute" + | "log_resource_attribute" + | "span" + | "span_attribute" + | "span_resource_attribute" + | "revenue_analytics" + | "flag" + | "workflow_variable"; + export type StringPropertyFilterOperatorEnum = + | "exact" + | "is_not" + | "icontains" + | "not_icontains" + | "regex" + | "not_regex"; + export type StringPropertyFilter = { + key: string; + type?: (Type3f6Enum & unknown) | undefined; + value: string; + operator?: (StringPropertyFilterOperatorEnum & unknown) | undefined; + }; + export type NumericPropertyFilterOperatorEnum = "exact" | "is_not" | "gt" | "lt" | "gte" | "lte"; + export type NumericPropertyFilter = { + key: string; + type?: (Type3f6Enum & unknown) | undefined; + value: number; + operator?: (NumericPropertyFilterOperatorEnum & unknown) | undefined; + }; + export type ArrayPropertyFilterOperatorEnum = "exact" | "is_not" | "in" | "not_in"; + export type ArrayPropertyFilter = { + key: string; + type?: (Type3f6Enum & unknown) | undefined; + value: Array; + operator?: (ArrayPropertyFilterOperatorEnum & unknown) | undefined; + }; + export type DatePropertyFilterOperatorEnum = "is_date_exact" | "is_date_before" | "is_date_after"; + export type DatePropertyFilter = { + key: string; + type?: (Type3f6Enum & unknown) | undefined; + value: string; + operator?: (DatePropertyFilterOperatorEnum & unknown) | undefined; + }; + export type Operator3e6Enum = "is_set" | "is_not_set"; + export type ExistencePropertyFilter = { + key: string; + type?: (Type3f6Enum & unknown) | undefined; + operator: Operator3e6Enum; + }; + export type ActionStepPropertyFilter = + | StringPropertyFilter + | NumericPropertyFilter + | ArrayPropertyFilter + | DatePropertyFilter + | ExistencePropertyFilter; export type UrlMatchingEnum = "contains" | "regex" | "exact"; export type NullEnum = null; export type ActionStepJSON = { event?: (string | null) | undefined; - properties?: (Array> | null) | undefined; + properties?: (Array | null) | undefined; selector?: (string | null) | undefined; selector_regex: string | null; tag_name?: (string | null) | undefined; @@ -46,9 +121,7 @@ export namespace Schemas { email: string; is_email_verified?: (boolean | null) | undefined; hedgehog_config: Record | null; - role_at_organization?: - | ((RoleAtOrganizationEnum | BlankEnum | NullEnum) | null) - | undefined; + role_at_organization?: ((RoleAtOrganizationEnum | BlankEnum | NullEnum) | null) | undefined; }; export type Action = { id: number; @@ -67,11 +140,19 @@ export namespace Schemas { is_action: boolean; bytecode_error: string | null; pinned_at?: (string | null) | undefined; - creation_context: string; + creation_context: string | null; _create_in_folder?: string | undefined; user_access_level: string | null; }; export type ActionConversionGoal = { actionId: number }; + export type ActionReference = { + type: string; + id: string; + name: string; + url: string; + created_at: string | null; + created_by: (UserBasic & null) | null; + }; export type PropertyOperator = | "exact" | "is_not" @@ -112,18 +193,14 @@ export namespace Schemas { label?: (string | null) | undefined; operator?: PropertyOperator | undefined; type?: "event" | undefined; - value?: - | ((Array | string | number | boolean) | null) - | undefined; + value?: ((Array | string | number | boolean) | null) | undefined; }; export type PersonPropertyFilter = { key: string; label?: (string | null) | undefined; operator: PropertyOperator; type?: "person" | undefined; - value?: - | ((Array | string | number | boolean) | null) - | undefined; + value?: ((Array | string | number | boolean) | null) | undefined; }; export type Key = "tag_name" | "text" | "href" | "selector"; export type ElementPropertyFilter = { @@ -131,27 +208,21 @@ export namespace Schemas { label?: (string | null) | undefined; operator: PropertyOperator; type?: "element" | undefined; - value?: - | ((Array | string | number | boolean) | null) - | undefined; + value?: ((Array | string | number | boolean) | null) | undefined; }; export type EventMetadataPropertyFilter = { key: string; label?: (string | null) | undefined; operator: PropertyOperator; type?: "event_metadata" | undefined; - value?: - | ((Array | string | number | boolean) | null) - | undefined; + value?: ((Array | string | number | boolean) | null) | undefined; }; export type SessionPropertyFilter = { key: string; label?: (string | null) | undefined; operator: PropertyOperator; type?: "session" | undefined; - value?: - | ((Array | string | number | boolean) | null) - | undefined; + value?: ((Array | string | number | boolean) | null) | undefined; }; export type CohortPropertyFilter = { cohort_name?: (string | null) | undefined; @@ -167,37 +238,30 @@ export namespace Schemas { label?: (string | null) | undefined; operator: PropertyOperator; type?: "recording" | undefined; - value?: - | ((Array | string | number | boolean) | null) - | undefined; + value?: ((Array | string | number | boolean) | null) | undefined; }; export type LogEntryPropertyFilter = { key: string; label?: (string | null) | undefined; operator: PropertyOperator; type?: "log_entry" | undefined; - value?: - | ((Array | string | number | boolean) | null) - | undefined; + value?: ((Array | string | number | boolean) | null) | undefined; }; export type GroupPropertyFilter = { + group_key_names?: (Record | null) | undefined; group_type_index?: (number | null) | undefined; key: string; label?: (string | null) | undefined; operator: PropertyOperator; type?: "group" | undefined; - value?: - | ((Array | string | number | boolean) | null) - | undefined; + value?: ((Array | string | number | boolean) | null) | undefined; }; export type FeaturePropertyFilter = { key: string; label?: (string | null) | undefined; operator: PropertyOperator; type?: "feature" | undefined; - value?: - | ((Array | string | number | boolean) | null) - | undefined; + value?: ((Array | string | number | boolean) | null) | undefined; }; export type FlagPropertyFilter = { key: string; @@ -210,9 +274,7 @@ export namespace Schemas { key: string; label?: (string | null) | undefined; type?: "hogql" | undefined; - value?: - | ((Array | string | number | boolean) | null) - | undefined; + value?: ((Array | string | number | boolean) | null) | undefined; }; export type EmptyPropertyFilter = Partial<{ type: "empty" }>; export type DataWarehousePropertyFilter = { @@ -220,49 +282,44 @@ export namespace Schemas { label?: (string | null) | undefined; operator: PropertyOperator; type?: "data_warehouse" | undefined; - value?: - | ((Array | string | number | boolean) | null) - | undefined; + value?: ((Array | string | number | boolean) | null) | undefined; }; export type DataWarehousePersonPropertyFilter = { key: string; label?: (string | null) | undefined; operator: PropertyOperator; type?: "data_warehouse_person_property" | undefined; - value?: - | ((Array | string | number | boolean) | null) - | undefined; + value?: ((Array | string | number | boolean) | null) | undefined; }; export type ErrorTrackingIssueFilter = { key: string; label?: (string | null) | undefined; operator: PropertyOperator; type?: "error_tracking_issue" | undefined; - value?: - | ((Array | string | number | boolean) | null) - | undefined; + value?: ((Array | string | number | boolean) | null) | undefined; }; - export type LogPropertyFilterType = - | "log" - | "log_attribute" - | "log_resource_attribute"; + export type LogPropertyFilterType = "log" | "log_attribute" | "log_resource_attribute"; export type LogPropertyFilter = { key: string; label?: (string | null) | undefined; operator: PropertyOperator; type: LogPropertyFilterType; - value?: - | ((Array | string | number | boolean) | null) - | undefined; + value?: ((Array | string | number | boolean) | null) | undefined; + }; + export type SpanPropertyFilterType = "span" | "span_attribute" | "span_resource_attribute"; + export type SpanPropertyFilter = { + key: string; + label?: (string | null) | undefined; + operator: PropertyOperator; + type: SpanPropertyFilterType; + value?: ((Array | string | number | boolean) | null) | undefined; }; export type RevenueAnalyticsPropertyFilter = { key: string; label?: (string | null) | undefined; operator: PropertyOperator; type?: "revenue_analytics" | undefined; - value?: - | ((Array | string | number | boolean) | null) - | undefined; + value?: ((Array | string | number | boolean) | null) | undefined; }; export type BaseMathType = | "total" @@ -272,20 +329,8 @@ export namespace Schemas { | "unique_session" | "first_time_for_user" | "first_matching_event_for_user"; - export type FunnelMathType = - | "total" - | "first_time_for_user" - | "first_time_for_user_with_filters"; - export type PropertyMathType = - | "avg" - | "sum" - | "min" - | "max" - | "median" - | "p75" - | "p90" - | "p95" - | "p99"; + export type FunnelMathType = "total" | "first_time_for_user" | "first_time_for_user_with_filters"; + export type PropertyMathType = "avg" | "sum" | "min" | "max" | "median" | "p75" | "p90" | "p95" | "p99"; export type CountPerActorMathType = | "avg_count_per_actor" | "min_count_per_actor" @@ -460,10 +505,7 @@ export namespace Schemas { | "YER" | "ZAR" | "ZMW"; - export type RevenueCurrencyPropertyConfig = Partial<{ - property: string | null; - static: CurrencyCode; - }>; + export type RevenueCurrencyPropertyConfig = Partial<{ property: string | null; static: CurrencyCode }>; export type ActionsNode = { custom_name?: (string | null) | undefined; fixedProperties?: @@ -485,6 +527,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -532,16 +575,14 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; response?: (Record | null) | undefined; version?: (number | null) | undefined; }; - export type ActionsPie = Partial<{ - disableHoverOffset: boolean | null; - hideAggregation: boolean | null; - }>; + export type ActionsPie = Partial<{ disableHoverOffset: boolean | null; hideAggregation: boolean | null }>; export type ActiveBreakpoint = { id: string; repository?: (string | null) | undefined; @@ -550,9 +591,7 @@ export namespace Schemas { enabled: boolean; condition?: (string | null) | undefined; }; - export type ActiveBreakpointsResponse = { - breakpoints: Array; - }; + export type ActiveBreakpointsResponse = { breakpoints: Array }; export type ActivityLog = { id: string; user: UserBasic; @@ -566,13 +605,7 @@ export namespace Schemas { detail?: null | undefined; created_at?: string | undefined; }; - export type Change = { - type: string; - action: string; - field: string; - before: unknown; - after: unknown; - }; + export type Change = { type: string; action: string; field: string; before: unknown; after: unknown }; export type Merge = { type: string; source: unknown; target: unknown }; export type Trigger = { job_type: string; job_id: string; payload: unknown }; export type Detail = { @@ -585,7 +618,8 @@ export namespace Schemas { type: string; }; export type ActivityLogEntry = { - user: string; + id: string; + user: Record | null; activity: string; scope: string; item_id: string; @@ -598,10 +632,7 @@ export namespace Schemas { previous: string | null; total_count: number; }; - export type BounceRatePageViewMode = - | "count_pageviews" - | "uniq_urls" - | "uniq_page_screen_autocaptures"; + export type BounceRatePageViewMode = "count_pageviews" | "uniq_urls" | "uniq_page_screen_autocaptures"; export type FilterLogicalOperator = "AND" | "OR"; export type CustomChannelField = | "utm_source" @@ -638,17 +669,9 @@ export namespace Schemas { table_name: string; timestamp_field: string; }; - export type InCohortVia = - | "auto" - | "leftjoin" - | "subquery" - | "leftjoin_conjoined"; + export type InCohortVia = "auto" | "leftjoin" | "subquery" | "leftjoin_conjoined"; export type InlineCohortCalculation = "off" | "auto" | "always"; - export type MaterializationMode = - | "auto" - | "legacy_null_as_string" - | "legacy_null_as_null" - | "disabled"; + export type MaterializationMode = "auto" | "legacy_null_as_string" | "legacy_null_as_null" | "disabled"; export type MaterializedColumnsOptimizationMode = "disabled" | "optimized"; export type PersonsArgMaxVersion = "auto" | "v1" | "v2"; export type PersonsJoinMode = "inner" | "left"; @@ -713,10 +736,7 @@ export namespace Schemas { task_id?: (string | null) | undefined; team_id: number; }; - export type ResolvedDateRangeResponse = { - date_from: string; - date_to: string; - }; + export type ResolvedDateRangeResponse = { date_from: string; date_to: string }; export type ActorsPropertyTaxonomyResponse = { sample_count: number; sample_values: Array; @@ -728,16 +748,10 @@ export namespace Schemas { modifiers?: HogQLQueryModifiers | undefined; query_status?: QueryStatus | undefined; resolved_date_range?: ResolvedDateRangeResponse | undefined; - results: - | ActorsPropertyTaxonomyResponse - | Array; + results: ActorsPropertyTaxonomyResponse | Array; timings?: (Array | null) | undefined; }; - export type QueryLogTags = Partial<{ - name: string | null; - productKey: string | null; - scene: string | null; - }>; + export type QueryLogTags = Partial<{ name: string | null; productKey: string | null; scene: string | null }>; export type ActorsPropertyTaxonomyQuery = { groupTypeIndex?: (number | null) | undefined; kind?: "ActorsPropertyTaxonomyQuery" | undefined; @@ -769,6 +783,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter >; }; @@ -807,6 +822,7 @@ export namespace Schemas { | "group" | "session" | "hogql" + | "data_warehouse_person_property" | "revenue_analytics"; export type Breakdown = { group_type_index?: (number | null) | undefined; @@ -826,27 +842,11 @@ export namespace Schemas { breakdown_type: BreakdownType; breakdowns: Array | null; }>; - export type CompareFilter = Partial<{ - compare: boolean | null; - compare_to: string | null; - }>; + export type CompareFilter = Partial<{ compare: boolean | null; compare_to: string | null }>; export type CustomEventConversionGoal = { customEventName: string }; - export type DateRange = Partial<{ - date_from: string | null; - date_to: string | null; - explicitDate: boolean | null; - }>; - export type IntervalType = - | "second" - | "minute" - | "hour" - | "day" - | "week" - | "month"; - export type PropertyGroupFilter = { - type: FilterLogicalOperator; - values: Array; - }; + export type DateRange = Partial<{ date_from: string | null; date_to: string | null; explicitDate: boolean | null }>; + export type IntervalType = "second" | "minute" | "hour" | "day" | "week" | "month"; + export type PropertyGroupFilter = { type: FilterLogicalOperator; values: Array }; export type BoxPlotDatum = { day: string; label: string; @@ -856,6 +856,8 @@ export namespace Schemas { min: number; p25: number; p75: number; + series_index?: (number | null) | undefined; + series_label?: (string | null) | undefined; }; export type TrendsQueryResponse = { boxplot_data?: (Array | null) | undefined; @@ -889,6 +891,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null; kind: "EventsNode"; @@ -932,6 +935,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null; response: Record | null; @@ -960,6 +964,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -1008,6 +1013,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -1037,6 +1043,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -1087,6 +1094,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -1118,10 +1126,7 @@ export namespace Schemas { | "CalendarHeatmap" | "TwoDimensionalHeatmap" | "BoxPlot"; - export type TrendsFormulaNode = { - custom_name?: (string | null) | undefined; - formula: string; - }; + export type TrendsFormulaNode = { custom_name?: (string | null) | undefined; formula: string }; export type Position = "start" | "end"; export type GoalLine = { borderColor?: (string | null) | undefined; @@ -1177,9 +1182,7 @@ export namespace Schemas { minDecimalPlaces: number | null; movingAverageIntervals: number | null; resultCustomizationBy: ResultCustomizationBy; - resultCustomizations: - | (Record | Record) - | null; + resultCustomizations: (Record | Record) | null; showAlertThresholdLines: boolean | null; showConfidenceIntervals: boolean | null; showLabelsOnSeries: boolean | null; @@ -1196,9 +1199,7 @@ export namespace Schemas { aggregation_group_type_index?: (number | null) | undefined; breakdownFilter?: BreakdownFilter | undefined; compareFilter?: CompareFilter | undefined; - conversionGoal?: - | ((ActionConversionGoal | CustomEventConversionGoal) | null) - | undefined; + conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; filterTestAccounts?: (boolean | null) | undefined; @@ -1226,6 +1227,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | PropertyGroupFilter @@ -1240,11 +1242,7 @@ export namespace Schemas { trendsFilter?: TrendsFilter | undefined; version?: (number | null) | undefined; }; - export type BreakdownAttributionType = - | "first_touch" - | "last_touch" - | "all_events" - | "step"; + export type BreakdownAttributionType = "first_touch" | "last_touch" | "all_events" | "step"; export type FunnelExclusionEventsNode = { custom_name?: (string | null) | undefined; event?: (string | null) | undefined; @@ -1267,6 +1265,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -1317,6 +1316,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -1344,6 +1344,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -1393,6 +1394,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -1402,22 +1404,15 @@ export namespace Schemas { export type StepOrderValue = "strict" | "unordered" | "ordered"; export type FunnelStepReference = "total" | "previous"; export type FunnelVizType = "steps" | "time_to_convert" | "trends" | "flow"; - export type FunnelConversionWindowTimeUnit = - | "second" - | "minute" - | "hour" - | "day" - | "week" - | "month"; + export type FunnelConversionWindowTimeUnit = "second" | "minute" | "hour" | "day" | "week" | "month"; export type FunnelLayout = "horizontal" | "vertical"; export type FunnelsFilter = Partial<{ binCount: number | null; breakdownAttributionType: BreakdownAttributionType; breakdownAttributionValue: number | null; breakdownSorting: string | null; - exclusions: Array< - FunnelExclusionEventsNode | FunnelExclusionActionsNode - > | null; + customAggregationTarget: boolean | null; + exclusions: Array | null; funnelAggregateByHogQL: string | null; funnelFromStep: number | null; funnelOrderType: StepOrderValue; @@ -1443,6 +1438,87 @@ export namespace Schemas { results: unknown; timings?: (Array | null) | undefined; }; + export type FunnelsDataWarehouseNode = { + aggregation_target_field: string; + custom_name?: (string | null) | undefined; + dw_source_type?: (string | null) | undefined; + fixedProperties?: + | (Array< + | EventPropertyFilter + | PersonPropertyFilter + | ElementPropertyFilter + | EventMetadataPropertyFilter + | SessionPropertyFilter + | CohortPropertyFilter + | RecordingPropertyFilter + | LogEntryPropertyFilter + | GroupPropertyFilter + | FeaturePropertyFilter + | FlagPropertyFilter + | HogQLPropertyFilter + | EmptyPropertyFilter + | DataWarehousePropertyFilter + | DataWarehousePersonPropertyFilter + | ErrorTrackingIssueFilter + | LogPropertyFilter + | SpanPropertyFilter + | RevenueAnalyticsPropertyFilter + > | null) + | undefined; + id: string; + id_field: string; + kind?: "FunnelsDataWarehouseNode" | undefined; + math?: + | ( + | ( + | BaseMathType + | FunnelMathType + | PropertyMathType + | CountPerActorMathType + | ExperimentMetricMathType + | CalendarHeatmapMathType + | "unique_group" + | "hogql" + ) + | null + ) + | undefined; + math_group_type_index?: MathGroupTypeIndex | undefined; + math_hogql?: (string | null) | undefined; + math_multiplier?: (number | null) | undefined; + math_property?: (string | null) | undefined; + math_property_revenue_currency?: RevenueCurrencyPropertyConfig | undefined; + math_property_type?: (string | null) | undefined; + name?: (string | null) | undefined; + optionalInFunnel?: (boolean | null) | undefined; + properties?: + | (Array< + | EventPropertyFilter + | PersonPropertyFilter + | ElementPropertyFilter + | EventMetadataPropertyFilter + | SessionPropertyFilter + | CohortPropertyFilter + | RecordingPropertyFilter + | LogEntryPropertyFilter + | GroupPropertyFilter + | FeaturePropertyFilter + | FlagPropertyFilter + | HogQLPropertyFilter + | EmptyPropertyFilter + | DataWarehousePropertyFilter + | DataWarehousePersonPropertyFilter + | ErrorTrackingIssueFilter + | LogPropertyFilter + | SpanPropertyFilter + | RevenueAnalyticsPropertyFilter + > | null) + | undefined; + response?: (Record | null) | undefined; + table_name: string; + timestamp_field: string; + version?: (number | null) | undefined; + }; export type FunnelsQuery = { aggregation_group_type_index?: (number | null) | undefined; breakdownFilter?: BreakdownFilter | undefined; @@ -1474,6 +1550,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | PropertyGroupFilter @@ -1483,7 +1560,7 @@ export namespace Schemas { | undefined; response?: FunnelsQueryResponse | undefined; samplingFactor?: (number | null) | undefined; - series: Array; + series: Array; tags?: QueryLogTags | undefined; version?: (number | null) | undefined; }; @@ -1509,24 +1586,13 @@ export namespace Schemas { }; export type AggregationPropertyType = "event" | "person"; export type AggregationType = "count" | "sum" | "avg"; - export type RetentionDashboardDisplayType = - | "table_only" - | "graph_only" - | "all"; + export type RetentionDashboardDisplayType = "table_only" | "graph_only" | "all"; export type MeanRetentionCalculation = "simple" | "weighted" | "none"; export type RetentionPeriod = "Hour" | "Day" | "Week" | "Month"; export type RetentionReference = "total" | "previous"; - export type RetentionType = - | "retention_recurring" - | "retention_first_time" - | "retention_first_ever_occurrence"; + export type RetentionType = "retention_recurring" | "retention_first_time" | "retention_first_ever_occurrence"; export type RetentionEntityKind = "ActionsNode" | "EventsNode"; - export type EntityType = - | "actions" - | "events" - | "data_warehouse" - | "new_entity" - | "groups"; + export type EntityType = "actions" | "events" | "data_warehouse" | "new_entity" | "groups"; export type RetentionEntity = Partial<{ custom_name: string | null; id: (string | number) | null; @@ -1551,6 +1617,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null; type: EntityType; @@ -1607,6 +1674,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | PropertyGroupFilter @@ -1620,21 +1688,14 @@ export namespace Schemas { tags?: QueryLogTags | undefined; version?: (number | null) | undefined; }; - export type FunnelPathType = - | "funnel_path_before_step" - | "funnel_path_between_steps" - | "funnel_path_after_step"; + export type FunnelPathType = "funnel_path_before_step" | "funnel_path_between_steps" | "funnel_path_after_step"; export type FunnelPathsFilter = { funnelPathType?: FunnelPathType | undefined; funnelSource: FunnelsQuery; funnelStep?: (number | null) | undefined; }; export type PathType = "$pageview" | "$screen" | "custom_event" | "hogql"; - export type PathCleaningFilter = Partial<{ - alias: string | null; - order: number | null; - regex: string | null; - }>; + export type PathCleaningFilter = Partial<{ alias: string | null; order: number | null; regex: string | null }>; export type PathsFilter = Partial<{ edgeLimit: number | null; endPoint: string | null; @@ -1653,12 +1714,7 @@ export namespace Schemas { startPoint: string | null; stepLimit: number | null; }>; - export type PathsLink = { - average_conversion_time: number; - source: string; - target: string; - value: number; - }; + export type PathsLink = { average_conversion_time: number; source: string; target: string; value: number }; export type PathsQueryResponse = { error?: (string | null) | undefined; hogql?: (string | null) | undefined; @@ -1698,6 +1754,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | PropertyGroupFilter @@ -1721,18 +1778,13 @@ export namespace Schemas { }; export type StickinessComputationMode = "non_cumulative" | "cumulative"; export type StickinessOperator = "gte" | "lte" | "exact"; - export type StickinessCriteria = { - operator: StickinessOperator; - value: number; - }; + export type StickinessCriteria = { operator: StickinessOperator; value: number }; export type StickinessFilter = Partial<{ computedAs: StickinessComputationMode; display: ChartDisplayType; hiddenLegendIndexes: Array | null; resultCustomizationBy: ResultCustomizationBy; - resultCustomizations: - | (Record | Record) - | null; + resultCustomizations: (Record | Record) | null; showLegend: boolean | null; showMultipleYAxes: boolean | null; showValuesOnSeries: boolean | null; @@ -1768,6 +1820,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | PropertyGroupFilter @@ -1782,11 +1835,7 @@ export namespace Schemas { tags?: QueryLogTags | undefined; version?: (number | null) | undefined; }; - export type LifecycleToggle = - | "new" - | "resurrecting" - | "returning" - | "dormant"; + export type LifecycleToggle = "new" | "resurrecting" | "returning" | "dormant"; export type LifecycleFilter = Partial<{ showLegend: boolean | null; showValuesOnSeries: boolean | null; @@ -1802,50 +1851,132 @@ export namespace Schemas { results: Array>; timings?: (Array | null) | undefined; }; - export type LifecycleQuery = { - aggregation_group_type_index?: (number | null) | undefined; - dataColorTheme?: (number | null) | undefined; - dateRange?: DateRange | undefined; - filterTestAccounts?: (boolean | null) | undefined; - interval?: IntervalType | undefined; - kind?: "LifecycleQuery" | undefined; - lifecycleFilter?: LifecycleFilter | undefined; - modifiers?: HogQLQueryModifiers | undefined; - properties?: + export type LifecycleDataWarehouseNode = { + aggregation_target_field: string; + created_at_field: string; + custom_name?: (string | null) | undefined; + fixedProperties?: + | (Array< + | EventPropertyFilter + | PersonPropertyFilter + | ElementPropertyFilter + | EventMetadataPropertyFilter + | SessionPropertyFilter + | CohortPropertyFilter + | RecordingPropertyFilter + | LogEntryPropertyFilter + | GroupPropertyFilter + | FeaturePropertyFilter + | FlagPropertyFilter + | HogQLPropertyFilter + | EmptyPropertyFilter + | DataWarehousePropertyFilter + | DataWarehousePersonPropertyFilter + | ErrorTrackingIssueFilter + | LogPropertyFilter + | SpanPropertyFilter + | RevenueAnalyticsPropertyFilter + > | null) + | undefined; + id: string; + kind?: "LifecycleDataWarehouseNode" | undefined; + math?: | ( | ( - | Array< - | EventPropertyFilter - | PersonPropertyFilter - | ElementPropertyFilter - | EventMetadataPropertyFilter - | SessionPropertyFilter - | CohortPropertyFilter - | RecordingPropertyFilter - | LogEntryPropertyFilter - | GroupPropertyFilter - | FeaturePropertyFilter - | FlagPropertyFilter - | HogQLPropertyFilter - | EmptyPropertyFilter - | DataWarehousePropertyFilter - | DataWarehousePersonPropertyFilter - | ErrorTrackingIssueFilter - | LogPropertyFilter - | RevenueAnalyticsPropertyFilter - > - | PropertyGroupFilter + | BaseMathType + | FunnelMathType + | PropertyMathType + | CountPerActorMathType + | ExperimentMetricMathType + | CalendarHeatmapMathType + | "unique_group" + | "hogql" ) | null ) | undefined; - response?: LifecycleQueryResponse | undefined; - samplingFactor?: (number | null) | undefined; - series: Array; - tags?: QueryLogTags | undefined; - version?: (number | null) | undefined; - }; - export type WebStatsBreakdown = + math_group_type_index?: MathGroupTypeIndex | undefined; + math_hogql?: (string | null) | undefined; + math_multiplier?: (number | null) | undefined; + math_property?: (string | null) | undefined; + math_property_revenue_currency?: RevenueCurrencyPropertyConfig | undefined; + math_property_type?: (string | null) | undefined; + name?: (string | null) | undefined; + optionalInFunnel?: (boolean | null) | undefined; + properties?: + | (Array< + | EventPropertyFilter + | PersonPropertyFilter + | ElementPropertyFilter + | EventMetadataPropertyFilter + | SessionPropertyFilter + | CohortPropertyFilter + | RecordingPropertyFilter + | LogEntryPropertyFilter + | GroupPropertyFilter + | FeaturePropertyFilter + | FlagPropertyFilter + | HogQLPropertyFilter + | EmptyPropertyFilter + | DataWarehousePropertyFilter + | DataWarehousePersonPropertyFilter + | ErrorTrackingIssueFilter + | LogPropertyFilter + | SpanPropertyFilter + | RevenueAnalyticsPropertyFilter + > | null) + | undefined; + response?: (Record | null) | undefined; + table_name: string; + timestamp_field: string; + version?: (number | null) | undefined; + }; + export type LifecycleQuery = { + aggregation_group_type_index?: (number | null) | undefined; + customAggregationTarget?: (boolean | null) | undefined; + dataColorTheme?: (number | null) | undefined; + dateRange?: DateRange | undefined; + filterTestAccounts?: (boolean | null) | undefined; + interval?: IntervalType | undefined; + kind?: "LifecycleQuery" | undefined; + lifecycleFilter?: LifecycleFilter | undefined; + modifiers?: HogQLQueryModifiers | undefined; + properties?: + | ( + | ( + | Array< + | EventPropertyFilter + | PersonPropertyFilter + | ElementPropertyFilter + | EventMetadataPropertyFilter + | SessionPropertyFilter + | CohortPropertyFilter + | RecordingPropertyFilter + | LogEntryPropertyFilter + | GroupPropertyFilter + | FeaturePropertyFilter + | FlagPropertyFilter + | HogQLPropertyFilter + | EmptyPropertyFilter + | DataWarehousePropertyFilter + | DataWarehousePersonPropertyFilter + | ErrorTrackingIssueFilter + | LogPropertyFilter + | SpanPropertyFilter + | RevenueAnalyticsPropertyFilter + > + | PropertyGroupFilter + ) + | null + ) + | undefined; + response?: LifecycleQueryResponse | undefined; + samplingFactor?: (number | null) | undefined; + series: Array; + tags?: QueryLogTags | undefined; + version?: (number | null) | undefined; + }; + export type WebStatsBreakdown = | "Page" | "InitialPage" | "ExitPage" @@ -1854,6 +1985,7 @@ export namespace Schemas { | "ScreenName" | "InitialChannelType" | "InitialReferringDomain" + | "InitialReferringURL" | "InitialUTMSource" | "InitialUTMCampaign" | "InitialUTMMedium" @@ -1886,10 +2018,7 @@ export namespace Schemas { | "DeadClicks" | "Errors"; export type WebAnalyticsOrderByDirection = "ASC" | "DESC"; - export type SamplingRate = { - denominator?: (number | null) | undefined; - numerator: number; - }; + export type SamplingRate = { denominator?: (number | null) | undefined; numerator: number }; export type WebStatsTableQueryResponse = { columns?: (Array | null) | undefined; error?: (string | null) | undefined; @@ -1906,23 +2035,19 @@ export namespace Schemas { types?: (Array | null) | undefined; usedPreAggregatedTables?: (boolean | null) | undefined; }; - export type WebAnalyticsSampling = Partial<{ - enabled: boolean | null; - forceSamplingRate: SamplingRate; - }>; + export type WebAnalyticsSampling = Partial<{ enabled: boolean | null; forceSamplingRate: SamplingRate }>; export type WebStatsTableQuery = { aggregation_group_type_index?: (number | null) | undefined; breakdownBy: WebStatsBreakdown; compareFilter?: CompareFilter | undefined; - conversionGoal?: - | ((ActionConversionGoal | CustomEventConversionGoal) | null) - | undefined; + conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; doPathCleaning?: (boolean | null) | undefined; filterTestAccounts?: (boolean | null) | undefined; includeAvgTimeOnPage?: (boolean | null) | undefined; includeBounceRate?: (boolean | null) | undefined; + includeHost?: (boolean | null) | undefined; includeRevenue?: (boolean | null) | undefined; includeScrollDepth?: (boolean | null) | undefined; interval?: IntervalType | undefined; @@ -1930,15 +2055,8 @@ export namespace Schemas { limit?: (number | null) | undefined; modifiers?: HogQLQueryModifiers | undefined; offset?: (number | null) | undefined; - orderBy?: - | (Array | null) - | undefined; - properties: Array< - | EventPropertyFilter - | PersonPropertyFilter - | SessionPropertyFilter - | CohortPropertyFilter - >; + orderBy?: (Array | null) | undefined; + properties: Array; response?: WebStatsTableQueryResponse | undefined; sampling?: WebAnalyticsSampling | undefined; samplingFactor?: (number | null) | undefined; @@ -1946,11 +2064,7 @@ export namespace Schemas { useSessionsTable?: (boolean | null) | undefined; version?: (number | null) | undefined; }; - export type WebAnalyticsItemKind = - | "unit" - | "duration_s" - | "percentage" - | "currency"; + export type WebAnalyticsItemKind = "unit" | "duration_s" | "percentage" | "currency"; export type WebOverviewItem = { changeFromPreviousPct?: (number | null) | undefined; isIncreaseBad?: (boolean | null) | undefined; @@ -1976,9 +2090,7 @@ export namespace Schemas { export type WebOverviewQuery = { aggregation_group_type_index?: (number | null) | undefined; compareFilter?: CompareFilter | undefined; - conversionGoal?: - | ((ActionConversionGoal | CustomEventConversionGoal) | null) - | undefined; + conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; doPathCleaning?: (boolean | null) | undefined; @@ -1987,15 +2099,8 @@ export namespace Schemas { interval?: IntervalType | undefined; kind?: "WebOverviewQuery" | undefined; modifiers?: HogQLQueryModifiers | undefined; - orderBy?: - | (Array | null) - | undefined; - properties: Array< - | EventPropertyFilter - | PersonPropertyFilter - | SessionPropertyFilter - | CohortPropertyFilter - >; + orderBy?: (Array | null) | undefined; + properties: Array; response?: WebOverviewQueryResponse | undefined; sampling?: WebAnalyticsSampling | undefined; samplingFactor?: (number | null) | undefined; @@ -2028,9 +2133,7 @@ export namespace Schemas { }; export type FunnelsActorsQuery = { funnelStep?: (number | null) | undefined; - funnelStepBreakdown?: - | ((number | string | number | Array) | null) - | undefined; + funnelStepBreakdown?: ((number | string | number | Array) | null) | undefined; funnelTrendsDropOff?: (boolean | null) | undefined; funnelTrendsEntrancePeriodStart?: (string | null) | undefined; includeRecordings?: (boolean | null) | undefined; @@ -2041,16 +2144,9 @@ export namespace Schemas { tags?: QueryLogTags | undefined; version?: (number | null) | undefined; }; - export type FunnelCorrelationResultsType = - | "events" - | "properties" - | "event_with_properties"; + export type FunnelCorrelationResultsType = "events" | "properties" | "event_with_properties"; export type CorrelationType = "success" | "failure"; - export type EventDefinition = { - elements: Array; - event: string; - properties: Record; - }; + export type EventDefinition = { elements: Array; event: string; properties: Record }; export type EventOddsRatioSerialized = { correlation_type: CorrelationType; event: EventDefinition; @@ -2058,10 +2154,7 @@ export namespace Schemas { odds_ratio: number; success_count: number; }; - export type FunnelCorrelationResult = { - events: Array; - skewed: boolean; - }; + export type FunnelCorrelationResult = { events: Array; skewed: boolean }; export type FunnelCorrelationResponse = { columns?: (Array | null) | undefined; error?: (string | null) | undefined; @@ -2077,9 +2170,7 @@ export namespace Schemas { types?: (Array | null) | undefined; }; export type FunnelCorrelationQuery = { - funnelCorrelationEventExcludePropertyNames?: - | (Array | null) - | undefined; + funnelCorrelationEventExcludePropertyNames?: (Array | null) | undefined; funnelCorrelationEventNames?: (Array | null) | undefined; funnelCorrelationExcludeEventNames?: (Array | null) | undefined; funnelCorrelationExcludeNames?: (Array | null) | undefined; @@ -2092,9 +2183,7 @@ export namespace Schemas { }; export type FunnelCorrelationActorsQuery = { funnelCorrelationPersonConverted?: (boolean | null) | undefined; - funnelCorrelationPersonEntity?: - | ((EventsNode | ActionsNode | DataWarehouseNode) | null) - | undefined; + funnelCorrelationPersonEntity?: ((EventsNode | ActionsNode | DataWarehouseNode) | null) | undefined; funnelCorrelationPropertyValues?: | (Array< | EventPropertyFilter @@ -2114,6 +2203,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -2159,6 +2249,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null; }>; @@ -2204,6 +2295,7 @@ export namespace Schemas { variableId: string; }; export type HogQLQuery = { + connectionId?: (string | null) | undefined; explain?: (boolean | null) | undefined; filters?: HogQLFilters | undefined; kind?: "HogQLQuery" | undefined; @@ -2211,6 +2303,7 @@ export namespace Schemas { name?: (string | null) | undefined; query: string; response?: HogQLQueryResponse | undefined; + sendRawQuery?: (boolean | null) | undefined; tags?: QueryLogTags | undefined; values?: (Record | null) | undefined; variables?: (Record | null) | undefined; @@ -2218,10 +2311,7 @@ export namespace Schemas { }; export type ActorsQuery = Partial<{ fixedProperties: Array< - | PersonPropertyFilter - | CohortPropertyFilter - | HogQLPropertyFilter - | EmptyPropertyFilter + PersonPropertyFilter | CohortPropertyFilter | HogQLPropertyFilter | EmptyPropertyFilter > | null; kind: "ActorsQuery"; limit: number | null; @@ -2230,12 +2320,7 @@ export namespace Schemas { orderBy: Array | null; properties: | ( - | Array< - | PersonPropertyFilter - | CohortPropertyFilter - | HogQLPropertyFilter - | EmptyPropertyFilter - > + | Array | PropertyGroupFilterValue ) | null; @@ -2243,17 +2328,24 @@ export namespace Schemas { search: string | null; select: Array | null; source: - | ( - | InsightActorsQuery - | FunnelsActorsQuery - | FunnelCorrelationActorsQuery - | StickinessActorsQuery - | HogQLQuery - ) + | (InsightActorsQuery | FunnelsActorsQuery | FunnelCorrelationActorsQuery | StickinessActorsQuery | HogQLQuery) | null; tags: QueryLogTags; version: number | null; }>; + export type SnapshotManifestItem = { + identifier: string; + content_hash: string; + width?: (number | null) | undefined; + height?: (number | null) | undefined; + metadata?: Record | undefined; + }; + export type AddSnapshotsInput = { + snapshots: Array; + baseline_hashes?: Record | undefined; + }; + export type UploadTarget = { content_hash: string; url: string; fields: Record }; + export type AddSnapshotsResult = { added: number; uploads: Array }; export type AgentModeEnum = | "product_analytics" | "sql" @@ -2262,48 +2354,154 @@ export namespace Schemas { | "plan" | "execution" | "survey" - | "onboarding" | "research" | "flags" - | "llm_analytics"; - export type InsightsThresholdBounds = Partial<{ - lower: number | null; - upper: number | null; - }>; + | "llm_analytics" + | "sandbox"; + export type InsightsThresholdBounds = Partial<{ lower: number | null; upper: number | null }>; export type InsightThresholdType = "absolute" | "percentage"; - export type InsightThreshold = { - bounds?: InsightsThresholdBounds | undefined; - type: InsightThresholdType; - }; + export type InsightThreshold = { bounds?: InsightsThresholdBounds | undefined; type: InsightThresholdType }; export type Threshold = { id: string; created_at: string; name?: string | undefined; configuration: InsightThreshold; }; - export type AlertConditionType = - | "absolute_value" - | "relative_increase" - | "relative_decrease"; + export type AlertConditionType = "absolute_value" | "relative_increase" | "relative_decrease"; export type AlertCondition = { type: AlertConditionType }; - export type State66aEnum = "Firing" | "Not firing" | "Errored" | "Snoozed"; + export type AlertCheckStateEnum = "Firing" | "Not firing" | "Errored" | "Snoozed"; export type AlertCheck = { id: string; created_at: string; calculated_value: number | null; - state: State66aEnum & unknown; + state: AlertCheckStateEnum & unknown; targets_notified: boolean; + anomaly_scores: unknown | null; + triggered_points: unknown | null; + triggered_dates: unknown | null; + interval: string | null; + triggered_metadata: unknown | null; }; export type TrendsAlertConfig = { check_ongoing_interval?: (boolean | null) | undefined; series_index: number; type?: "TrendsAlertConfig" | undefined; }; - export type CalculationIntervalEnum = - | "hourly" - | "daily" - | "weekly" - | "monthly"; + export type PreprocessingConfig = Partial<{ diffs_n: number | null; lags_n: number | null; smooth_n: number | null }>; + export type ZScoreDetectorConfig = Partial<{ + preprocessing: PreprocessingConfig; + threshold: number | null; + type: "zscore"; + window: number | null; + }>; + export type MADDetectorConfig = Partial<{ + preprocessing: PreprocessingConfig; + threshold: number | null; + type: "mad"; + window: number | null; + }>; + export type IQRDetectorConfig = Partial<{ + multiplier: number | null; + preprocessing: PreprocessingConfig; + type: "iqr"; + window: number | null; + }>; + export type ThresholdDetectorConfig = Partial<{ + lower_bound: number | null; + preprocessing: PreprocessingConfig; + type: "threshold"; + upper_bound: number | null; + }>; + export type ECODDetectorConfig = Partial<{ + preprocessing: PreprocessingConfig; + threshold: number | null; + type: "ecod"; + window: number | null; + }>; + export type COPODDetectorConfig = Partial<{ + preprocessing: PreprocessingConfig; + threshold: number | null; + type: "copod"; + window: number | null; + }>; + export type IsolationForestDetectorConfig = Partial<{ + n_estimators: number | null; + preprocessing: PreprocessingConfig; + threshold: number | null; + type: "isolation_forest"; + window: number | null; + }>; + export type Method = "largest" | "mean" | "median"; + export type KNNDetectorConfig = Partial<{ + method: Method; + n_neighbors: number | null; + preprocessing: PreprocessingConfig; + threshold: number | null; + type: "knn"; + window: number | null; + }>; + export type HBOSDetectorConfig = Partial<{ + n_bins: number | null; + preprocessing: PreprocessingConfig; + threshold: number | null; + type: "hbos"; + window: number | null; + }>; + export type LOFDetectorConfig = Partial<{ + n_neighbors: number | null; + preprocessing: PreprocessingConfig; + threshold: number | null; + type: "lof"; + window: number | null; + }>; + export type OCSVMDetectorConfig = Partial<{ + kernel: string | null; + nu: number | null; + preprocessing: PreprocessingConfig; + threshold: number | null; + type: "ocsvm"; + window: number | null; + }>; + export type PCADetectorConfig = Partial<{ + preprocessing: PreprocessingConfig; + threshold: number | null; + type: "pca"; + window: number | null; + }>; + export type EnsembleOperator = "and" | "or"; + export type EnsembleDetectorConfig = { + detectors: Array< + | ZScoreDetectorConfig + | MADDetectorConfig + | IQRDetectorConfig + | ThresholdDetectorConfig + | ECODDetectorConfig + | COPODDetectorConfig + | IsolationForestDetectorConfig + | KNNDetectorConfig + | HBOSDetectorConfig + | LOFDetectorConfig + | OCSVMDetectorConfig + | PCADetectorConfig + >; + operator: EnsembleOperator; + type?: "ensemble" | undefined; + }; + export type DetectorConfig = + | EnsembleDetectorConfig + | ZScoreDetectorConfig + | MADDetectorConfig + | IQRDetectorConfig + | ThresholdDetectorConfig + | ECODDetectorConfig + | COPODDetectorConfig + | IsolationForestDetectorConfig + | KNNDetectorConfig + | HBOSDetectorConfig + | LOFDetectorConfig + | OCSVMDetectorConfig + | PCADetectorConfig; + export type CalculationIntervalEnum = "hourly" | "daily" | "weekly" | "monthly"; export type Alert = { id: string; created_by: UserBasic & unknown; @@ -2313,28 +2511,51 @@ export namespace Schemas { subscribed_users: Array; threshold: Threshold; condition?: ((AlertCondition & null) | null) | undefined; - state: State66aEnum & unknown; + state: string; enabled?: boolean | undefined; last_notified_at: string | null; last_checked_at: string | null; next_check_at: string | null; checks: Array; config?: ((TrendsAlertConfig & null) | null) | undefined; - calculation_interval?: - | ((CalculationIntervalEnum | BlankEnum | NullEnum) | null) - | undefined; + detector_config?: ((DetectorConfig & null) | null) | undefined; + calculation_interval?: CalculationIntervalEnum | undefined; snoozed_until?: (string | null) | undefined; skip_weekend?: (boolean | null) | undefined; last_value: number | null; }; + export type AlertSimulate = { + insight: number; + detector_config: DetectorConfig; + series_index?: number | undefined; + date_from?: (string | null) | undefined; + }; + export type BreakdownSimulationResult = { + label: string; + data: Array; + dates: Array; + scores: Array; + triggered_indices: Array; + triggered_dates: Array; + total_points: number; + anomaly_count: number; + sub_detector_scores?: Array> | undefined; + }; + export type AlertSimulateResponse = { + data: Array; + dates: Array; + scores: Array; + triggered_indices: Array; + triggered_dates: Array; + interval: string | null; + total_points: number; + anomaly_count: number; + sub_detector_scores?: Array> | undefined; + breakdown_results?: Array | undefined; + }; export type AnalysisLevelEnum = "trace" | "generation"; export type CreationTypeEnum = "USR" | "GIT"; - export type AnnotationScopeEnum = - | "dashboard_item" - | "dashboard" - | "project" - | "organization" - | "recording"; + export type AnnotationScopeEnum = "dashboard_item" | "dashboard" | "project" | "organization" | "recording"; export type Annotation = { id: number; content?: (string | null) | undefined; @@ -2361,10 +2582,11 @@ export namespace Schemas { }; export type AppendSegments = { segments: Array }; export type ApproveSnapshotInput = { identifier: string; new_hash: string }; - export type ApproveRunRequestInput = { + export type ApproveRunRequestInput = Partial<{ snapshots: Array; - commit_to_github?: boolean | undefined; - }; + approve_all: boolean; + commit_to_github: boolean; + }>; export type Artifact = { id: string; content_hash: string; @@ -2373,13 +2595,7 @@ export namespace Schemas { download_url: string | null; }; export type AttributionModeEnum = "first_touch" | "last_touch"; - export type RunSummary = { - total: number; - changed: number; - new: number; - removed: number; - unchanged: number; - }; + export type RunSummary = { total: number; changed: number; new: number; removed: number; unchanged: number }; export type Run = { id: string; repo_id: string; @@ -2659,11 +2875,7 @@ export namespace Schemas { mode?: (Mode02aEnum & unknown) | undefined; model?: (string | null) | undefined; }; - export type CachedSummary = { - trace_id: string; - title: string; - cached?: boolean | undefined; - }; + export type CachedSummary = { trace_id: string; title: string; cached?: boolean | undefined }; export type BatchCheckResponse = { summaries: Array }; export type ModelEnum = "events" | "persons" | "sessions"; export type BatchExportDestinationTypeEnum = @@ -2683,7 +2895,7 @@ export namespace Schemas { integration?: (number | null) | undefined; integration_id?: (number | null) | undefined; }; - export type IntervalEnum = "hour" | "day" | "week" | "every 5 minutes"; + export type IntervalEnum = "hour" | "day" | "week" | "every 5 minutes" | "every 15 minutes"; export type BatchExportRunStatusEnum = | "Cancelled" | "Completed" @@ -3341,7 +3553,7 @@ export namespace Schemas { | "Starting"; export type BatchExportBackfill = { id: string; - progress: string; + progress: Partial<{ total_runs: number | null; finished_runs: number | null; progress: number | null }> | null; start_at?: (string | null) | undefined; end_at?: (string | null) | undefined; status: BatchExportBackfillStatusEnum; @@ -3360,11 +3572,7 @@ export namespace Schemas { value: unknown; operator?: (string | null) | undefined; }; - export type HogQLFilter = { - type: "hogql"; - key: string; - value?: (unknown | null) | undefined; - }; + export type HogQLFilter = { type: "hogql"; key: string; value?: (unknown | null) | undefined }; export type BehavioralFilter = { bytecode?: (Array | null) | undefined; bytecode_error?: (string | null) | undefined; @@ -3387,6 +3595,7 @@ export namespace Schemas { event_filters?: (Array | null) | undefined; explicit_datetime?: (string | null) | undefined; }; + export type BooleanScoreDefinitionConfig = Partial<{ true_label: string; false_label: string }>; export type BreakdownItem = { label: string; value: string | number }; export type BreakdownValue = { count: number; value: string }; export type BreakpointHit = { @@ -3399,35 +3608,14 @@ export namespace Schemas { breakpoint_id: string; filename: string; }; - export type BreakpointHitsResponse = { - results: Array; - count: number; - has_more: boolean; - }; + export type BreakpointHitsResponse = { results: Array; count: number; has_more: boolean }; export type BucketingIdentifierEnum = "distinct_id" | "device_id"; export type BusinessModelEnum = "b2b" | "b2c" | "other"; - export type ByweekdayEnum = - | "monday" - | "tuesday" - | "wednesday" - | "thursday" - | "friday" - | "saturday" - | "sunday"; + export type ByweekdayEnum = "monday" | "tuesday" | "wednesday" | "thursday" | "friday" | "saturday" | "sunday"; export type CalendarHeatmapFilter = Partial<{ dummy: string | null }>; - export type EventsHeatMapColumnAggregationResult = { - column: number; - value: number; - }; - export type EventsHeatMapDataResult = { - column: number; - row: number; - value: number; - }; - export type EventsHeatMapRowAggregationResult = { - row: number; - value: number; - }; + export type EventsHeatMapColumnAggregationResult = { column: number; value: number }; + export type EventsHeatMapDataResult = { column: number; row: number; value: number }; + export type EventsHeatMapRowAggregationResult = { row: number; value: number }; export type EventsHeatMapStructuredResult = { allAggregations: number; columnAggregations: Array; @@ -3447,9 +3635,7 @@ export namespace Schemas { export type CalendarHeatmapQuery = { aggregation_group_type_index?: (number | null) | undefined; calendarHeatmapFilter?: CalendarHeatmapFilter | undefined; - conversionGoal?: - | ((ActionConversionGoal | CustomEventConversionGoal) | null) - | undefined; + conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; filterTestAccounts?: (boolean | null) | undefined; @@ -3477,6 +3663,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | PropertyGroupFilter @@ -3503,6 +3690,20 @@ export namespace Schemas { reason: string; evidence?: Record | undefined; }; + export type CategoricalScoreOption = { key: string; label: string }; + export type SelectionModeEnum = "single" | "multiple"; + export type CategoricalScoreDefinitionConfig = { + options: Array; + selection_mode?: SelectionModeEnum | undefined; + min_selections?: (number | null) | undefined; + max_selections?: (number | null) | undefined; + }; + export type ChannelDetailEnum = + | "slack_channel_message" + | "slack_bot_mention" + | "slack_emoji_reaction" + | "widget_embedded" + | "widget_api"; export type ChannelSourceEnum = "widget" | "email" | "slack"; export type DisplayType = "auto" | "line" | "bar"; export type YAxisPosition = "left" | "right"; @@ -3520,10 +3721,7 @@ export namespace Schemas { style: Style; suffix: string | null; }>; - export type Settings = Partial<{ - display: ChartSettingsDisplay; - formatting: ChartSettingsFormatting; - }>; + export type Settings = Partial<{ display: ChartSettingsDisplay; formatting: ChartSettingsFormatting }>; export type ChartAxis = { column: string; settings?: Settings | undefined }; export type HeatmapGradientStop = { color: string; value: number }; export type GradientScaleMode = "absolute" | "relative"; @@ -3531,6 +3729,8 @@ export namespace Schemas { gradient: Array | null; gradientPreset: string | null; gradientScaleMode: GradientScaleMode; + nullLabel: string | null; + nullValue: string | null; valueColumn: string | null; xAxisColumn: string | null; xAxisLabel: string | null; @@ -3551,6 +3751,7 @@ export namespace Schemas { rightYAxisSettings: YAxisSettings; seriesBreakdownColumn: string | null; showLegend: boolean | null; + showNullsAsZero: boolean | null; showTotalRow: boolean | null; showXAxisBorder: boolean | null; showXAxisTicks: boolean | null; @@ -3560,16 +3761,36 @@ export namespace Schemas { yAxis: Array | null; yAxisAtZero: boolean | null; }>; + export type Element = Partial<{ + text: string | null; + tag_name: string | null; + attr_class: Array | null; + href: string | null; + attr_id: string | null; + nth_child: number | null; + nth_of_type: number | null; + attributes: unknown; + order: number | null; + }>; export type ClickhouseEvent = { id: string; distinct_id: string; - properties: string; + properties: Record; event: string; timestamp: string; - person: string; - elements: string; + person: Record | null; + elements: Array; elements_chain: string; }; + export type ClusteringJob = { + id: string; + name: string; + analysis_level: AnalysisLevelEnum; + event_filters?: unknown | undefined; + enabled?: boolean | undefined; + created_at: string; + updated_at: string; + }; export type CodeInviteRedeemRequest = { code: string }; export type PropertyGroupOperator = "AND" | "OR"; export type CohortFilter = { @@ -3593,17 +3814,10 @@ export namespace Schemas { }; export type CohortFilterGroup = { type: PropertyGroupOperator; - values: Array< - BehavioralFilter | CohortFilter | PersonFilter | CohortFilterGroup - >; + values: Array; }; export type CohortFilters = { properties: CohortFilterGroup }; - export type CohortTypeEnum = - | "static" - | "person_property" - | "behavioral" - | "realtime" - | "analytical"; + export type CohortTypeEnum = "static" | "person_property" | "behavioral" | "realtime" | "analytical"; export type Cohort = { id: number; name?: (string | null) | undefined; @@ -3618,6 +3832,7 @@ export namespace Schemas { created_by: UserBasic & unknown; created_at: string | null; last_calculation: string | null; + last_backfill_person_properties_at: string | null; errors_calculating: number; last_error_message: string | null; count: number | null; @@ -3629,12 +3844,7 @@ export namespace Schemas { }; export type ColorMode = "light" | "dark"; export type CompareItem = { label: string; value: string }; - export type ConclusionEnum = - | "won" - | "lost" - | "inconclusive" - | "stopped_early" - | "invalid"; + export type ConclusionF33Enum = "won" | "lost" | "inconclusive" | "stopped_early" | "invalid"; export type ConditionalFormattingRule = { bytecode: Array; color: string; @@ -3646,11 +3856,7 @@ export namespace Schemas { }; export type ConnectionTokenResponse = { token: string }; export type ConversationStatusEnum = "idle" | "in_progress" | "canceling"; - export type ConversationTypeEnum = - | "assistant" - | "tool_call" - | "deep_research" - | "slack"; + export type ConversationTypeEnum = "assistant" | "tool_call" | "deep_research" | "slack"; export type Conversation = { id: string; status: ConversationStatusEnum & unknown; @@ -3665,6 +3871,7 @@ export namespace Schemas { messages: Array>; has_unsupported_content: boolean; agent_mode: string | null; + is_sandbox: boolean; pending_approvals: Array>; }; export type ConversionGoalFilter1 = { @@ -3691,6 +3898,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -3739,6 +3947,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -3769,6 +3978,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -3816,6 +4026,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -3848,6 +4059,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -3896,6 +4108,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -3906,37 +4119,13 @@ export namespace Schemas { version?: (number | null) | undefined; }; export type CookielessServerHashModeEnum = 0 | 1 | 2; - export type CreateGroup = { - group_type_index: number; - group_key: string; - group_properties?: null | undefined; - }; - export type CreateRecordingRequestPlatformEnum = - | "zoom" - | "teams" - | "meet" - | "desktop_audio" - | "slack"; - export type CreateRecordingRequest = Partial<{ - platform: CreateRecordingRequestPlatformEnum & unknown; - }>; - export type Platform9aaEnum = - | "zoom" - | "teams" - | "meet" - | "desktop_audio" - | "slack"; - export type Status292Enum = - | "recording" - | "uploading" - | "processing" - | "ready" - | "error"; - export type Task = { - title: string; - description?: string | undefined; - assignee?: (string | null) | undefined; - }; + export type CopyDashboardTileRequest = { fromDashboardId: number; tileId: number }; + export type CreateGroup = { group_type_index: number; group_key: string; group_properties?: null | undefined }; + export type CreateRecordingRequestPlatformEnum = "zoom" | "teams" | "meet" | "desktop_audio" | "slack"; + export type CreateRecordingRequest = Partial<{ platform: CreateRecordingRequestPlatformEnum & unknown }>; + export type Platform9aaEnum = "zoom" | "teams" | "meet" | "desktop_audio" | "slack"; + export type Status292Enum = "recording" | "uploading" | "processing" | "ready" | "error"; + export type Task = { title: string; description?: string | undefined; assignee?: (string | null) | undefined }; export type CreateRecordingResponse = { id: string; team: number; @@ -3965,17 +4154,7 @@ export namespace Schemas { updated_at: string; upload_token: string; }; - export type CreateRepoInput = { - repo_full_name: string; - repo_external_id?: (number | null) | undefined; - }; - export type SnapshotManifestItem = { - identifier: string; - content_hash: string; - width?: (number | null) | undefined; - height?: (number | null) | undefined; - metadata?: Record | undefined; - }; + export type CreateRepoInput = { repo_full_name: string; repo_external_id?: (number | null) | undefined }; export type CreateRunInput = { repo_id: string; run_type: string; @@ -3984,22 +4163,13 @@ export namespace Schemas { snapshots: Array; pr_number?: (number | null) | undefined; baseline_hashes?: Record | undefined; + unchanged_count?: number | undefined; + removed_identifiers?: Array | undefined; + purpose?: string | undefined; metadata?: Record | undefined; }; - export type UploadTarget = { - content_hash: string; - url: string; - fields: Record; - }; - export type CreateRunResult = { - run_id: string; - uploads: Array; - }; - export type CreationModeEnum = - | "default" - | "template" - | "duplicate" - | "unlisted"; + export type CreateRunResult = { run_id: string; uploads: Array }; + export type CreationModeEnum = "default" | "template" | "duplicate" | "unlisted"; export type Credential = { id: string; created_by: UserBasic & unknown; @@ -4007,13 +4177,7 @@ export namespace Schemas { access_key: string; access_secret: string; }; - export type CustomerProfileConfigScopeEnum = - | "person" - | "group_0" - | "group_1" - | "group_2" - | "group_3" - | "group_4"; + export type CustomerProfileConfigScopeEnum = "person" | "group_0" | "group_1" | "group_2" | "group_3" | "group_4"; export type CustomerProfileConfig = { id: string; scope: CustomerProfileConfigScopeEnum; @@ -4051,6 +4215,7 @@ export namespace Schemas { persisted_filters: Record | null; persisted_variables: Record | null; team_id: number; + quick_filter_ids?: (Array | null) | undefined; tiles: Array> | null; use_template?: string | undefined; use_dashboard?: (number | null) | undefined; @@ -4110,9 +4275,11 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null; }>; + export type DashboardGeneratedMetadata = { name: string; description: string }; export type DashboardTemplateScopeEnum = "team" | "global" | "feature_flag"; export type DashboardTemplate = { id: string; @@ -4127,27 +4294,20 @@ export namespace Schemas { created_by?: (number | null) | undefined; image_url?: (string | null) | undefined; team_id: number | null; - scope?: - | ((DashboardTemplateScopeEnum | BlankEnum | NullEnum) | null) - | undefined; + scope?: ((DashboardTemplateScopeEnum | BlankEnum | NullEnum) | null) | undefined; availability_contexts?: (Array | null) | undefined; + is_featured?: boolean | undefined; }; - export type DashboardTileBasic = { - id: number; - dashboard_id: number; - deleted?: (boolean | null) | undefined; - }; + export type DashboardTileBasic = { id: number; dashboard_id: number; deleted?: (boolean | null) | undefined }; export type DataColorTheme = { id: number; name: string; colors?: unknown | undefined; - is_global: string; + is_global: boolean; created_at: string | null; created_by: UserBasic & unknown; }; - export type DataTableNodeViewPropsContextType = - | "event_definition" - | "team_columns"; + export type DataTableNodeViewPropsContextType = "event_definition" | "team_columns"; export type DataTableNodeViewPropsContext = { eventDefinitionId?: (string | null) | undefined; type: DataTableNodeViewPropsContextType; @@ -4159,6 +4319,7 @@ export namespace Schemas { hogql: string; limit?: (number | null) | undefined; modifiers?: HogQLQueryModifiers | undefined; + nextCursor?: (string | null) | undefined; offset?: (number | null) | undefined; query_status?: QueryStatus | undefined; resolved_date_range?: ResolvedDateRangeResponse | undefined; @@ -4258,10 +4419,7 @@ export namespace Schemas { timings?: (Array | null) | undefined; types?: (Array | null) | undefined; }; - export type WebVitalsPathBreakdownResultItem = { - path: string; - value: number; - }; + export type WebVitalsPathBreakdownResultItem = { path: string; value: number }; export type WebVitalsPathBreakdownResult = { good: Array; needs_improvements: Array; @@ -4341,14 +4499,8 @@ export namespace Schemas { results: Array; timings?: (Array | null) | undefined; }; - export type RevenueAnalyticsOverviewItemKey = - | "revenue" - | "paying_customer_count" - | "avg_revenue_per_customer"; - export type RevenueAnalyticsOverviewItem = { - key: RevenueAnalyticsOverviewItemKey; - value: number; - }; + export type RevenueAnalyticsOverviewItemKey = "revenue" | "paying_customer_count" | "avg_revenue_per_customer"; + export type RevenueAnalyticsOverviewItem = { key: RevenueAnalyticsOverviewItemKey; value: number }; export type Response14 = { error?: (string | null) | undefined; hogql?: (string | null) | undefined; @@ -4440,17 +4592,15 @@ export namespace Schemas { volume_buckets: Array; }; export type ErrorTrackingIssueAssigneeType = "user" | "role"; - export type ErrorTrackingIssueAssignee = { - id: string | number; - type: ErrorTrackingIssueAssigneeType; - }; + export type ErrorTrackingIssueAssignee = { id: string | number; type: ErrorTrackingIssueAssigneeType }; export type ErrorTrackingIssueCohort = { id: number; name: string }; export type IntegrationKind = | "slack" - | "slack-twig" + | "slack-posthog-code" | "salesforce" | "hubspot" | "google-pubsub" + | "google-cloud-service-account" | "google-cloud-storage" | "google-ads" | "google-sheets" @@ -4473,42 +4623,21 @@ export namespace Schemas { | "firebase" | "jira" | "pinterest-ads"; - export type ErrorTrackingExternalReferenceIntegration = { - display_name: string; - id: number; - kind: IntegrationKind; - }; + export type ErrorTrackingExternalReferenceIntegration = { display_name: string; id: number; kind: IntegrationKind }; export type ErrorTrackingExternalReference = { external_url: string; id: string; integration: ErrorTrackingExternalReferenceIntegration; }; - export type FirstEvent = { - distinct_id: string; - properties: string; - timestamp: string; - uuid: string; - }; - export type LastEvent = { - distinct_id: string; - properties: string; - timestamp: string; - uuid: string; - }; - export type ErrorTrackingIssueStatus = - | "archived" - | "active" - | "resolved" - | "pending_release" - | "suppressed"; + export type FirstEvent = { distinct_id: string; properties: string; timestamp: string; uuid: string }; + export type LastEvent = { distinct_id: string; properties: string; timestamp: string; uuid: string }; + export type ErrorTrackingIssueStatus = "archived" | "active" | "resolved" | "pending_release" | "suppressed"; export type ErrorTrackingIssue = { aggregations?: ErrorTrackingIssueAggregations | undefined; assignee?: ErrorTrackingIssueAssignee | undefined; cohort?: ErrorTrackingIssueCohort | undefined; description?: (string | null) | undefined; - external_issues?: - | (Array | null) - | undefined; + external_issues?: (Array | null) | undefined; first_event?: FirstEvent | undefined; first_seen: string; function?: (string | null) | undefined; @@ -4533,20 +4662,13 @@ export namespace Schemas { results: Array; timings?: (Array | null) | undefined; }; - export type Population = { - both: number; - exception_only: number; - neither: number; - success_only: number; - }; + export type Population = { both: number; exception_only: number; neither: number; success_only: number }; export type ErrorTrackingCorrelatedIssue = { assignee?: ErrorTrackingIssueAssignee | undefined; cohort?: ErrorTrackingIssueCohort | undefined; description?: (string | null) | undefined; event: string; - external_issues?: - | (Array | null) - | undefined; + external_issues?: (Array | null) | undefined; first_seen: string; id: string; last_seen: string; @@ -4575,11 +4697,7 @@ export namespace Schemas { | "low_win_probability" | "high_loss" | "high_p_value"; - export type ExperimentVariantFunnelsBaseStats = { - failure_count: number; - key: string; - success_count: number; - }; + export type ExperimentVariantFunnelsBaseStats = { failure_count: number; key: string; success_count: number }; export type Response23 = { credible_intervals: Record>; expected_loss: number; @@ -4711,6 +4829,9 @@ export namespace Schemas { | "logs" | "log_attributes" | "log_resource_attributes" + | "spans" + | "span_attributes" + | "span_resource_attributes" | "replay" | "replay_saved_filters" | "revenue_analytics_properties" @@ -4720,26 +4841,64 @@ export namespace Schemas { | "max_ai_context" | "workflow_variables" | "suggested_filters" + | "recent_filters" | "empty"; - export type EventsQueryResponse = { - columns: Array; - error?: (string | null) | undefined; - hasMore?: (boolean | null) | undefined; - hogql: string; - limit?: (number | null) | undefined; - modifiers?: HogQLQueryModifiers | undefined; - offset?: (number | null) | undefined; - query_status?: QueryStatus | undefined; - resolved_date_range?: ResolvedDateRangeResponse | undefined; - results: Array>; - timings?: (Array | null) | undefined; - types: Array; - }; - export type EventsQuery = { - actionId?: (number | null) | undefined; - after?: (string | null) | undefined; - before?: (string | null) | undefined; - event?: (string | null) | undefined; + export type HrefMatching = "contains" | "exact" | "regex" | null; + export type TextMatching = "contains" | "exact" | "regex" | null; + export type UrlMatching = "contains" | "exact" | "regex" | null; + export type EventsQueryActionStep = Partial<{ + event: string | null; + href: string | null; + href_matching: HrefMatching; + properties: Array< + | EventPropertyFilter + | PersonPropertyFilter + | ElementPropertyFilter + | EventMetadataPropertyFilter + | SessionPropertyFilter + | CohortPropertyFilter + | RecordingPropertyFilter + | LogEntryPropertyFilter + | GroupPropertyFilter + | FeaturePropertyFilter + | FlagPropertyFilter + | HogQLPropertyFilter + | EmptyPropertyFilter + | DataWarehousePropertyFilter + | DataWarehousePersonPropertyFilter + | ErrorTrackingIssueFilter + | LogPropertyFilter + | SpanPropertyFilter + | RevenueAnalyticsPropertyFilter + > | null; + selector: string | null; + tag_name: string | null; + text: string | null; + text_matching: TextMatching; + url: string | null; + url_matching: UrlMatching; + }>; + export type EventsQueryResponse = { + columns: Array; + error?: (string | null) | undefined; + hasMore?: (boolean | null) | undefined; + hogql: string; + limit?: (number | null) | undefined; + modifiers?: HogQLQueryModifiers | undefined; + nextCursor?: (string | null) | undefined; + offset?: (number | null) | undefined; + query_status?: QueryStatus | undefined; + resolved_date_range?: ResolvedDateRangeResponse | undefined; + results: Array>; + timings?: (Array | null) | undefined; + types: Array; + }; + export type EventsQuery = { + actionId?: (number | null) | undefined; + actionSteps?: (Array | null) | undefined; + after?: (string | null) | undefined; + before?: (string | null) | undefined; + event?: (string | null) | undefined; events?: (Array | null) | undefined; filterTestAccounts?: (boolean | null) | undefined; fixedProperties?: @@ -4763,6 +4922,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -4791,6 +4951,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -4822,6 +4983,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null; kind: "PersonsNode"; @@ -4846,6 +5008,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null; response: Record | null; @@ -4875,9 +5038,7 @@ export namespace Schemas { modifiers?: HogQLQueryModifiers | undefined; offset?: (number | null) | undefined; orderBy?: (Array | null) | undefined; - properties?: - | (Array | null) - | undefined; + properties?: (Array | null) | undefined; response?: GroupsQueryResponse | undefined; search?: (string | null) | undefined; select?: (Array | null) | undefined; @@ -4902,9 +5063,7 @@ export namespace Schemas { export type WebExternalClicksTableQuery = { aggregation_group_type_index?: (number | null) | undefined; compareFilter?: CompareFilter | undefined; - conversionGoal?: - | ((ActionConversionGoal | CustomEventConversionGoal) | null) - | undefined; + conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; doPathCleaning?: (boolean | null) | undefined; @@ -4914,15 +5073,8 @@ export namespace Schemas { kind?: "WebExternalClicksTableQuery" | undefined; limit?: (number | null) | undefined; modifiers?: HogQLQueryModifiers | undefined; - orderBy?: - | (Array | null) - | undefined; - properties: Array< - | EventPropertyFilter - | PersonPropertyFilter - | SessionPropertyFilter - | CohortPropertyFilter - >; + orderBy?: (Array | null) | undefined; + properties: Array; response?: WebExternalClicksTableQueryResponse | undefined; sampling?: WebAnalyticsSampling | undefined; samplingFactor?: (number | null) | undefined; @@ -4949,9 +5101,7 @@ export namespace Schemas { export type WebGoalsQuery = { aggregation_group_type_index?: (number | null) | undefined; compareFilter?: CompareFilter | undefined; - conversionGoal?: - | ((ActionConversionGoal | CustomEventConversionGoal) | null) - | undefined; + conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; doPathCleaning?: (boolean | null) | undefined; @@ -4961,15 +5111,8 @@ export namespace Schemas { kind?: "WebGoalsQuery" | undefined; limit?: (number | null) | undefined; modifiers?: HogQLQueryModifiers | undefined; - orderBy?: - | (Array | null) - | undefined; - properties: Array< - | EventPropertyFilter - | PersonPropertyFilter - | SessionPropertyFilter - | CohortPropertyFilter - >; + orderBy?: (Array | null) | undefined; + properties: Array; response?: WebGoalsQueryResponse | undefined; sampling?: WebAnalyticsSampling | undefined; samplingFactor?: (number | null) | undefined; @@ -4980,9 +5123,7 @@ export namespace Schemas { export type WebVitalsQuery = { aggregation_group_type_index?: (number | null) | undefined; compareFilter?: CompareFilter | undefined; - conversionGoal?: - | ((ActionConversionGoal | CustomEventConversionGoal) | null) - | undefined; + conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; doPathCleaning?: (boolean | null) | undefined; @@ -4991,15 +5132,8 @@ export namespace Schemas { interval?: IntervalType | undefined; kind?: "WebVitalsQuery" | undefined; modifiers?: HogQLQueryModifiers | undefined; - orderBy?: - | (Array | null) - | undefined; - properties: Array< - | EventPropertyFilter - | PersonPropertyFilter - | SessionPropertyFilter - | CohortPropertyFilter - >; + orderBy?: (Array | null) | undefined; + properties: Array; response?: WebGoalsQueryResponse | undefined; sampling?: WebAnalyticsSampling | undefined; samplingFactor?: (number | null) | undefined; @@ -5030,9 +5164,7 @@ export namespace Schemas { export type WebVitalsPathBreakdownQuery = { aggregation_group_type_index?: (number | null) | undefined; compareFilter?: CompareFilter | undefined; - conversionGoal?: - | ((ActionConversionGoal | CustomEventConversionGoal) | null) - | undefined; + conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; doPathCleaning?: (boolean | null) | undefined; @@ -5042,16 +5174,9 @@ export namespace Schemas { kind?: "WebVitalsPathBreakdownQuery" | undefined; metric: WebVitalsMetric; modifiers?: HogQLQueryModifiers | undefined; - orderBy?: - | (Array | null) - | undefined; + orderBy?: (Array | null) | undefined; percentile: WebVitalsPercentile; - properties: Array< - | EventPropertyFilter - | PersonPropertyFilter - | SessionPropertyFilter - | CohortPropertyFilter - >; + properties: Array; response?: WebVitalsPathBreakdownQueryResponse | undefined; sampling?: WebAnalyticsSampling | undefined; samplingFactor?: (number | null) | undefined; @@ -5060,10 +5185,7 @@ export namespace Schemas { useSessionsTable?: (boolean | null) | undefined; version?: (number | null) | undefined; }; - export type Filters = Partial<{ - dateRange: DateRange; - properties: Array | null; - }>; + export type Filters = Partial<{ dateRange: DateRange; properties: Array | null }>; export type SessionAttributionGroupBy = | "ChannelType" | "Medium" @@ -5135,6 +5257,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -5160,6 +5283,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -5188,6 +5312,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -5197,10 +5322,7 @@ export namespace Schemas { version?: (number | null) | undefined; where?: (Array | null) | undefined; }; - export type RevenueAnalyticsBreakdown = { - property: string; - type?: "revenue_analytics" | undefined; - }; + export type RevenueAnalyticsBreakdown = { property: string; type?: "revenue_analytics" | undefined }; export type SimpleIntervalType = "day" | "month"; export type RevenueAnalyticsGrossRevenueQueryResponse = { columns?: (Array | null) | undefined; @@ -5350,9 +5472,8 @@ export namespace Schemas { tags: QueryLogTags; version: number | null; }>; - export type IntegrationFilter = Partial<{ - integrationSourceIds: Array | null; - }>; + export type MarketingAnalyticsDrillDownLevel = "channel" | "source" | "campaign"; + export type IntegrationFilter = Partial<{ integrationSourceIds: Array | null }>; export type MarketingAnalyticsOrderByEnum = "ASC" | "DESC"; export type MarketingAnalyticsTableQueryResponse = { columns?: (Array | null) | undefined; @@ -5372,22 +5493,12 @@ export namespace Schemas { export type MarketingAnalyticsTableQuery = { aggregation_group_type_index?: (number | null) | undefined; compareFilter?: CompareFilter | undefined; - conversionGoal?: - | ((ActionConversionGoal | CustomEventConversionGoal) | null) - | undefined; + conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; doPathCleaning?: (boolean | null) | undefined; - draftConversionGoal?: - | ( - | ( - | ConversionGoalFilter1 - | ConversionGoalFilter2 - | ConversionGoalFilter3 - ) - | null - ) - | undefined; + draftConversionGoal?: ((ConversionGoalFilter1 | ConversionGoalFilter2 | ConversionGoalFilter3) | null) | undefined; + drillDownLevel?: MarketingAnalyticsDrillDownLevel | undefined; filterTestAccounts?: (boolean | null) | undefined; includeRevenue?: (boolean | null) | undefined; integrationFilter?: IntegrationFilter | undefined; @@ -5396,15 +5507,8 @@ export namespace Schemas { limit?: (number | null) | undefined; modifiers?: HogQLQueryModifiers | undefined; offset?: (number | null) | undefined; - orderBy?: - | (Array> | null) - | undefined; - properties: Array< - | EventPropertyFilter - | PersonPropertyFilter - | SessionPropertyFilter - | CohortPropertyFilter - >; + orderBy?: (Array> | null) | undefined; + properties: Array; response?: MarketingAnalyticsTableQueryResponse | undefined; sampling?: WebAnalyticsSampling | undefined; samplingFactor?: (number | null) | undefined; @@ -5426,34 +5530,19 @@ export namespace Schemas { export type MarketingAnalyticsAggregatedQuery = { aggregation_group_type_index?: (number | null) | undefined; compareFilter?: CompareFilter | undefined; - conversionGoal?: - | ((ActionConversionGoal | CustomEventConversionGoal) | null) - | undefined; + conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; doPathCleaning?: (boolean | null) | undefined; - draftConversionGoal?: - | ( - | ( - | ConversionGoalFilter1 - | ConversionGoalFilter2 - | ConversionGoalFilter3 - ) - | null - ) - | undefined; + draftConversionGoal?: ((ConversionGoalFilter1 | ConversionGoalFilter2 | ConversionGoalFilter3) | null) | undefined; + drillDownLevel?: MarketingAnalyticsDrillDownLevel | undefined; filterTestAccounts?: (boolean | null) | undefined; includeRevenue?: (boolean | null) | undefined; integrationFilter?: IntegrationFilter | undefined; interval?: IntervalType | undefined; kind?: "MarketingAnalyticsAggregatedQuery" | undefined; modifiers?: HogQLQueryModifiers | undefined; - properties: Array< - | EventPropertyFilter - | PersonPropertyFilter - | SessionPropertyFilter - | CohortPropertyFilter - >; + properties: Array; response?: MarketingAnalyticsAggregatedQueryResponse | undefined; sampling?: WebAnalyticsSampling | undefined; samplingFactor?: (number | null) | undefined; @@ -5480,22 +5569,11 @@ export namespace Schemas { export type NonIntegratedConversionsTableQuery = { aggregation_group_type_index?: (number | null) | undefined; compareFilter?: CompareFilter | undefined; - conversionGoal?: - | ((ActionConversionGoal | CustomEventConversionGoal) | null) - | undefined; + conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; doPathCleaning?: (boolean | null) | undefined; - draftConversionGoal?: - | ( - | ( - | ConversionGoalFilter1 - | ConversionGoalFilter2 - | ConversionGoalFilter3 - ) - | null - ) - | undefined; + draftConversionGoal?: ((ConversionGoalFilter1 | ConversionGoalFilter2 | ConversionGoalFilter3) | null) | undefined; filterTestAccounts?: (boolean | null) | undefined; includeRevenue?: (boolean | null) | undefined; interval?: IntervalType | undefined; @@ -5503,15 +5581,8 @@ export namespace Schemas { limit?: (number | null) | undefined; modifiers?: HogQLQueryModifiers | undefined; offset?: (number | null) | undefined; - orderBy?: - | (Array> | null) - | undefined; - properties: Array< - | EventPropertyFilter - | PersonPropertyFilter - | SessionPropertyFilter - | CohortPropertyFilter - >; + orderBy?: (Array> | null) | undefined; + properties: Array; response?: NonIntegratedConversionsTableQueryResponse | undefined; sampling?: WebAnalyticsSampling | undefined; samplingFactor?: (number | null) | undefined; @@ -5520,12 +5591,7 @@ export namespace Schemas { useSessionsTable?: (boolean | null) | undefined; version?: (number | null) | undefined; }; - export type OrderBy1 = - | "last_seen" - | "first_seen" - | "occurrences" - | "users" - | "sessions"; + export type OrderBy1 = "last_seen" | "first_seen" | "occurrences" | "users" | "sessions"; export type OrderDirection1 = "ASC" | "DESC"; export type ErrorTrackingQueryResponse = { columns?: (Array | null) | undefined; @@ -5559,6 +5625,7 @@ export namespace Schemas { searchQuery?: (string | null) | undefined; status?: ((ErrorTrackingIssueStatus | string) | null) | undefined; tags?: QueryLogTags | undefined; + useQueryV2?: (boolean | null) | undefined; version?: (number | null) | undefined; volumeResolution: number; withAggregations?: (boolean | null) | undefined; @@ -5678,6 +5745,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null; randomOrder: boolean | null; @@ -5722,6 +5790,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -5730,11 +5799,7 @@ export namespace Schemas { traceId: string; version?: (number | null) | undefined; }; - export type EndpointsUsageBreakdown = - | "Endpoint" - | "MaterializationType" - | "ApiKey" - | "Status"; + export type EndpointsUsageBreakdown = "Endpoint" | "MaterializationType" | "ApiKey" | "Status"; export type MaterializationType = "materialized" | "inline" | null; export type EndpointsUsageOrderByField = | "requests" @@ -5766,11 +5831,7 @@ export namespace Schemas { materializationType?: MaterializationType | undefined; modifiers?: HogQLQueryModifiers | undefined; offset?: (number | null) | undefined; - orderBy?: - | (Array< - EndpointsUsageOrderByField | EndpointsUsageOrderByDirection - > | null) - | undefined; + orderBy?: (Array | null) | undefined; response?: EndpointsUsageTableQueryResponse | undefined; tags?: QueryLogTags | undefined; version?: (number | null) | undefined; @@ -5832,9 +5893,7 @@ export namespace Schemas { showHogQLEditor?: (boolean | null) | undefined; showOpenEditorButton?: (boolean | null) | undefined; showPersistentColumnConfigurator?: (boolean | null) | undefined; - showPropertyFilter?: - | ((boolean | Array) | null) - | undefined; + showPropertyFilter?: ((boolean | Array) | null) | undefined; showRecordingColumn?: (boolean | null) | undefined; showReload?: (boolean | null) | undefined; showResultsTable?: (boolean | null) | undefined; @@ -5884,6 +5943,7 @@ export namespace Schemas { columns: Array | null; conditionalFormatting: Array | null; pinnedColumns: Array | null; + transpose: boolean | null; }>; export type DataVisualizationNode = { chartSettings?: ChartSettings | undefined; @@ -5893,12 +5953,7 @@ export namespace Schemas { tableSettings?: TableSettings | undefined; version?: (number | null) | undefined; }; - export type StatusD5cEnum = - | "Cancelled" - | "Modified" - | "Completed" - | "Failed" - | "Running"; + export type StatusD5cEnum = "Cancelled" | "Modified" | "Completed" | "Failed" | "Running"; export type OriginEnum = "data_warehouse" | "endpoint" | "managed_viewset"; export type DataWarehouseSavedQuery = { id: string; @@ -5907,17 +5962,28 @@ export namespace Schemas { query?: (unknown | null) | undefined; created_by: UserBasic & unknown; created_at: string; - sync_frequency: string; - columns: string; + sync_frequency: string | null; + columns: Array>; status: (StatusD5cEnum | NullEnum) | null; last_run_at: string | null; - managed_viewset_kind: string; + managed_viewset_kind: string | null; + folder_id?: (string | null) | undefined; + folder_name: string | null; latest_error: string | null; edited_history_id?: (string | null) | undefined; - latest_history_id: string; + latest_history_id: number | null; soft_update?: (boolean | null) | undefined; is_materialized: boolean | null; origin: (OriginEnum | NullEnum) | null; + is_test?: boolean | undefined; + expires_at: string | null; + }; + export type DataWarehouseSavedQueryFolder = { + id: string; + name: string; + created_at: string; + created_by: UserBasic & unknown; + view_count: number; }; export type DataWarehouseSavedQueryMinimal = { id: string; @@ -5925,24 +5991,19 @@ export namespace Schemas { name: string; created_by: UserBasic & unknown; created_at: string; - sync_frequency: string; - columns: string; + sync_frequency: string | null; + columns: Array>; status: (StatusD5cEnum | NullEnum) | null; last_run_at: string | null; - managed_viewset_kind: string; + managed_viewset_kind: string | null; + folder_id: string | null; + folder_name: string | null; latest_error: string | null; is_materialized: boolean | null; origin: (OriginEnum | NullEnum) | null; + is_test: boolean; + expires_at: string | null; }; - export type DataWarehouseSyncInterval = - | "5min" - | "30min" - | "1hour" - | "6hour" - | "12hour" - | "24hour" - | "7day" - | "30day"; export type HedgehogActorAccessoryOption = | "beret" | "cap" @@ -5971,12 +6032,7 @@ export namespace Schemas { | "sepia" | "invert" | "rainbow"; - export type HedgehogActorSkinOption = - | "default" - | "spiderhog" - | "robohog" - | "hogzilla" - | "ghost"; + export type HedgehogActorSkinOption = "default" | "spiderhog" | "robohog" | "hogzilla" | "ghost"; export type MinimalHedgehogConfig = { accessories?: (Array | null) | undefined; color?: HedgehogActorColorOption | undefined; @@ -6047,6 +6103,7 @@ export namespace Schemas { status?: (string | null) | undefined; }; export type DatabaseSchemaSource = { + access_method?: (string | null) | undefined; id: string; last_synced_at?: (string | null) | undefined; prefix: string; @@ -6137,6 +6194,7 @@ export namespace Schemas { >; }; export type DatabaseSchemaQuery = Partial<{ + connectionId: string | null; kind: "DatabaseSchemaQuery"; modifiers: HogQLQueryModifiers; response: DatabaseSchemaQueryResponse; @@ -6171,6 +6229,8 @@ export namespace Schemas { }; export type DayItem = { label: string; value: string | string | number }; export type DefaultExperimentStatsMethodEnum = "bayesian" | "frequentist"; + export type DependentFlag = { id: number; key: string; name: string }; + export type DescriptionContentTypeEnum = "text" | "html"; export type DesktopRecording = { id: string; team: number; @@ -6198,19 +6258,13 @@ export namespace Schemas { created_at: string; updated_at: string; }; - export type DisplayEnum = "number" | "sparkline"; + export type DeviceTypesEnum = "Desktop" | "Mobile" | "Tablet"; + export type DeviceTypesMatchTypeEnum = "regex" | "not_regex" | "exact" | "is_not" | "icontains" | "not_icontains"; export type DistanceFunc = "L1Distance" | "L2Distance" | "cosineDistance"; export type OrderBy = "distance" | "timestamp"; export type OrderDirection = "asc" | "desc"; - export type EmbeddedDocument = { - document_id: string; - document_type: string; - product: string; - timestamp: string; - }; - export type EmbeddingModelName = - | "text-embedding-3-small-1536" - | "text-embedding-3-large-3072"; + export type EmbeddedDocument = { document_id: string; document_type: string; product: string; timestamp: string }; + export type EmbeddingModelName = "text-embedding-3-small-1536" | "text-embedding-3-large-3072"; export type EmbeddingRecord = { document_id: string; document_type: string; @@ -6219,11 +6273,7 @@ export namespace Schemas { rendering: string; timestamp: string; }; - export type EmbeddingDistance = { - distance: number; - origin?: EmbeddingRecord | undefined; - result: EmbeddingRecord; - }; + export type EmbeddingDistance = { distance: number; origin?: EmbeddingRecord | undefined; result: EmbeddingRecord }; export type DocumentSimilarityQueryResponse = { error?: (string | null) | undefined; hasMore?: (boolean | null) | undefined; @@ -6268,21 +6318,11 @@ export namespace Schemas { ensure_experience_continuity?: (boolean | null) | undefined; has_encrypted_payloads?: (boolean | null) | undefined; version?: (number | null) | undefined; - evaluation_runtime?: - | ((EvaluationRuntimeEnum | BlankEnum | NullEnum) | null) - | undefined; - bucketing_identifier?: - | ((BucketingIdentifierEnum | BlankEnum | NullEnum) | null) - | undefined; - evaluation_tags: Array; - }; - export type StageEnum = - | "draft" - | "concept" - | "alpha" - | "beta" - | "general-availability" - | "archived"; + evaluation_runtime?: ((EvaluationRuntimeEnum | BlankEnum | NullEnum) | null) | undefined; + bucketing_identifier?: ((BucketingIdentifierEnum | BlankEnum | NullEnum) | null) | undefined; + evaluation_contexts: Array; + }; + export type StageEnum = "draft" | "concept" | "alpha" | "beta" | "general-availability" | "archived"; export type EarlyAccessFeature = { id: string; feature_flag: MinimalFeatureFlag & unknown; @@ -6290,7 +6330,7 @@ export namespace Schemas { description?: string | undefined; stage: StageEnum; documentation_url?: string | undefined; - payload: string; + payload: Record; created_at: string; }; export type EarlyAccessFeatureSerializerCreateOnly = { @@ -6306,17 +6346,6 @@ export namespace Schemas { _create_in_folder?: string | undefined; }; export type EffectiveMembershipLevelEnum = 1 | 8 | 15; - export type Element = Partial<{ - text: string | null; - tag_name: string | null; - attr_class: Array | null; - href: string | null; - attr_id: string | null; - nth_child: number | null; - nth_of_type: number | null; - attributes: unknown; - order: number | null; - }>; export type ElementType = { attr_class?: (Array | null) | undefined; attr_id?: (string | null) | undefined; @@ -6328,32 +6357,56 @@ export namespace Schemas { tag_name: string; text?: (string | null) | undefined; }; + export type EndExperiment = Partial<{ + conclusion: (ConclusionF33Enum | NullEnum) | null; + conclusion_comment: string | null; + }>; + export type EndpointColumn = { name: string; type: string }; export type EndpointLastExecutionTimesRequest = { names: Array }; + export type EndpointMaterialization = { + status?: string | undefined; + can_materialize: boolean; + reason?: (string | null) | undefined; + last_materialized_at?: (string | null) | undefined; + error?: string | undefined; + sync_frequency?: (string | null) | undefined; + }; export type EndpointRefreshMode = "cache" | "force" | "direct"; export type EndpointRequest = Partial<{ - bucket_overrides: Record | null; - cache_age_seconds: number | null; - derived_from_insight: string | null; + name: string | null; + query: unknown | null; description: string | null; + cache_age_seconds: number | null; is_active: boolean | null; is_materialized: boolean | null; - name: string | null; - query: - | ( - | HogQLQuery - | TrendsQuery - | FunnelsQuery - | RetentionQuery - | PathsQuery - | StickinessQuery - | LifecycleQuery - | WebStatsTableQuery - | WebOverviewQuery - ) - | null; - sync_frequency: DataWarehouseSyncInterval; + sync_frequency: string | null; + derived_from_insight: string | null; version: number | null; + bucket_overrides: Record | null; + deleted: boolean | null; }>; + export type EndpointResponse = { + id: string; + name: string; + description: string | null; + query: unknown; + is_active: boolean; + cache_age_seconds: number | null; + endpoint_path: string; + url: string | null; + ui_url: string | null; + created_at: string; + updated_at: string; + created_by: UserBasic & unknown; + is_materialized: boolean; + current_version: number; + versions_count: number; + derived_from_insight: string | null; + last_executed_at: string | null; + materialization: EndpointMaterialization; + bucket_overrides: Record | null; + columns: Array; + }; export type EndpointRunRequest = Partial<{ client_query_id: string | null; debug: boolean | null; @@ -6364,6 +6417,33 @@ export namespace Schemas { variables: Record | null; version: number | null; }>; + export type EndpointVersionResponse = { + id: string; + name: string; + description: string | null; + query: unknown; + is_active: boolean; + cache_age_seconds: number | null; + endpoint_path: string; + url: string | null; + ui_url: string | null; + created_at: string; + updated_at: string; + created_by: UserBasic & unknown; + is_materialized: boolean; + current_version: number; + versions_count: number; + derived_from_insight: string | null; + last_executed_at: string | null; + materialization: EndpointMaterialization; + bucket_overrides: Record | null; + columns: Array; + version: number; + version_id: string; + endpoint_is_active: boolean; + version_created_at: string; + version_created_by: (UserBasic & (unknown | null)) | null; + }; export type EndpointsUsageOverviewItemKey = | "total_requests" | "total_bytes_read" @@ -6399,12 +6479,7 @@ export namespace Schemas { tags: QueryLogTags; version: number | null; }>; - export type Metric = - | "bytes_read" - | "cpu_seconds" - | "requests" - | "query_duration" - | "error_rate"; + export type Metric = "bytes_read" | "cpu_seconds" | "requests" | "query_duration" | "error_rate"; export type EndpointsUsageTrendsQueryResponse = { error?: (string | null) | undefined; hogql?: (string | null) | undefined; @@ -6429,6 +6504,7 @@ export namespace Schemas { version?: (number | null) | undefined; }; export type EnforcementModeEnum = "allow" | "reject"; + export type EngineEnum = "duckdb" | "postgres"; export type EnterpriseEventDefinition = { id: string; name: string; @@ -6454,12 +6530,7 @@ export namespace Schemas { default_columns?: Array | undefined; media_preview_urls: Array; }; - export type EnterprisePropertyDefinitionPropertyTypeEnum = - | "DateTime" - | "String" - | "Numeric" - | "Boolean" - | "Duration"; + export type EnterprisePropertyDefinitionPropertyTypeEnum = "DateTime" | "String" | "Numeric" | "Boolean" | "Duration"; export type EnterprisePropertyDefinition = { id: string; name: string; @@ -6469,16 +6540,7 @@ export namespace Schemas { updated_at: string; updated_by: UserBasic & unknown; is_seen_on_filtered_events: boolean | null; - property_type?: - | ( - | ( - | EnterprisePropertyDefinitionPropertyTypeEnum - | BlankEnum - | NullEnum - ) - | null - ) - | undefined; + property_type?: ((EnterprisePropertyDefinitionPropertyTypeEnum | BlankEnum | NullEnum) | null) | undefined; verified?: boolean | undefined; verified_at: string | null; verified_by: UserBasic & unknown; @@ -6489,21 +6551,11 @@ export namespace Schemas { export type ErrorTrackingAssignmentRule = { id: string; filters: unknown; - assignee: string; + assignee: Partial<{ type: "user" | "role"; id: number | string }> | null; order_key: number; disabled_data?: null | undefined; - }; - export type LibraryEnum = "web"; - export type MatchTypeEnum = "all" | "any"; - export type ErrorTrackingAutoCaptureControls = { - id: string; - library: LibraryEnum & unknown; - match_type?: MatchTypeEnum | undefined; - sample_rate?: string | undefined; - linked_feature_flag?: null | undefined; - event_triggers?: (Array | null) | undefined; - url_triggers?: (Array | null) | undefined; - url_blocklist?: (Array | null) | undefined; + created_at: string; + updated_at: string; }; export type Results = { total_count: number; values: Array }; export type ErrorTrackingBreakdownsQueryResponse = { @@ -6527,25 +6579,19 @@ export namespace Schemas { tags?: QueryLogTags | undefined; version?: (number | null) | undefined; }; - export type ErrorTrackingFingerprint = { - fingerprint: string; - issue_id: string; - created_at: string; - }; + export type ErrorTrackingFingerprint = { fingerprint: string; issue_id: string; created_at: string }; export type ErrorTrackingGroupingRule = { id: string; filters: unknown; - assignee: string; + assignee: Partial<{ type: "user" | "role"; id: number | string }> | null; + issue: Record | null; order_key: number; disabled_data?: null | undefined; + created_at: string; + updated_at: string; }; - export type ErrorTrackingIssueAssignment = { id: string; type: string }; - export type ErrorTrackingIssueFullStatusEnum = - | "archived" - | "active" - | "resolved" - | "pending_release" - | "suppressed"; + export type ErrorTrackingIssueAssignment = { id: (number | string) | null; type: string }; + export type ErrorTrackingIssueFullStatusEnum = "archived" | "active" | "resolved" | "pending_release" | "suppressed"; export type ErrorTrackingIssueFull = { id: string; status?: ErrorTrackingIssueFullStatusEnum | undefined; @@ -6554,7 +6600,7 @@ export namespace Schemas { first_seen: string; assignee: ErrorTrackingIssueAssignment; external_issues: Array; - cohort: string; + cohort: Partial<{ id: number; name: string }> | null; }; export type ErrorTrackingRelease = { id: string; @@ -6600,10 +6646,22 @@ export namespace Schemas { tags?: QueryLogTags | undefined; version?: (number | null) | undefined; }; + export type ErrorTrackingSpikeEventIssue = { id: string; name: string | null; description: string | null }; + export type ErrorTrackingSpikeEvent = { + id: string; + issue: ErrorTrackingSpikeEventIssue & unknown; + detected_at: string; + computed_baseline: number; + current_bucket_value: number; + }; export type ErrorTrackingSuppressionRule = { id: string; filters: unknown; order_key: number; + disabled_data?: null | undefined; + sampling_rate?: number | undefined; + created_at: string; + updated_at: string; }; export type ErrorTrackingSymbolSet = { id: string; @@ -6613,16 +6671,11 @@ export namespace Schemas { last_used?: (string | null) | undefined; storage_ptr?: (string | null) | undefined; failure_reason?: (string | null) | undefined; - release: string; + release: Record | null; }; export type EvaluationTypeEnum = "llm_judge" | "hog"; export type OutputTypeEnum = "boolean"; - export type ProviderEnum = - | "openai" - | "anthropic" - | "gemini" - | "openrouter" - | "fireworks"; + export type ProviderEnum = "openai" | "anthropic" | "gemini" | "openrouter" | "fireworks"; export type ModelConfiguration = { provider: ProviderEnum; model: string; @@ -6672,12 +6725,8 @@ export namespace Schemas { recommendations: Array; statistics: EvaluationSummaryStatistics; }; - export type SchemaPropertyGroupPropertyPropertyTypeEnum = - | "DateTime" - | "String" - | "Numeric" - | "Boolean" - | "Object"; + export type EventDefinitionBasic = { id: string; name: string }; + export type SchemaPropertyGroupPropertyPropertyTypeEnum = "DateTime" | "String" | "Numeric" | "Boolean" | "Object"; export type SchemaPropertyGroupProperty = { id: string; name: string; @@ -6693,7 +6742,7 @@ export namespace Schemas { name: string; description?: string | undefined; properties?: Array | undefined; - events: string; + events: Array; created_at: string; updated_at: string; created_by: UserBasic & unknown; @@ -6706,11 +6755,7 @@ export namespace Schemas { created_at: string; updated_at: string; }; - export type EventTaxonomyItem = { - property: string; - sample_count: number; - sample_values: Array; - }; + export type EventTaxonomyItem = { property: string; sample_count: number; sample_values: Array }; export type EventTaxonomyQueryResponse = { error?: (string | null) | undefined; hogql?: (string | null) | undefined; @@ -6753,11 +6798,7 @@ export namespace Schemas { timestamp: string; uuid?: (string | null) | undefined; }; - export type EventTypeEnum = - | "$ai_generation" - | "$ai_span" - | "$ai_embedding" - | "$ai_trace"; + export type EventTypeEnum = "$ai_generation" | "$ai_span" | "$ai_embedding" | "$ai_trace"; export type ExitConditionEnum = | "exit_on_conversion" | "exit_on_trigger_not_matched" @@ -6782,6 +6823,7 @@ export namespace Schemas { name: string; }; export type ExperimentTypeEnum = "web" | "product"; + export type ExperimentConclusionEnum = "won" | "lost" | "inconclusive" | "stopped_early" | "invalid"; export type ExperimentStatusEnum = "draft" | "running" | "stopped"; export type Experiment = { id: number; @@ -6811,20 +6853,16 @@ export namespace Schemas { stats_config?: null | undefined; scheduling_config?: null | undefined; _create_in_folder?: string | undefined; - conclusion?: ((ConclusionEnum | BlankEnum | NullEnum) | null) | undefined; + conclusion?: ((ExperimentConclusionEnum | BlankEnum | NullEnum) | null) | undefined; conclusion_comment?: (string | null) | undefined; primary_metrics_ordered_uuids?: null | undefined; secondary_metrics_ordered_uuids?: null | undefined; exposure_preaggregation_enabled?: boolean | undefined; + only_count_matured_users?: boolean | undefined; status: (ExperimentStatusEnum | NullEnum) | null; user_access_level: string | null; }; - export type SessionData = { - event_uuid: string; - person_id: string; - session_id: string; - timestamp: string; - }; + export type SessionData = { event_uuid: string; person_id: string; session_id: string; timestamp: string }; export type ExperimentStatsValidationFailure = | "not-enough-exposures" | "baseline-mean-is-zero" @@ -6839,9 +6877,7 @@ export namespace Schemas { step_sessions?: (Array> | null) | undefined; sum: number; sum_squares: number; - validation_failures?: - | (Array | null) - | undefined; + validation_failures?: (Array | null) | undefined; }; export type ExperimentVariantResultFrequentist = { confidence_interval?: (Array | null) | undefined; @@ -6857,9 +6893,7 @@ export namespace Schemas { step_sessions?: (Array> | null) | undefined; sum: number; sum_squares: number; - validation_failures?: - | (Array | null) - | undefined; + validation_failures?: (Array | null) | undefined; }; export type ExperimentVariantResultBayesian = { chance_to_win?: (number | null) | undefined; @@ -6875,16 +6909,12 @@ export namespace Schemas { step_sessions?: (Array> | null) | undefined; sum: number; sum_squares: number; - validation_failures?: - | (Array | null) - | undefined; + validation_failures?: (Array | null) | undefined; }; export type ExperimentBreakdownResult = { baseline: ExperimentStatsBaseValidated; breakdown_value: Array; - variants: - | Array - | Array; + variants: Array | Array; }; export type ExperimentDataWarehouseNode = { custom_name?: (string | null) | undefined; @@ -6909,6 +6939,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -6955,6 +6986,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -6984,6 +7016,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter >; response?: (Record | null) | undefined; @@ -6996,6 +7029,7 @@ export namespace Schemas { multiple_variant_handling: MultipleVariantHandling; }>; export type FeatureFlagGroupType = Partial<{ + aggregation_group_type_index: number | null; description: string | null; properties: Array< | EventPropertyFilter @@ -7015,6 +7049,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null; rollout_percentage: number | null; @@ -7031,15 +7066,8 @@ export namespace Schemas { name: string; updated_at?: (string | null) | undefined; }; - export type SampleRatioMismatch = { - expected: Record; - p_value: number; - }; - export type ExperimentExposureTimeSeries = { - days: Array; - exposure_counts: Array; - variant: string; - }; + export type SampleRatioMismatch = { expected: Record; p_value: number }; + export type ExperimentExposureTimeSeries = { days: Array; exposure_counts: Array; variant: string }; export type ExperimentExposureQueryResponse = { date_range: DateRange; kind?: "ExperimentExposureQuery" | undefined; @@ -7144,41 +7172,21 @@ export namespace Schemas { credible_intervals: Record> | null; hogql: string | null; insight: Array> | null; + is_precomputed: boolean | null; kind: "ExperimentQuery"; - metric: - | ( - | ExperimentMeanMetric - | ExperimentFunnelMetric - | ExperimentRatioMetric - | ExperimentRetentionMetric - ) - | null; + metric: (ExperimentMeanMetric | ExperimentFunnelMetric | ExperimentRatioMetric | ExperimentRetentionMetric) | null; p_value: number | null; probability: Record | null; significance_code: ExperimentSignificanceCode; significant: boolean | null; stats_version: number | null; - variant_results: - | ( - | Array - | Array - ) - | null; - variants: - | ( - | Array - | Array - ) - | null; + variant_results: (Array | Array) | null; + variants: (Array | Array) | null; }>; export type ExperimentQuery = { experiment_id?: (number | null) | undefined; kind?: "ExperimentQuery" | undefined; - metric: - | ExperimentMeanMetric - | ExperimentFunnelMetric - | ExperimentRatioMetric - | ExperimentRetentionMetric; + metric: ExperimentMeanMetric | ExperimentFunnelMetric | ExperimentRatioMetric | ExperimentRetentionMetric; modifiers?: HogQLQueryModifiers | undefined; name?: (string | null) | undefined; response?: ExperimentQueryResponse | undefined; @@ -7196,11 +7204,7 @@ export namespace Schemas { tags?: Array | undefined; user_access_level: string | null; }; - export type ExplainRequest = { - uuid: string; - timestamp: string; - force_refresh?: boolean | undefined; - }; + export type ExplainRequest = { uuid: string; timestamp: string; force_refresh?: boolean | undefined }; export type ExportFormatEnum = | "image/png" | "application/pdf" @@ -7216,17 +7220,22 @@ export namespace Schemas { insight?: (number | null) | undefined; export_format: ExportFormatEnum; created_at: string; - has_content: string; + has_content: boolean; export_context?: null | undefined; filename: string; expires_after: string | null; exception: string | null; }; + export type ExternalDataSourceConnectionOption = { + id: string; + prefix: string | null; + engine: (EngineEnum | NullEnum) | null; + }; export type ExternalDataSourceRevenueAnalyticsConfig = Partial<{ enabled: boolean; include_invoiceless_charges: boolean; }>; - export type SourceTypeEnum = + export type SourceType432Enum = | "Ashby" | "Supabase" | "CustomerIO" @@ -7366,7 +7375,8 @@ export namespace Schemas { | "Brevo" | "Postmark" | "Granola" - | "BuildBetter"; + | "BuildBetter" + | "Convex"; export type ExternalDataSourceSerializers = { id: string; created_at: string; @@ -7374,24 +7384,21 @@ export namespace Schemas { status: string; client_secret: string; account_id: string; - source_type: SourceTypeEnum & unknown; - latest_error: string; - prefix: string | null; + source_type: SourceType432Enum & unknown; + latest_error: string | null; + prefix?: (string | null) | undefined; description?: (string | null) | undefined; + access_method: AccessMethodEnum & unknown; + engine: (EngineEnum | NullEnum) | null; last_run_at: string; - schemas: string; + schemas: Array>; job_inputs?: null | undefined; - revenue_analytics_config: ExternalDataSourceRevenueAnalyticsConfig & - unknown; + revenue_analytics_config: ExternalDataSourceRevenueAnalyticsConfig & unknown; user_access_level: string | null; + supports_webhooks: boolean; }; - export type ExternalQueryErrorCode = - | "platform_access_required" - | "query_execution_failed"; - export type ExternalQueryError = { - code: ExternalQueryErrorCode; - detail: string; - }; + export type ExternalQueryErrorCode = "platform_access_required" | "query_execution_failed"; + export type ExternalQueryError = { code: ExternalQueryErrorCode; detail: string }; export type ExternalQueryStatus = "success" | "error"; export type FeatureFlagCreationContextEnum = | "feature_flags" @@ -7413,14 +7420,15 @@ export namespace Schemas { version?: number | undefined; last_modified_by: UserBasic & unknown; ensure_experience_continuity?: (boolean | null) | undefined; - experiment_set: string; + experiment_set: Array; + experiment_set_metadata: Array>; surveys: Record; features: Record; rollback_conditions?: null | undefined; performed_rollback?: (boolean | null) | undefined; can_edit: boolean; tags?: Array | undefined; - evaluation_tags?: Array | undefined; + evaluation_contexts?: Array | undefined; usage_dashboard: number; analytics_dashboards?: Array | undefined; has_enriched_analytics?: (boolean | null) | undefined; @@ -7429,17 +7437,134 @@ export namespace Schemas { is_remote_configuration?: (boolean | null) | undefined; has_encrypted_payloads?: (boolean | null) | undefined; status: string; - evaluation_runtime?: - | ((EvaluationRuntimeEnum | BlankEnum | NullEnum) | null) - | undefined; - bucketing_identifier?: - | ((BucketingIdentifierEnum | BlankEnum | NullEnum) | null) - | undefined; + evaluation_runtime?: ((EvaluationRuntimeEnum | BlankEnum | NullEnum) | null) | undefined; + bucketing_identifier?: ((BucketingIdentifierEnum | BlankEnum | NullEnum) | null) | undefined; last_called_at?: (string | null) | undefined; _create_in_folder?: string | undefined; _should_create_usage_dashboard?: boolean | undefined; is_used_in_replay_settings: boolean; }; + export type Type380Enum = "cohort" | "person" | "group"; + export type FeatureFlagFilterPropertyGenericSchemaOperatorEnum = + | "exact" + | "is_not" + | "icontains" + | "not_icontains" + | "regex" + | "not_regex" + | "gt" + | "gte" + | "lt" + | "lte"; + export type FeatureFlagFilterPropertyGenericSchema = { + key: string; + type?: Type380Enum | undefined; + cohort_name?: (string | null) | undefined; + group_type_index?: (number | null) | undefined; + value: unknown; + operator: FeatureFlagFilterPropertyGenericSchemaOperatorEnum; + }; + export type FeatureFlagFilterPropertyExistsSchema = { + key: string; + type?: Type380Enum | undefined; + cohort_name?: (string | null) | undefined; + group_type_index?: (number | null) | undefined; + operator: Operator3e6Enum; + value?: unknown | undefined; + }; + export type FeatureFlagFilterPropertyDateSchemaOperatorEnum = "is_date_exact" | "is_date_after" | "is_date_before"; + export type FeatureFlagFilterPropertyDateSchema = { + key: string; + type?: Type380Enum | undefined; + cohort_name?: (string | null) | undefined; + group_type_index?: (number | null) | undefined; + operator: FeatureFlagFilterPropertyDateSchemaOperatorEnum; + value: string; + }; + export type FeatureFlagFilterPropertySemverSchemaOperatorEnum = + | "semver_gt" + | "semver_gte" + | "semver_lt" + | "semver_lte" + | "semver_eq" + | "semver_neq" + | "semver_tilde" + | "semver_caret" + | "semver_wildcard"; + export type FeatureFlagFilterPropertySemverSchema = { + key: string; + type?: Type380Enum | undefined; + cohort_name?: (string | null) | undefined; + group_type_index?: (number | null) | undefined; + operator: FeatureFlagFilterPropertySemverSchemaOperatorEnum; + value: string; + }; + export type FeatureFlagFilterPropertyMultiContainsSchemaOperatorEnum = "icontains_multi" | "not_icontains_multi"; + export type FeatureFlagFilterPropertyMultiContainsSchema = { + key: string; + type?: Type380Enum | undefined; + cohort_name?: (string | null) | undefined; + group_type_index?: (number | null) | undefined; + operator: FeatureFlagFilterPropertyMultiContainsSchemaOperatorEnum; + value: Array; + }; + export type FeatureFlagFilterPropertyCohortInSchemaTypeEnum = "cohort"; + export type FeatureFlagFilterPropertyCohortInSchemaOperatorEnum = "in" | "not_in"; + export type FeatureFlagFilterPropertyCohortInSchema = { + key: string; + type: FeatureFlagFilterPropertyCohortInSchemaTypeEnum; + cohort_name?: (string | null) | undefined; + group_type_index?: (number | null) | undefined; + operator: FeatureFlagFilterPropertyCohortInSchemaOperatorEnum; + value: unknown; + }; + export type FeatureFlagFilterPropertyFlagEvaluatesSchemaTypeEnum = "flag"; + export type FeatureFlagFilterPropertyFlagEvaluatesSchemaOperatorEnum = "flag_evaluates_to"; + export type FeatureFlagFilterPropertyFlagEvaluatesSchema = { + key: string; + type: FeatureFlagFilterPropertyFlagEvaluatesSchemaTypeEnum; + cohort_name?: (string | null) | undefined; + group_type_index?: (number | null) | undefined; + operator: FeatureFlagFilterPropertyFlagEvaluatesSchemaOperatorEnum; + value: unknown; + }; + export type FeatureFlagFilterPropertySchema = + | FeatureFlagFilterPropertyGenericSchema + | FeatureFlagFilterPropertyExistsSchema + | FeatureFlagFilterPropertyDateSchema + | FeatureFlagFilterPropertySemverSchema + | FeatureFlagFilterPropertyMultiContainsSchema + | FeatureFlagFilterPropertyCohortInSchema + | FeatureFlagFilterPropertyFlagEvaluatesSchema; + export type FeatureFlagConditionGroupSchema = Partial<{ + properties: Array; + rollout_percentage: number; + variant: string | null; + aggregation_group_type_index: number | null; + }>; + export type FeatureFlagMultivariateVariantSchema = { + key: string; + name?: string | undefined; + rollout_percentage: number; + }; + export type FeatureFlagMultivariateSchema = { variants: Array }; + export type FeatureFlagFiltersSchema = Partial<{ + groups: Array; + multivariate: (FeatureFlagMultivariateSchema & null) | null; + aggregation_group_type_index: number | null; + payloads: Record; + super_groups: Array>; + feature_enrollment: boolean | null; + }>; + export type FeatureFlagCreateRequestSchema = Partial<{ + key: string; + name: string; + filters: FeatureFlagFiltersSchema; + active: boolean; + tags: Array; + evaluation_contexts: Array; + }>; + export type FeatureFlagStatusResponse = { status: string; reason: string }; export type FileSystem = { id: string; path: string; @@ -7461,22 +7586,12 @@ export namespace Schemas { created_at: string; }; export type FlagValueItem = { name: unknown }; - export type FlagValueResponse = { - results: Array; - refreshing: boolean; - }; + export type FlagValueResponse = { results: Array; refreshing: boolean }; export type FrequencyEnum = "daily" | "weekly" | "monthly" | "yearly"; - export type GenerateRequest = Partial<{ - title: string; - goal: string; - steps: Array>; - }>; - export type GenerateStepResponse = { - step_id: string; - title: string; - description: string; - }; + export type GenerateRequest = Partial<{ title: string; goal: string; steps: Array> }>; + export type GenerateStepResponse = { step_id: string; title: string; description: string }; export type GenerateResponse = { steps: Array }; + export type GitHubBranchesResponse = { branches: Array; default_branch?: (string | null) | undefined }; export type GitHubRepo = { id: number; name: string; full_name: string }; export type GitHubReposResponse = { repositories: Array }; export type Group = { @@ -7495,12 +7610,13 @@ export namespace Schemas { created_at?: (string | null) | undefined; }; export type GroupUsageMetricFormatEnum = "numeric" | "currency"; + export type GroupUsageMetricDisplayEnum = "number" | "sparkline"; export type GroupUsageMetric = { id: string; name: string; format?: GroupUsageMetricFormatEnum | undefined; interval?: number | undefined; - display?: DisplayEnum | undefined; + display?: GroupUsageMetricDisplayEnum | undefined; filters: unknown; }; export type SeverityEnum = "critical" | "warning" | "info"; @@ -7522,14 +7638,8 @@ export namespace Schemas { pointer_relative_x: number; pointer_target_fixed: boolean; }; - export type HeatmapScreenshotResponseTypeEnum = - | "screenshot" - | "iframe" - | "recording"; - export type HeatmapScreenshotResponseStatusEnum = - | "processing" - | "completed" - | "failed"; + export type HeatmapScreenshotResponseTypeEnum = "screenshot" | "iframe" | "recording"; + export type HeatmapScreenshotResponseStatusEnum = "processing" | "completed" | "failed"; export type HeatmapScreenshotResponse = { id: string; short_id: string; @@ -7556,10 +7666,7 @@ export namespace Schemas { bytecode?: null | undefined; }; export type OnErrorEnum = "continue" | "abort" | "complete" | "branch"; - export type HogFunctionFiltersSourceEnum = - | "events" - | "person-updates" - | "data-warehouse-table"; + export type HogFunctionFiltersSourceEnum = "events" | "person-updates" | "data-warehouse-table"; export type HogFunctionFilters = Partial<{ source: HogFunctionFiltersSourceEnum & unknown; actions: Array>; @@ -7621,6 +7728,18 @@ export namespace Schemas { variables: unknown | null; billable_action_types: unknown | null; }; + export type HogFlowScheduleStatusEnum = "active" | "paused" | "completed"; + export type HogFlowSchedule = { + id: string; + rrule: string; + starts_at: string; + timezone?: string | undefined; + variables?: unknown | undefined; + status: HogFlowScheduleStatusEnum & unknown; + next_run_at: string | null; + created_at: string; + updated_at: string; + }; export type HogFunctionTypeEnum = | "destination" | "site_destination" @@ -7662,7 +7781,7 @@ export namespace Schemas { }; export type InputsItemTemplatingEnum = "hog" | "liquid"; export type InputsItem = { - value?: string | undefined; + value?: unknown | undefined; templating?: InputsItemTemplatingEnum | undefined; bytecode: Array; order: number; @@ -7672,7 +7791,7 @@ export namespace Schemas { ttl: number; threshold?: (number | null) | undefined; hash: string; - bytecode?: null | undefined; + bytecode?: (unknown | null) | undefined; }; export type Mappings = Partial<{ name: string; @@ -7683,9 +7802,10 @@ export namespace Schemas { export type HogFunctionMappingTemplate = { name: string; include_by_default?: (boolean | null) | undefined; - filters?: null | undefined; - inputs?: null | undefined; - inputs_schema?: null | undefined; + use_all_events_by_default?: (boolean | null) | undefined; + filters?: (unknown | null) | undefined; + inputs?: (unknown | null) | undefined; + inputs_schema?: (unknown | null) | undefined; }; export type HogFunctionTemplate = { id: string; @@ -7699,15 +7819,12 @@ export namespace Schemas { category?: unknown | undefined; free?: boolean | undefined; icon_url?: (string | null) | undefined; - filters?: null | undefined; - masking?: null | undefined; + filters?: (unknown | null) | undefined; + masking?: (unknown | null) | undefined; mapping_templates?: (Array | null) | undefined; }; export type HogFunctionStatusStateEnum = 0 | 1 | 2 | 3 | 11 | 12; - export type HogFunctionStatus = { - state: HogFunctionStatusStateEnum; - tokens: number; - }; + export type HogFunctionStatus = { state: HogFunctionStatusStateEnum; tokens: number }; export type HogFunction = { id: string; type?: ((HogFunctionTypeEnum | NullEnum) | null) | undefined; @@ -7734,6 +7851,15 @@ export namespace Schemas { _create_in_folder?: string | undefined; batch_export_id: string | null; }; + export type HogFunctionInvocation = { + configuration: HogFunction & unknown; + globals?: Record | undefined; + clickhouse_event?: Record | undefined; + mock_async_functions?: boolean | undefined; + status: string; + logs: Array; + invocation_id?: (string | null) | undefined; + }; export type HogFunctionMinimal = { id: string; type: string | null; @@ -7750,13 +7876,7 @@ export namespace Schemas { status: (HogFunctionStatus & (unknown | null)) | null; execution_order: number | null; }; - export type HogLanguage = - | "hog" - | "hogJson" - | "hogQL" - | "hogQLExpr" - | "hogTemplate" - | "liquid"; + export type HogLanguage = "hog" | "hogJson" | "hogQL" | "hogQLExpr" | "hogTemplate" | "liquid"; export type HogQLAutocompleteResponse = { incomplete_list: boolean; suggestions: Array; @@ -7778,11 +7898,7 @@ export namespace Schemas { export type InsightActorsQueryOptions = { kind?: "InsightActorsQueryOptions" | undefined; response?: InsightActorsQueryOptionsResponse | undefined; - source: - | InsightActorsQuery - | FunnelsActorsQuery - | FunnelCorrelationActorsQuery - | StickinessActorsQuery; + source: InsightActorsQuery | FunnelsActorsQuery | FunnelCorrelationActorsQuery | StickinessActorsQuery; version?: (number | null) | undefined; }; export type TimelineEntry = { @@ -7839,9 +7955,7 @@ export namespace Schemas { export type WebPageURLSearchQuery = { aggregation_group_type_index?: (number | null) | undefined; compareFilter?: CompareFilter | undefined; - conversionGoal?: - | ((ActionConversionGoal | CustomEventConversionGoal) | null) - | undefined; + conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; doPathCleaning?: (boolean | null) | undefined; @@ -7851,15 +7965,8 @@ export namespace Schemas { kind?: "WebPageURLSearchQuery" | undefined; limit?: (number | null) | undefined; modifiers?: HogQLQueryModifiers | undefined; - orderBy?: - | (Array | null) - | undefined; - properties: Array< - | EventPropertyFilter - | PersonPropertyFilter - | SessionPropertyFilter - | CohortPropertyFilter - >; + orderBy?: (Array | null) | undefined; + properties: Array; response?: WebPageURLSearchQueryResponse | undefined; sampling?: WebAnalyticsSampling | undefined; samplingFactor?: (number | null) | undefined; @@ -7908,9 +8015,7 @@ export namespace Schemas { export type WebTrendsQuery = { aggregation_group_type_index?: (number | null) | undefined; compareFilter?: CompareFilter | undefined; - conversionGoal?: - | ((ActionConversionGoal | CustomEventConversionGoal) | null) - | undefined; + conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; doPathCleaning?: (boolean | null) | undefined; @@ -7922,15 +8027,8 @@ export namespace Schemas { metrics: Array; modifiers?: HogQLQueryModifiers | undefined; offset?: (number | null) | undefined; - orderBy?: - | (Array | null) - | undefined; - properties: Array< - | EventPropertyFilter - | PersonPropertyFilter - | SessionPropertyFilter - | CohortPropertyFilter - >; + orderBy?: (Array | null) | undefined; + properties: Array; response?: WebTrendsQueryResponse | undefined; sampling?: WebAnalyticsSampling | undefined; samplingFactor?: (number | null) | undefined; @@ -7946,12 +8044,7 @@ export namespace Schemas { export type WebAnalyticsExternalSummaryQuery = { dateRange: DateRange; kind?: "WebAnalyticsExternalSummaryQuery" | undefined; - properties: Array< - | EventPropertyFilter - | PersonPropertyFilter - | SessionPropertyFilter - | CohortPropertyFilter - >; + properties: Array; response?: WebAnalyticsExternalSummaryQueryResponse | undefined; version?: (number | null) | undefined; }; @@ -7970,13 +8063,7 @@ export namespace Schemas { results: unknown; timings?: (Array | null) | undefined; }; - export type LogSeverityLevel = - | "trace" - | "debug" - | "info" - | "warn" - | "error" - | "fatal"; + export type LogSeverityLevel = "trace" | "debug" | "info" | "warn" | "error" | "fatal"; export type LogsSparklineBreakdownBy = "severity" | "service"; export type LogsQuery = { after?: (string | null) | undefined; @@ -8048,6 +8135,37 @@ export namespace Schemas { tags?: QueryLogTags | undefined; version?: (number | null) | undefined; }; + export type TraceSpansQueryResponse = { + error?: (string | null) | undefined; + hasMore?: (boolean | null) | undefined; + hogql?: (string | null) | undefined; + limit?: (number | null) | undefined; + modifiers?: HogQLQueryModifiers | undefined; + nextCursor?: (string | null) | undefined; + offset?: (number | null) | undefined; + query_status?: QueryStatus | undefined; + resolved_date_range?: ResolvedDateRangeResponse | undefined; + results: unknown; + timings?: (Array | null) | undefined; + }; + export type TraceSpansQuery = { + after?: (string | null) | undefined; + dateRange: DateRange; + filterGroup?: PropertyGroupFilter | undefined; + kind?: "TraceSpansQuery" | undefined; + limit?: (number | null) | undefined; + modifiers?: HogQLQueryModifiers | undefined; + offset?: (number | null) | undefined; + orderBy?: OrderBy3 | undefined; + prefetchSpans?: (number | null) | undefined; + response?: TraceSpansQueryResponse | undefined; + rootSpans?: (boolean | null) | undefined; + serviceNames?: (Array | null) | undefined; + statusCodes?: (Array | null) | undefined; + tags?: QueryLogTags | undefined; + traceId?: (string | null) | undefined; + version?: (number | null) | undefined; + }; export type RecordingOrder = | "duration" | "recording_duration" @@ -8063,13 +8181,14 @@ export namespace Schemas { export type RecordingOrderDirection = "ASC" | "DESC"; export type IntegrationKindEnum = | "slack" - | "slack-twig" + | "slack-posthog-code" | "salesforce" | "hubspot" | "google-pubsub" | "google-cloud-storage" | "google-ads" | "google-sheets" + | "google-cloud-service-account" | "snapchat" | "linkedin-ads" | "reddit-ads" @@ -8107,10 +8226,7 @@ export namespace Schemas { title: string; }; export type MatchedRecordingEvent = { timestamp: string; uuid: string }; - export type MatchedRecording = { - events: Array; - session_id?: (string | null) | undefined; - }; + export type MatchedRecording = { events: Array; session_id?: (string | null) | undefined }; export type PersonType = { created_at?: (string | null) | undefined; distinct_ids: Array; @@ -8133,9 +8249,8 @@ export namespace Schemas { email?: (string | null) | undefined; end_time: string; expiry_time?: (string | null) | undefined; - external_references?: - | (Array | null) - | undefined; + external_references?: (Array | null) | undefined; + has_summary?: (boolean | null) | undefined; id: string; inactive_seconds?: (number | null) | undefined; keypress_count?: (number | null) | undefined; @@ -8187,6 +8302,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null; kind: "RecordingsQuery"; @@ -8215,6 +8331,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null; response: RecordingsQueryResponse; @@ -8256,6 +8373,7 @@ export namespace Schemas { | DataWarehousePersonPropertyFilter | ErrorTrackingIssueFilter | LogPropertyFilter + | SpanPropertyFilter | RevenueAnalyticsPropertyFilter > | null) | undefined; @@ -8316,6 +8434,7 @@ export namespace Schemas { version: number | null; }>; export type HogQLMetadata = { + connectionId?: (string | null) | undefined; debug?: (boolean | null) | undefined; filters?: HogQLFilters | undefined; globals?: (Record | null) | undefined; @@ -8368,6 +8487,7 @@ export namespace Schemas { | LogsQuery | LogAttributesQuery | LogValuesQuery + | TraceSpansQuery | ExperimentFunnelsQuery | ExperimentTrendsQuery | CalendarHeatmapQuery @@ -8389,6 +8509,7 @@ export namespace Schemas { version?: (number | null) | undefined; }; export type HogQLAutocomplete = { + connectionId?: (string | null) | undefined; endPosition: number; filters?: HogQLFilters | undefined; globals?: (Record | null) | undefined; @@ -8441,6 +8562,7 @@ export namespace Schemas { | LogsQuery | LogAttributesQuery | LogValuesQuery + | TraceSpansQuery | ExperimentFunnelsQuery | ExperimentTrendsQuery | CalendarHeatmapQuery @@ -8466,10 +8588,7 @@ export namespace Schemas { hideSizeColumn: boolean | null; useSmallLayout: boolean | null; }>; - export type VizSpecificOptions = Partial<{ - ActionsPie: ActionsPie; - RETENTION: RETENTION; - }>; + export type VizSpecificOptions = Partial<{ ActionsPie: ActionsPie; RETENTION: RETENTION }>; export type InsightVizNode = { embedded?: (boolean | null) | undefined; full?: (boolean | null) | undefined; @@ -8496,11 +8615,7 @@ export namespace Schemas { version?: (number | null) | undefined; vizSpecificOptions?: VizSpecificOptions | undefined; }; - export type _InsightQuerySchema = - | InsightVizNode - | DataTableNode - | DataVisualizationNode - | HogQuery; + export type _InsightQuerySchema = InsightVizNode | DataTableNode | DataVisualizationNode | HogQuery; export type Insight = { id: number; short_id: string; @@ -8511,12 +8626,12 @@ export namespace Schemas { deleted?: boolean | undefined; dashboards?: Array | undefined; dashboard_tiles: Array; - last_refresh: string; - cache_target_age: string; - next_allowed_client_refresh: string; - result: string; - hasMore: string; - columns: string; + last_refresh: string | null; + cache_target_age: string | null; + next_allowed_client_refresh: string | null; + result: unknown; + hasMore: boolean | null; + columns: Array | null; created_at: string | null; created_by: UserBasic & unknown; description?: (string | null) | undefined; @@ -8529,22 +8644,17 @@ export namespace Schemas { effective_restriction_level: EffectiveRestrictionLevelEnum & unknown; effective_privilege_level: EffectivePrivilegeLevelEnum & unknown; user_access_level: string | null; - timezone: string; - is_cached: string; - query_status: string; - hogql: string; - types: string; - resolved_date_range: string; + timezone: string | null; + is_cached: boolean; + query_status: unknown; + hogql: string | null; + types: Array | null; + resolved_date_range: Partial<{ date_from: string; date_to: string }> | null; _create_in_folder?: string | undefined; - alerts: string; - last_viewed_at: string; - }; - export type InsightVariableTypeEnum = - | "String" - | "Number" - | "Boolean" - | "List" - | "Date"; + alerts: Array; + last_viewed_at: string | null; + }; + export type InsightVariableTypeEnum = "String" | "Number" | "Boolean" | "List" | "Date"; export type InsightVariable = { id: string; name: string; @@ -8563,12 +8673,12 @@ export namespace Schemas { auth_type: InstallCustomAuthTypeEnum; api_key?: string | undefined; description?: string | undefined; - oauth_provider_kind?: string | undefined; install_source?: (InstallSourceEnum & unknown) | undefined; posthog_code_callback_url?: string | undefined; }; export type InterestingNote = { text: string; line_refs: string }; export type JsonrpcEnum = "2.0"; + export type Kind01eEnum = "categorical" | "numeric" | "boolean"; export type LLMPrompt = { id: string; name: string; @@ -8583,6 +8693,7 @@ export namespace Schemas { version_count: number; first_version_created_at: string; }; + export type LLMPromptDuplicate = { new_name: string }; export type LLMPromptPublic = { id: string; name: string; @@ -8638,6 +8749,40 @@ export namespace Schemas { group_type_mapping: Record; cohorts: Record; }; + export type ThresholdOperatorEnum = "above" | "below"; + export type LogsAlertConfigurationStateEnum = "not_firing" | "firing" | "pending_resolve" | "errored" | "snoozed"; + export type LogsAlertConfiguration = { + id: string; + name: string; + enabled?: boolean | undefined; + filters: unknown; + threshold_count: number; + threshold_operator?: (ThresholdOperatorEnum & unknown) | undefined; + window_minutes?: number | undefined; + check_interval_minutes: number; + state: LogsAlertConfigurationStateEnum & unknown; + evaluation_periods?: number | undefined; + datapoints_to_alarm?: number | undefined; + cooldown_minutes?: number | undefined; + snooze_until?: (string | null) | undefined; + next_check_at: string | null; + last_notified_at: string | null; + last_checked_at: string | null; + consecutive_failures: number; + created_at: string; + created_by: UserBasic & unknown; + updated_at: string | null; + }; + export type LogsView = { + id: string; + short_id: string; + name: string; + filters?: Record | undefined; + pinned?: boolean | undefined; + created_at: string; + created_by: UserBasic & unknown; + updated_at: string | null; + }; export type MCPServerInstallationAuthTypeEnum = "api_key" | "oauth"; export type MCPServerInstallation = { id: string; @@ -8654,6 +8799,10 @@ export namespace Schemas { created_at: string; updated_at: string | null; }; + export type MaterializationPreviewRequest = Partial<{ + version: number; + bucket_overrides: Record | null; + }>; export type MembershipLevelEnum = 1 | 8 | 15; export type Message = { content: string | null; @@ -8664,33 +8813,28 @@ export namespace Schemas { trace_id: string; session_id?: string | undefined; agent_mode?: AgentModeEnum | undefined; + is_sandbox?: boolean | undefined; resume_payload?: null | undefined; }; export type MessageMinimal = { content: string }; - export type MessageSentiment = { - label: string; - score: number; - scores: Record; - }; + export type MessageSentiment = { label: string; score: number; scores: Record }; export type MethodEnum = "user_message" | "cancel" | "close"; export type MinimalPerson = { id: number; name: string; - distinct_ids: string; + distinct_ids: Array; properties?: unknown | undefined; created_at: string; uuid: string; last_seen_at: string | null; }; - export type MyFlagsResponse = { - feature_flag: MinimalFeatureFlag; - value: unknown; - }; + export type MyFlagsResponse = { feature_flag: MinimalFeatureFlag; value: unknown }; + export type NetworkAccessLevelEnum = "trusted" | "full" | "custom"; export type Notebook = { id: string; short_id: string; title?: (string | null) | undefined; - content?: null | undefined; + content?: (unknown | null) | undefined; text_content?: (string | null) | undefined; version?: number | undefined; deleted?: boolean | undefined; @@ -8713,6 +8857,7 @@ export namespace Schemas { user_access_level: string | null; _create_in_folder?: string | undefined; }; + export type NumericScoreDefinitionConfig = Partial<{ min: number | null; max: number | null; step: number | null }>; export type OAuthRedirectResponse = { redirect_url: string }; export type ObjectMediaPreview = { id: string; @@ -8725,24 +8870,6 @@ export namespace Schemas { exported_asset_id?: (string | null) | undefined; event_definition_id?: (string | null) | undefined; }; - export type OperatorEnum = - | "exact" - | "is_not" - | "icontains" - | "not_icontains" - | "regex" - | "not_regex" - | "gt" - | "lt" - | "gte" - | "lte" - | "is_set" - | "is_not_set" - | "is_date_exact" - | "is_date_after" - | "is_date_before" - | "in" - | "not_in"; export type PluginsAccessLevelEnum = 0 | 3 | 6 | 9; export type Organization = { id: string; @@ -8757,17 +8884,15 @@ export namespace Schemas { projects: Array>; available_product_features: Array | null; is_member_join_email_enabled?: boolean | undefined; - metadata: string; + metadata: Record; customer_id: string | null; enforce_2fa?: (boolean | null) | undefined; members_can_invite?: (boolean | null) | undefined; members_can_use_personal_api_keys?: boolean | undefined; allow_publicly_shared_resources?: boolean | undefined; - member_count: string; + member_count: number; is_ai_data_processing_approved?: (boolean | null) | undefined; - default_experiment_stats_method?: - | ((DefaultExperimentStatsMethodEnum | BlankEnum | NullEnum) | null) - | undefined; + default_experiment_stats_method?: ((DefaultExperimentStatsMethodEnum | BlankEnum | NullEnum) | null) | undefined; default_anonymize_ips?: boolean | undefined; default_role_id?: (string | null) | undefined; is_active: boolean | null; @@ -8887,10 +9012,13 @@ export namespace Schemas { previous?: (string | null) | undefined; results: Array; }; - export type PaginatedClickhouseEventList = Partial<{ - next: string | null; - results: Array; - }>; + export type PaginatedClickhouseEventList = Partial<{ next: string | null; results: Array }>; + export type PaginatedClusteringJobList = { + count: number; + next?: (string | null) | undefined; + previous?: (string | null) | undefined; + results: Array; + }; export type PaginatedCohortList = { count: number; next?: (string | null) | undefined; @@ -8963,6 +9091,18 @@ export namespace Schemas { previous?: (string | null) | undefined; results: Array; }; + export type PaginatedEndpointResponseList = { + count: number; + next?: (string | null) | undefined; + previous?: (string | null) | undefined; + results: Array; + }; + export type PaginatedEndpointVersionResponseList = { + count: number; + next?: (string | null) | undefined; + previous?: (string | null) | undefined; + results: Array; + }; export type PaginatedEnterpriseEventDefinitionList = { count: number; next?: (string | null) | undefined; @@ -8981,12 +9121,6 @@ export namespace Schemas { previous?: (string | null) | undefined; results: Array; }; - export type PaginatedErrorTrackingAutoCaptureControlsList = { - count: number; - next?: (string | null) | undefined; - previous?: (string | null) | undefined; - results: Array; - }; export type PaginatedErrorTrackingFingerprintList = { count: number; next?: (string | null) | undefined; @@ -9011,6 +9145,12 @@ export namespace Schemas { previous?: (string | null) | undefined; results: Array; }; + export type PaginatedErrorTrackingSpikeEventList = { + count: number; + next?: (string | null) | undefined; + previous?: (string | null) | undefined; + results: Array; + }; export type PaginatedErrorTrackingSuppressionRuleList = { count: number; next?: (string | null) | undefined; @@ -9059,6 +9199,12 @@ export namespace Schemas { previous?: (string | null) | undefined; results: Array; }; + export type PaginatedExternalDataSourceConnectionOptionList = { + count: number; + next?: (string | null) | undefined; + previous?: (string | null) | undefined; + results: Array; + }; export type PaginatedExternalDataSourceSerializersList = { count: number; next?: (string | null) | undefined; @@ -9118,12 +9264,24 @@ export namespace Schemas { previous?: (string | null) | undefined; results: Array; }; + export type PaginatedHogFlowScheduleList = { + count: number; + next?: (string | null) | undefined; + previous?: (string | null) | undefined; + results: Array; + }; export type PaginatedHogFunctionMinimalList = { count: number; next?: (string | null) | undefined; previous?: (string | null) | undefined; results: Array; }; + export type PaginatedHogFunctionTemplateList = { + count: number; + next?: (string | null) | undefined; + previous?: (string | null) | undefined; + results: Array; + }; export type PaginatedInsightList = { count: number; next?: (string | null) | undefined; @@ -9160,6 +9318,18 @@ export namespace Schemas { previous?: (string | null) | undefined; results: Array; }; + export type PaginatedLogsAlertConfigurationList = { + count: number; + next?: (string | null) | undefined; + previous?: (string | null) | undefined; + results: Array; + }; + export type PaginatedLogsViewList = { + count: number; + next?: (string | null) | undefined; + previous?: (string | null) | undefined; + results: Array; + }; export type PaginatedMCPServerInstallationList = { count: number; next?: (string | null) | undefined; @@ -9236,12 +9406,7 @@ export namespace Schemas { results: Array; }>; export type PluginLogEntrySourceEnum = "SYSTEM" | "PLUGIN" | "CONSOLE"; - export type PluginLogEntryTypeEnum = - | "DEBUG" - | "LOG" - | "INFO" - | "WARN" - | "ERROR"; + export type PluginLogEntryTypeEnum = "DEBUG" | "LOG" | "INFO" | "WARN" | "ERROR"; export type PluginLogEntry = { id: string; team_id: number; @@ -9302,29 +9467,22 @@ export namespace Schemas { previous?: (string | null) | undefined; results: Array; }; - export type ProxyRecordStatusEnum = - | "waiting" - | "issuing" - | "valid" - | "warning" - | "erroring" - | "deleting" - | "timed_out"; - export type ProxyRecord = { + export type ProjectSecretAPIKey = { id: string; - domain: string; - target_cname: string; - status: ProxyRecordStatusEnum & unknown; - message: string | null; + label: string; + value: string; + mask_value: string | null; created_at: string; - updated_at: string; created_by: number | null; + last_used_at: string | null; + last_rolled_at: string | null; + scopes: Array; }; - export type PaginatedProxyRecordList = { + export type PaginatedProjectSecretAPIKeyList = { count: number; next?: (string | null) | undefined; previous?: (string | null) | undefined; - results: Array; + results: Array; }; export type RecommendedServerAuthTypeEnum = "none" | "api_key" | "oauth"; export type RecommendedServer = { @@ -9332,7 +9490,6 @@ export namespace Schemas { url: string; description: string; auth_type: RecommendedServerAuthTypeEnum; - oauth_provider_kind?: string | undefined; }; export type PaginatedRecommendedServerList = { count: number; @@ -9346,6 +9503,7 @@ export namespace Schemas { repo_external_id: number; repo_full_name: string; baseline_file_paths: Record; + enable_pr_comments: boolean; created_at: string; }; export type PaginatedRepoList = { @@ -9354,29 +9512,60 @@ export namespace Schemas { previous?: (string | null) | undefined; results: Array; }; - export type Role = { + export type ReviewQueueItem = { id: string; - name: string; + queue_id: string; + queue_name: string; + trace_id: string; created_at: string; + updated_at: string | null; created_by: UserBasic & unknown; - members: string; - is_default: string; + team: number; }; - export type PaginatedRoleList = { + export type PaginatedReviewQueueItemList = { count: number; next?: (string | null) | undefined; previous?: (string | null) | undefined; - results: Array; + results: Array; }; - export type RoleMembership = { + export type ReviewQueue = { id: string; - role_id: string; - organization_member: OrganizationMember & unknown; - user: UserBasic & unknown; - joined_at: string; - updated_at: string; - user_uuid: string; - }; + name: string; + pending_item_count: number; + created_at: string; + updated_at: string | null; + created_by: UserBasic & unknown; + team: number; + }; + export type PaginatedReviewQueueList = { + count: number; + next?: (string | null) | undefined; + previous?: (string | null) | undefined; + results: Array; + }; + export type Role = { + id: string; + name: string; + created_at: string; + created_by: UserBasic & unknown; + members: Array>; + is_default: boolean; + }; + export type PaginatedRoleList = { + count: number; + next?: (string | null) | undefined; + previous?: (string | null) | undefined; + results: Array; + }; + export type RoleMembership = { + id: string; + role_id: string; + organization_member: OrganizationMember & unknown; + user: UserBasic & unknown; + joined_at: string; + updated_at: string; + user_uuid: string; + }; export type PaginatedRoleMembershipList = { count: number; next?: (string | null) | undefined; @@ -9389,12 +9578,52 @@ export namespace Schemas { previous?: (string | null) | undefined; results: Array; }; + export type SandboxEnvironmentList = { + id: string; + name: string; + network_access_level?: NetworkAccessLevelEnum | undefined; + allowed_domains?: Array | undefined; + repositories?: Array | undefined; + private?: boolean | undefined; + created_by: UserBasic & unknown; + created_at: string; + updated_at: string; + }; + export type PaginatedSandboxEnvironmentListList = { + count: number; + next?: (string | null) | undefined; + previous?: (string | null) | undefined; + results: Array; + }; export type PaginatedSchemaPropertyGroupList = { count: number; next?: (string | null) | undefined; previous?: (string | null) | undefined; results: Array; }; + export type ScoreDefinitionConfig = + | CategoricalScoreDefinitionConfig + | NumericScoreDefinitionConfig + | BooleanScoreDefinitionConfig; + export type ScoreDefinition = { + id: string; + name: string; + description: string; + kind: Kind01eEnum & unknown; + archived: boolean; + current_version: number; + config: ScoreDefinitionConfig & unknown; + created_by: (UserBasic & (unknown | null)) | null; + created_at: string; + updated_at: string | null; + team: number; + }; + export type PaginatedScoreDefinitionList = { + count: number; + next?: (string | null) | undefined; + previous?: (string | null) | undefined; + results: Array; + }; export type SessionGroupSummaryMinimal = { id: string; title: string; @@ -9433,6 +9662,7 @@ export namespace Schemas { snapshot_library: string | null; ongoing: boolean; activity_score: number | null; + has_summary: boolean; external_references: Array>; }; export type PaginatedSessionRecordingList = { @@ -9455,10 +9685,7 @@ export namespace Schemas { filters?: unknown | undefined; last_modified_at: string; last_modified_by: UserBasic & unknown; - recordings_counts: Record< - string, - Record - >; + recordings_counts: Record>; type: (SessionRecordingPlaylistTypeEnum | NullEnum) | null; is_synthetic: boolean; _create_in_folder?: string | undefined; @@ -9469,6 +9696,37 @@ export namespace Schemas { previous?: (string | null) | undefined; results: Array; }; + export type SourceProductEnum = + | "session_replay" + | "llm_analytics" + | "github" + | "linear" + | "zendesk" + | "error_tracking"; + export type SignalSourceConfigSourceTypeEnum = + | "session_analysis_cluster" + | "evaluation" + | "issue" + | "ticket" + | "issue_created" + | "issue_reopened" + | "issue_spiking"; + export type SignalSourceConfig = { + id: string; + source_product: SourceProductEnum; + source_type: SignalSourceConfigSourceTypeEnum; + enabled?: boolean | undefined; + config?: unknown | undefined; + created_at: string; + updated_at: string; + status: string | null; + }; + export type PaginatedSignalSourceConfigList = { + count: number; + next?: (string | null) | undefined; + previous?: (string | null) | undefined; + results: Array; + }; export type SnapshotHistoryEntry = { run_id: string; result: string; @@ -9507,6 +9765,7 @@ export namespace Schemas { id: number; dashboard?: (number | null) | undefined; insight?: (number | null) | undefined; + dashboard_export_insights?: Array | undefined; target_type: TargetTypeEnum; target_value: string; frequency: FrequencyEnum; @@ -9522,6 +9781,7 @@ export namespace Schemas { title?: (string | null) | undefined; summary: string; next_delivery_date: string | null; + integration_id?: (number | null) | undefined; invite_message?: (string | null) | undefined; }; export type PaginatedSubscriptionList = { @@ -9544,7 +9804,7 @@ export namespace Schemas { targeting_flag: MinimalFeatureFlag & unknown; internal_targeting_flag: MinimalFeatureFlag & unknown; questions?: (unknown | null) | undefined; - conditions: string; + conditions: Record | null; appearance?: null | undefined; created_at: string; created_by: UserBasic & unknown; @@ -9552,16 +9812,14 @@ export namespace Schemas { end_date?: (string | null) | undefined; archived?: boolean | undefined; responses_limit?: (number | null) | undefined; - feature_flag_keys: Array; + feature_flag_keys: Array>; iteration_count?: (number | null) | undefined; iteration_frequency_days?: (number | null) | undefined; iteration_start_dates?: (Array | null) | undefined; current_iteration?: (number | null) | undefined; current_iteration_start_date?: (string | null) | undefined; response_sampling_start_date?: (string | null) | undefined; - response_sampling_interval_type?: - | ((ResponseSamplingIntervalTypeEnum | BlankEnum | NullEnum) | null) - | undefined; + response_sampling_interval_type?: ((ResponseSamplingIntervalTypeEnum | BlankEnum | NullEnum) | null) | undefined; response_sampling_interval?: (number | null) | undefined; response_sampling_limit?: (number | null) | undefined; response_sampling_daily_limits?: null | undefined; @@ -9577,19 +9835,13 @@ export namespace Schemas { previous?: (string | null) | undefined; results: Array; }; - export type TableFormatEnum = - | "CSV" - | "CSVWithNames" - | "Parquet" - | "JSONEachRow" - | "Delta" - | "DeltaS3Wrapper"; + export type TableFormatEnum = "CSV" | "CSVWithNames" | "Parquet" | "JSONEachRow" | "Delta" | "DeltaS3Wrapper"; export type SimpleExternalDataSourceSerializers = { id: string; created_at: string; created_by: number | null; status: string; - source_type: SourceTypeEnum & unknown; + source_type: SourceType432Enum & unknown; }; export type Table = { id: string; @@ -9600,9 +9852,9 @@ export namespace Schemas { created_at: string; url_pattern: string; credential: Credential; - columns: string; + columns: Array>; external_data_source: SimpleExternalDataSourceSerializers & unknown; - external_schema: string; + external_schema: Record | null; options?: Record | undefined; }; export type PaginatedTableList = { @@ -9617,13 +9869,7 @@ export namespace Schemas { previous?: (string | null) | undefined; results: Array; }; - export type TaskRunDetailStatusEnum = - | "not_started" - | "queued" - | "in_progress" - | "completed" - | "failed" - | "cancelled"; + export type TaskRunDetailStatusEnum = "not_started" | "queued" | "in_progress" | "completed" | "failed" | "cancelled"; export type TaskRunArtifactResponse = { name: string; type: string; @@ -9687,18 +9933,13 @@ export namespace Schemas { previous?: (string | null) | undefined; results: Array; }; - export type TicketStatusEnum = - | "new" - | "open" - | "pending" - | "on_hold" - | "resolved"; + export type TicketStatusEnum = "new" | "open" | "pending" | "on_hold" | "resolved"; export type PriorityEnum = "low" | "medium" | "high"; export type TicketAssignment = { - id: string; + id: string | null; type: string; - user: string; - role: string; + user: Record | null; + role: Record | null; }; export type TicketPerson = { id: string; @@ -9712,6 +9953,7 @@ export namespace Schemas { id: string; ticket_number: number; channel_source: ChannelSourceEnum & unknown; + channel_detail: (ChannelDetailEnum | NullEnum) | null; distinct_id: string; status?: TicketStatusEnum | undefined; priority?: ((PriorityEnum | BlankEnum | NullEnum) | null) | undefined; @@ -9732,6 +9974,9 @@ export namespace Schemas { slack_channel_id: string | null; slack_thread_ts: string | null; slack_team_id: string | null; + email_subject: string | null; + email_from: string | null; + email_to: string | null; person: (TicketPerson & (unknown | null)) | null; tags?: Array | undefined; }; @@ -9741,6 +9986,38 @@ export namespace Schemas { previous?: (string | null) | undefined; results: Array; }; + export type TraceReviewScore = { + id: string; + definition_id: string; + definition_name: string; + definition_kind: string; + definition_archived: boolean; + definition_version_id: string; + definition_version: number; + definition_config: ScoreDefinitionConfig & unknown; + categorical_values: Array | null; + numeric_value: string | null; + boolean_value: boolean | null; + created_at: string; + updated_at: string | null; + }; + export type TraceReview = { + id: string; + trace_id: string; + comment: string | null; + created_at: string; + updated_at: string | null; + created_by: UserBasic & unknown; + reviewed_by: UserBasic & unknown; + scores: Array; + team: number; + }; + export type PaginatedTraceReviewList = { + count: number; + next?: (string | null) | undefined; + previous?: (string | null) | undefined; + results: Array; + }; export type UserInterview = { id: string; created_by: UserBasic & unknown; @@ -9757,10 +10034,7 @@ export namespace Schemas { results: Array; }; export type ToolbarModeEnum = "disabled" | "toolbar"; - export type ScenePersonalisationBasic = { - scene: string; - dashboard?: (number | null) | undefined; - }; + export type ScenePersonalisationBasic = { scene: string; dashboard?: (number | null) | undefined }; export type ThemeModeEnum = "light" | "dark" | "system"; export type ShortcutPositionEnum = "above" | "below" | "hidden"; export type User = { @@ -9775,9 +10049,7 @@ export namespace Schemas { notification_settings?: Record | undefined; anonymize_data?: (boolean | null) | undefined; allow_impersonation?: (boolean | null) | undefined; - toolbar_mode?: - | ((ToolbarModeEnum | BlankEnum | NullEnum) | null) - | undefined; + toolbar_mode?: ((ToolbarModeEnum | BlankEnum | NullEnum) | null) | undefined; has_password: boolean; id: number; is_staff?: boolean | undefined; @@ -9801,9 +10073,7 @@ export namespace Schemas { theme_mode?: ((ThemeModeEnum | BlankEnum | NullEnum) | null) | undefined; hedgehog_config?: null | undefined; allow_sidebar_suggestions?: (boolean | null) | undefined; - shortcut_position?: - | ((ShortcutPositionEnum | BlankEnum | NullEnum) | null) - | undefined; + shortcut_position?: ((ShortcutPositionEnum | BlankEnum | NullEnum) | null) | undefined; role_at_organization?: RoleAtOrganizationEnum | undefined; passkeys_enabled_for_2fa?: (boolean | null) | undefined; }; @@ -9843,13 +10113,11 @@ export namespace Schemas { is_action: boolean; bytecode_error: string | null; pinned_at: string | null; - creation_context: string; + creation_context: string | null; _create_in_folder: string; user_access_level: string | null; }>; - export type PatchedAddPersonsToStaticCohortRequest = Partial<{ - person_ids: Array; - }>; + export type PatchedAddPersonsToStaticCohortRequest = Partial<{ person_ids: Array }>; export type PatchedAlert = Partial<{ id: string; created_by: UserBasic & unknown; @@ -9859,16 +10127,15 @@ export namespace Schemas { subscribed_users: Array; threshold: Threshold; condition: (AlertCondition & null) | null; - state: State66aEnum & unknown; + state: string; enabled: boolean; last_notified_at: string | null; last_checked_at: string | null; next_check_at: string | null; checks: Array; config: (TrendsAlertConfig & null) | null; - calculation_interval: - | (CalculationIntervalEnum | BlankEnum | NullEnum) - | null; + detector_config: (DetectorConfig & null) | null; + calculation_interval: CalculationIntervalEnum; snoozed_until: string | null; skip_weekend: boolean | null; last_value: number | null; @@ -9911,6 +10178,15 @@ export namespace Schemas { offset_day: number | null; offset_hour: number | null; }>; + export type PatchedClusteringJob = Partial<{ + id: string; + name: string; + analysis_level: AnalysisLevelEnum; + event_filters: unknown; + enabled: boolean; + created_at: string; + updated_at: string; + }>; export type PatchedCohort = Partial<{ id: number; name: string | null; @@ -9925,6 +10201,7 @@ export namespace Schemas { created_by: UserBasic & unknown; created_at: string | null; last_calculation: string | null; + last_backfill_person_properties_at: string | null; errors_calculating: number; last_error_message: string | null; count: number | null; @@ -9948,6 +10225,7 @@ export namespace Schemas { messages: Array>; has_unsupported_content: boolean; agent_mode: string | null; + is_sandbox: boolean; pending_approvals: Array>; }>; export type PatchedCustomerProfileConfig = Partial<{ @@ -9984,6 +10262,7 @@ export namespace Schemas { persisted_filters: Record | null; persisted_variables: Record | null; team_id: number; + quick_filter_ids: Array | null; tiles: Array> | null; use_template: string; use_dashboard: number | null; @@ -10005,12 +10284,13 @@ export namespace Schemas { team_id: number | null; scope: (DashboardTemplateScopeEnum | BlankEnum | NullEnum) | null; availability_contexts: Array | null; + is_featured: boolean; }>; export type PatchedDataColorTheme = Partial<{ id: number; name: string; colors: unknown; - is_global: string; + is_global: boolean; created_at: string | null; created_by: UserBasic & unknown; }>; @@ -10021,17 +10301,28 @@ export namespace Schemas { query: unknown | null; created_by: UserBasic & unknown; created_at: string; - sync_frequency: string; - columns: string; + sync_frequency: string | null; + columns: Array>; status: (StatusD5cEnum | NullEnum) | null; last_run_at: string | null; - managed_viewset_kind: string; + managed_viewset_kind: string | null; + folder_id: string | null; + folder_name: string | null; latest_error: string | null; edited_history_id: string | null; - latest_history_id: string; + latest_history_id: number | null; soft_update: boolean | null; is_materialized: boolean | null; origin: (OriginEnum | NullEnum) | null; + is_test: boolean; + expires_at: string | null; + }>; + export type PatchedDataWarehouseSavedQueryFolder = Partial<{ + id: string; + name: string; + created_at: string; + created_by: UserBasic & unknown; + view_count: number; }>; export type PatchedDataset = Partial<{ id: string; @@ -10093,7 +10384,7 @@ export namespace Schemas { description: string; stage: StageEnum; documentation_url: string; - payload: string; + payload: Record; created_at: string; }>; export type PatchedElement = Partial<{ @@ -10141,9 +10432,7 @@ export namespace Schemas { updated_at: string; updated_by: UserBasic & unknown; is_seen_on_filtered_events: boolean | null; - property_type: - | (EnterprisePropertyDefinitionPropertyTypeEnum | BlankEnum | NullEnum) - | null; + property_type: (EnterprisePropertyDefinitionPropertyTypeEnum | BlankEnum | NullEnum) | null; verified: boolean; verified_at: string | null; verified_by: UserBasic & unknown; @@ -10152,26 +10441,21 @@ export namespace Schemas { export type PatchedErrorTrackingAssignmentRule = Partial<{ id: string; filters: unknown; - assignee: string; + assignee: Partial<{ type: "user" | "role"; id: number | string }> | null; order_key: number; disabled_data: null; - }>; - export type PatchedErrorTrackingAutoCaptureControls = Partial<{ - id: string; - library: LibraryEnum & unknown; - match_type: MatchTypeEnum; - sample_rate: string; - linked_feature_flag: null; - event_triggers: Array | null; - url_triggers: Array | null; - url_blocklist: Array | null; + created_at: string; + updated_at: string; }>; export type PatchedErrorTrackingGroupingRule = Partial<{ id: string; filters: unknown; - assignee: string; + assignee: Partial<{ type: "user" | "role"; id: number | string }> | null; + issue: Record | null; order_key: number; disabled_data: null; + created_at: string; + updated_at: string; }>; export type PatchedErrorTrackingIssueFull = Partial<{ id: string; @@ -10181,7 +10465,7 @@ export namespace Schemas { first_seen: string; assignee: ErrorTrackingIssueAssignment; external_issues: Array; - cohort: string; + cohort: Partial<{ id: number; name: string }> | null; }>; export type PatchedErrorTrackingRelease = Partial<{ id: string; @@ -10196,6 +10480,10 @@ export namespace Schemas { id: string; filters: unknown; order_key: number; + disabled_data: null; + sampling_rate: number; + created_at: string; + updated_at: string; }>; export type PatchedErrorTrackingSymbolSet = Partial<{ id: string; @@ -10205,7 +10493,7 @@ export namespace Schemas { last_used: string | null; storage_ptr: string | null; failure_reason: string | null; - release: string; + release: Record | null; }>; export type PatchedEvaluation = Partial<{ id: string; @@ -10259,11 +10547,12 @@ export namespace Schemas { stats_config: null; scheduling_config: null; _create_in_folder: string; - conclusion: (ConclusionEnum | BlankEnum | NullEnum) | null; + conclusion: (ExperimentConclusionEnum | BlankEnum | NullEnum) | null; conclusion_comment: string | null; primary_metrics_ordered_uuids: null; secondary_metrics_ordered_uuids: null; exposure_preaggregation_enabled: boolean; + only_count_matured_users: boolean; status: (ExperimentStatusEnum | NullEnum) | null; user_access_level: string | null; }>; @@ -10294,54 +10583,26 @@ export namespace Schemas { status: string; client_secret: string; account_id: string; - source_type: SourceTypeEnum & unknown; - latest_error: string; + source_type: SourceType432Enum & unknown; + latest_error: string | null; prefix: string | null; description: string | null; + access_method: AccessMethodEnum & unknown; + engine: (EngineEnum | NullEnum) | null; last_run_at: string; - schemas: string; + schemas: Array>; job_inputs: null; - revenue_analytics_config: ExternalDataSourceRevenueAnalyticsConfig & - unknown; + revenue_analytics_config: ExternalDataSourceRevenueAnalyticsConfig & unknown; user_access_level: string | null; + supports_webhooks: boolean; }>; - export type PatchedFeatureFlag = Partial<{ - id: number; - name: string; + export type PatchedFeatureFlagPartialUpdateRequestSchema = Partial<{ key: string; - filters: Record; - deleted: boolean; + name: string; + filters: FeatureFlagFiltersSchema; active: boolean; - created_by: UserBasic & unknown; - created_at: string; - updated_at: string | null; - version: number; - last_modified_by: UserBasic & unknown; - ensure_experience_continuity: boolean | null; - experiment_set: string; - surveys: Record; - features: Record; - rollback_conditions: null; - performed_rollback: boolean | null; - can_edit: boolean; - tags: Array; - evaluation_tags: Array; - usage_dashboard: number; - analytics_dashboards: Array; - has_enriched_analytics: boolean | null; - user_access_level: string | null; - creation_context: FeatureFlagCreationContextEnum & unknown; - is_remote_configuration: boolean | null; - has_encrypted_payloads: boolean | null; - status: string; - evaluation_runtime: (EvaluationRuntimeEnum | BlankEnum | NullEnum) | null; - bucketing_identifier: - | (BucketingIdentifierEnum | BlankEnum | NullEnum) - | null; - last_called_at: string | null; - _create_in_folder: string; - _should_create_usage_dashboard: boolean; - is_used_in_replay_settings: boolean; + tags: Array; + evaluation_contexts: Array; }>; export type PatchedFileSystem = Partial<{ id: string; @@ -10377,7 +10638,7 @@ export namespace Schemas { name: string; format: GroupUsageMetricFormatEnum; interval: number; - display: DisplayEnum; + display: GroupUsageMetricDisplayEnum; filters: unknown; }>; export type PatchedHealthIssue = Partial<{ @@ -10453,6 +10714,7 @@ export namespace Schemas { _create_in_folder: string; batch_export_id: string | null; }>; + export type PatchedHogFunctionRearrange = Partial<{ orders: Record }>; export type PatchedInsight = Partial<{ id: number; short_id: string; @@ -10463,12 +10725,12 @@ export namespace Schemas { deleted: boolean; dashboards: Array; dashboard_tiles: Array; - last_refresh: string; - cache_target_age: string; - next_allowed_client_refresh: string; - result: string; - hasMore: string; - columns: string; + last_refresh: string | null; + cache_target_age: string | null; + next_allowed_client_refresh: string | null; + result: unknown; + hasMore: boolean | null; + columns: Array | null; created_at: string | null; created_by: UserBasic & unknown; description: string | null; @@ -10481,15 +10743,15 @@ export namespace Schemas { effective_restriction_level: EffectiveRestrictionLevelEnum & unknown; effective_privilege_level: EffectivePrivilegeLevelEnum & unknown; user_access_level: string | null; - timezone: string; - is_cached: string; - query_status: string; - hogql: string; - types: string; - resolved_date_range: string; + timezone: string | null; + is_cached: boolean; + query_status: unknown; + hogql: string | null; + types: Array | null; + resolved_date_range: Partial<{ date_from: string; date_to: string }> | null; _create_in_folder: string; - alerts: string; - last_viewed_at: string; + alerts: Array; + last_viewed_at: string | null; }>; export type PatchedInsightVariable = Partial<{ id: string; @@ -10510,10 +10772,7 @@ export namespace Schemas { errors: string; display_name: string; }>; - export type PatchedLLMPromptPublish = Partial<{ - prompt: unknown; - base_version: number; - }>; + export type PatchedLLMPromptPublish = Partial<{ prompt: unknown; base_version: number }>; export type PatchedLLMProviderKey = Partial<{ id: string; provider: ProviderEnum; @@ -10537,6 +10796,38 @@ export namespace Schemas { created_at: string; updated_at: string; }>; + export type PatchedLogsAlertConfiguration = Partial<{ + id: string; + name: string; + enabled: boolean; + filters: unknown; + threshold_count: number; + threshold_operator: ThresholdOperatorEnum & unknown; + window_minutes: number; + check_interval_minutes: number; + state: LogsAlertConfigurationStateEnum & unknown; + evaluation_periods: number; + datapoints_to_alarm: number; + cooldown_minutes: number; + snooze_until: string | null; + next_check_at: string | null; + last_notified_at: string | null; + last_checked_at: string | null; + consecutive_failures: number; + created_at: string; + created_by: UserBasic & unknown; + updated_at: string | null; + }>; + export type PatchedLogsView = Partial<{ + id: string; + short_id: string; + name: string; + filters: Record; + pinned: boolean; + created_at: string; + created_by: UserBasic & unknown; + updated_at: string | null; + }>; export type PatchedMCPServerInstallationUpdate = Partial<{ display_name: string; description: string; @@ -10546,7 +10837,7 @@ export namespace Schemas { id: string; short_id: string; title: string | null; - content: null; + content: unknown | null; text_content: string | null; version: number; deleted: boolean; @@ -10581,17 +10872,15 @@ export namespace Schemas { projects: Array>; available_product_features: Array | null; is_member_join_email_enabled: boolean; - metadata: string; + metadata: Record; customer_id: string | null; enforce_2fa: boolean | null; members_can_invite: boolean | null; members_can_use_personal_api_keys: boolean; allow_publicly_shared_resources: boolean; - member_count: string; + member_count: number; is_ai_data_processing_approved: boolean | null; - default_experiment_stats_method: - | (DefaultExperimentStatsMethodEnum | BlankEnum | NullEnum) - | null; + default_experiment_stats_method: (DefaultExperimentStatsMethodEnum | BlankEnum | NullEnum) | null; default_anonymize_ips: boolean; default_role_id: string | null; is_active: boolean | null; @@ -10614,6 +10903,15 @@ export namespace Schemas { scim_base_url: string | null; scim_bearer_token: string | null; }>; + export type PatchedOrganizationIntegration = Partial<{ + id: string; + kind: OrganizationIntegrationKindEnum & unknown; + integration_id: string | null; + config: unknown; + created_at: string; + updated_at: string; + created_by: UserBasic & unknown; + }>; export type PatchedOrganizationMember = Partial<{ id: string; user: UserBasic & unknown; @@ -10658,9 +10956,7 @@ export namespace Schemas { tabs: Array; homepage: (PinnedSceneTab & null) | null; }>; - export type ProductTourSerializerCreateUpdateOnlyCreationContextEnum = - | "app" - | "toolbar"; + export type ProductTourSerializerCreateUpdateOnlyCreationContextEnum = "app" | "toolbar"; export type PatchedProductTourSerializerCreateUpdateOnly = Partial<{ id: string; name: string; @@ -10677,9 +10973,9 @@ export namespace Schemas { created_by: UserBasic & unknown; updated_at: string; archived: boolean; - creation_context: ProductTourSerializerCreateUpdateOnlyCreationContextEnum & - unknown; + creation_context: ProductTourSerializerCreateUpdateOnlyCreationContextEnum & unknown; }>; + export type SessionRecordingRetentionPeriodEnum = "30d" | "90d" | "1y" | "5y"; export type WeekStartDayEnum = 0 | 1; export type PatchedProjectBackwardCompat = Partial<{ id: number; @@ -10687,9 +10983,7 @@ export namespace Schemas { name: string; product_description: string | null; created_at: string; - effective_membership_level: - | (EffectiveMembershipLevelEnum & (unknown | null)) - | null; + effective_membership_level: (EffectiveMembershipLevelEnum & (unknown | null)) | null; has_group_types: boolean; group_types: Array>; live_events_token: string | null; @@ -10722,6 +11016,12 @@ export namespace Schemas { session_recording_linked_flag: null; session_recording_network_payload_capture_config: null; session_recording_masking_config: null; + session_recording_url_trigger_config: Array | null; + session_recording_url_blocklist_config: Array | null; + session_recording_event_trigger_config: Array | null; + session_recording_trigger_match_type_config: string | null; + session_recording_trigger_groups: unknown | null; + session_recording_retention_period: SessionRecordingRetentionPeriodEnum; session_replay_config: null; survey_config: null; access_control: boolean; @@ -10737,7 +11037,9 @@ export namespace Schemas { has_completed_onboarding_for: null; surveys_opt_in: boolean | null; heatmaps_opt_in: boolean | null; - product_intents: string; + product_intents: Array< + Partial<{ product_type: string; created_at: string; onboarding_completed_at: string | null; updated_at: string }> + >; flags_persistence_default: boolean | null; secret_api_token: string | null; secret_api_token_backup: string | null; @@ -10749,35 +11051,54 @@ export namespace Schemas { proactive_tasks_enabled: boolean | null; available_setup_task_ids: Array; }>; - export type PatchedProxyRecord = Partial<{ + export type PatchedProjectSecretAPIKey = Partial<{ id: string; - domain: string; - target_cname: string; - status: ProxyRecordStatusEnum & unknown; - message: string | null; + label: string; + value: string; + mask_value: string | null; created_at: string; - updated_at: string; created_by: number | null; + last_used_at: string | null; + last_rolled_at: string | null; + scopes: Array; }>; export type PatchedRemovePersonRequest = Partial<{ person_id: string }>; + export type PatchedReviewQueueItemUpdate = Partial<{ queue_id: string }>; + export type PatchedReviewQueueUpdate = Partial<{ name: string }>; export type PatchedRole = Partial<{ id: string; name: string; created_at: string; created_by: UserBasic & unknown; - members: string; - is_default: string; + members: Array>; + is_default: boolean; + }>; + export type PatchedSandboxEnvironment = Partial<{ + id: string; + name: string; + network_access_level: NetworkAccessLevelEnum; + allowed_domains: Array; + include_default_domains: boolean; + repositories: Array; + environment_variables: unknown; + has_environment_variables: boolean; + private: boolean; + effective_domains: Array; + created_by: UserBasic & unknown; + created_at: string; + updated_at: string; }>; export type PatchedSchemaPropertyGroup = Partial<{ id: string; name: string; description: string; properties: Array; - events: string; + events: Array; created_at: string; updated_at: string; created_by: UserBasic & unknown; }>; + export type PatchedScoreDefinitionMetadata = Partial<{ name: string; description: string | null; archived: boolean }>; export type PatchedSessionGroupSummary = Partial<{ id: string; title: string; @@ -10814,6 +11135,7 @@ export namespace Schemas { snapshot_library: string | null; ongoing: boolean; activity_score: number | null; + has_summary: boolean; external_references: Array>; }>; export type PatchedSessionRecordingPlaylist = Partial<{ @@ -10829,18 +11151,26 @@ export namespace Schemas { filters: unknown; last_modified_at: string; last_modified_by: UserBasic & unknown; - recordings_counts: Record< - string, - Record - >; + recordings_counts: Record>; type: (SessionRecordingPlaylistTypeEnum | NullEnum) | null; is_synthetic: boolean; _create_in_folder: string; }>; + export type PatchedSignalSourceConfig = Partial<{ + id: string; + source_product: SourceProductEnum; + source_type: SignalSourceConfigSourceTypeEnum; + enabled: boolean; + config: unknown; + created_at: string; + updated_at: string; + status: string | null; + }>; export type PatchedSubscription = Partial<{ id: number; dashboard: number | null; insight: number | null; + dashboard_export_insights: Array; target_type: TargetTypeEnum; target_value: string; frequency: FrequencyEnum; @@ -10856,25 +11186,157 @@ export namespace Schemas { title: string | null; summary: string; next_delivery_date: string | null; + integration_id: number | null; invite_message: string | null; }>; - export type PatchedSurveySerializerCreateUpdateOnly = Partial<{ + export type ScheduleEnum = "once" | "recurring" | "always"; + export type SurveyOpenQuestionSchemaTypeEnum = "open"; + export type SurveyOpenQuestionSchema = { + type: SurveyOpenQuestionSchemaTypeEnum; + question: string; + description?: string | undefined; + descriptionContentType?: DescriptionContentTypeEnum | undefined; + optional?: boolean | undefined; + buttonText?: string | undefined; + }; + export type SurveyLinkQuestionSchemaTypeEnum = "link"; + export type SurveyLinkQuestionSchema = { + type: SurveyLinkQuestionSchemaTypeEnum; + question: string; + description?: string | undefined; + descriptionContentType?: DescriptionContentTypeEnum | undefined; + optional?: boolean | undefined; + buttonText?: string | undefined; + link: string; + }; + export type SurveyRatingQuestionSchemaTypeEnum = "rating"; + export type SurveyRatingQuestionSchemaDisplayEnum = "number" | "emoji"; + export type SurveyNextQuestionBranchingTypeEnum = "next_question"; + export type SurveyNextQuestionBranching = { type: SurveyNextQuestionBranchingTypeEnum }; + export type SurveyEndBranchingTypeEnum = "end"; + export type SurveyEndBranching = { type: SurveyEndBranchingTypeEnum }; + export type SurveySpecificQuestionBranchingTypeEnum = "specific_question"; + export type SurveySpecificQuestionBranching = { type: SurveySpecificQuestionBranchingTypeEnum; index: number }; + export type SurveyResponseBasedBranchingTypeEnum = "response_based"; + export type SurveyResponseBasedBranching = { + type: SurveyResponseBasedBranchingTypeEnum; + responseValues: Record; + }; + export type SurveyBranchingSchema = + | SurveyNextQuestionBranching + | SurveyEndBranching + | SurveySpecificQuestionBranching + | SurveyResponseBasedBranching; + export type SurveyRatingQuestionSchema = { + type: SurveyRatingQuestionSchemaTypeEnum; + question: string; + description?: string | undefined; + descriptionContentType?: DescriptionContentTypeEnum | undefined; + optional?: boolean | undefined; + buttonText?: string | undefined; + display?: SurveyRatingQuestionSchemaDisplayEnum | undefined; + scale?: number | undefined; + lowerBoundLabel?: string | undefined; + upperBoundLabel?: string | undefined; + branching?: ((SurveyBranchingSchema & null) | null) | undefined; + }; + export type SurveySingleChoiceQuestionSchemaTypeEnum = "single_choice"; + export type SurveySingleChoiceQuestionSchema = { + type: SurveySingleChoiceQuestionSchemaTypeEnum; + question: string; + description?: string | undefined; + descriptionContentType?: DescriptionContentTypeEnum | undefined; + optional?: boolean | undefined; + buttonText?: string | undefined; + choices: Array; + shuffleOptions?: boolean | undefined; + hasOpenChoice?: boolean | undefined; + branching?: ((SurveyBranchingSchema & null) | null) | undefined; + }; + export type SurveyMultipleChoiceQuestionSchemaTypeEnum = "multiple_choice"; + export type SurveyMultipleChoiceQuestionSchema = { + type: SurveyMultipleChoiceQuestionSchemaTypeEnum; + question: string; + description?: string | undefined; + descriptionContentType?: DescriptionContentTypeEnum | undefined; + optional?: boolean | undefined; + buttonText?: string | undefined; + choices: Array; + shuffleOptions?: boolean | undefined; + hasOpenChoice?: boolean | undefined; + }; + export type SurveyQuestionInputSchema = + | SurveyOpenQuestionSchema + | SurveyLinkQuestionSchema + | SurveyRatingQuestionSchema + | SurveySingleChoiceQuestionSchema + | SurveyMultipleChoiceQuestionSchema; + export type UrlMatchTypeEnum = "regex" | "not_regex" | "exact" | "is_not" | "icontains" | "not_icontains"; + export type SurveyConditionEventValueSchema = { name: string }; + export type SurveyEventsConditionSchema = Partial<{ + repeatedActivation: boolean; + values: Array; + }>; + export type SurveyConditionsSchema = Partial<{ + url: string; + selector: string; + seenSurveyWaitPeriodInDays: number; + urlMatchType: UrlMatchTypeEnum; + events: SurveyEventsConditionSchema; + deviceTypes: Array; + deviceTypesMatchType: DeviceTypesMatchTypeEnum; + linkedFlagVariant: string; + }>; + export type ThankYouMessageDescriptionContentTypeEnum = "html" | "text"; + export type WidgetTypeEnum = "button" | "tab" | "selector"; + export type SurveyAppearanceSchema = Partial<{ + backgroundColor: string; + submitButtonColor: string; + textColor: string; + submitButtonText: string; + submitButtonTextColor: string; + descriptionTextColor: string; + ratingButtonColor: string; + ratingButtonActiveColor: string; + ratingButtonHoverColor: string; + whiteLabel: boolean; + autoDisappear: boolean; + displayThankYouMessage: boolean; + thankYouMessageHeader: string; + thankYouMessageDescription: string; + thankYouMessageDescriptionContentType: ThankYouMessageDescriptionContentTypeEnum; + thankYouMessageCloseButtonText: string; + borderColor: string; + placeholder: string; + shuffleQuestions: boolean; + surveyPopupDelaySeconds: number; + widgetType: WidgetTypeEnum; + widgetSelector: string; + widgetLabel: string; + widgetColor: string; + fontFamily: string; + maxWidth: string; + zIndex: string; + disabledButtonOpacity: string; + boxPadding: string; + }>; + export type PatchedSurveySerializerCreateUpdateOnlySchema = Partial<{ id: string; name: string; description: string; type: SurveyType; - schedule: string | null; + schedule: (ScheduleEnum | NullEnum) | null; linked_flag: MinimalFeatureFlag & unknown; linked_flag_id: number | null; linked_insight_id: number | null; targeting_flag_id: number; targeting_flag: MinimalFeatureFlag & unknown; internal_targeting_flag: MinimalFeatureFlag & unknown; - targeting_flag_filters: unknown | null; + targeting_flag_filters: (FeatureFlagFiltersSchema & (unknown | null)) | null; remove_targeting_flag: boolean | null; - questions: unknown | null; - conditions: null; - appearance: null; + questions: Array | null; + conditions: (SurveyConditionsSchema & null) | null; + appearance: (SurveyAppearanceSchema & null) | null; created_at: string; created_by: UserBasic & unknown; start_date: string | null; @@ -10887,9 +11349,7 @@ export namespace Schemas { current_iteration: number | null; current_iteration_start_date: string | null; response_sampling_start_date: string | null; - response_sampling_interval_type: - | (ResponseSamplingIntervalTypeEnum | BlankEnum | NullEnum) - | null; + response_sampling_interval_type: (ResponseSamplingIntervalTypeEnum | BlankEnum | NullEnum) | null; response_sampling_interval: number | null; response_sampling_limit: number | null; response_sampling_daily_limits: null; @@ -10908,9 +11368,9 @@ export namespace Schemas { created_at: string; url_pattern: string; credential: Credential; - columns: string; + columns: Array>; external_data_source: SimpleExternalDataSourceSerializers & unknown; - external_schema: string; + external_schema: Record | null; options: Record; }>; export type PatchedTask = Partial<{ @@ -10924,18 +11384,13 @@ export namespace Schemas { repository: string | null; github_integration: number | null; json_schema: unknown | null; - latest_run: string; + internal: boolean; + latest_run: Record | null; created_at: string; updated_at: string; created_by: UserBasic & unknown; }>; - export type TaskRunUpdateStatusEnum = - | "not_started" - | "queued" - | "in_progress" - | "completed" - | "failed" - | "cancelled"; + export type TaskRunUpdateStatusEnum = "not_started" | "queued" | "in_progress" | "completed" | "failed" | "cancelled"; export type PatchedTaskRunUpdate = Partial<{ status: TaskRunUpdateStatusEnum; branch: string | null; @@ -10944,7 +11399,6 @@ export namespace Schemas { state: unknown; error_message: string | null; }>; - export type SessionRecordingRetentionPeriodEnum = "30d" | "90d" | "1y" | "5y"; export type TeamRevenueAnalyticsConfig = Partial<{ base_currency: BaseCurrencyEnum; events: unknown; @@ -11013,6 +11467,7 @@ export namespace Schemas { session_recording_url_blocklist_config: Array | null; session_recording_event_trigger_config: Array | null; session_recording_trigger_match_type_config: string | null; + session_recording_trigger_groups: unknown | null; session_recording_retention_period: SessionRecordingRetentionPeriodEnum; session_replay_config: null; survey_config: null; @@ -11020,9 +11475,7 @@ export namespace Schemas { primary_dashboard: number | null; live_events_columns: Array | null; recording_domains: Array | null; - cookieless_server_hash_mode: - | (CookielessServerHashModeEnum | NullEnum) - | null; + cookieless_server_hash_mode: (CookielessServerHashModeEnum | NullEnum) | null; human_friendly_comparison_periods: boolean | null; inject_web_apps: boolean | null; extra_settings: null; @@ -11045,28 +11498,25 @@ export namespace Schemas { web_analytics_pre_aggregated_tables_enabled: boolean | null; experiment_recalculation_time: string | null; default_experiment_confidence_level: string | null; - default_experiment_stats_method: - | (DefaultExperimentStatsMethodEnum | BlankEnum | NullEnum) - | null; + default_experiment_stats_method: (DefaultExperimentStatsMethodEnum | BlankEnum | NullEnum) | null; receive_org_level_activity_logs: boolean | null; business_model: (BusinessModelEnum | BlankEnum | NullEnum) | null; conversations_enabled: boolean | null; conversations_settings: null; proactive_tasks_enabled: boolean | null; - effective_membership_level: - | (EffectiveMembershipLevelEnum & (unknown | null)) - | null; + effective_membership_level: (EffectiveMembershipLevelEnum & (unknown | null)) | null; has_group_types: boolean; group_types: Array>; live_events_token: string | null; - product_intents: string; - managed_viewsets: string; + product_intents: Array>; + managed_viewsets: Record; available_setup_task_ids: Array; }>; export type PatchedTicket = Partial<{ id: string; ticket_number: number; channel_source: ChannelSourceEnum & unknown; + channel_detail: (ChannelDetailEnum | NullEnum) | null; distinct_id: string; status: TicketStatusEnum; priority: (PriorityEnum | BlankEnum | NullEnum) | null; @@ -11087,11 +11537,28 @@ export namespace Schemas { slack_channel_id: string | null; slack_thread_ts: string | null; slack_team_id: string | null; + email_subject: string | null; + email_from: string | null; + email_to: string | null; person: (TicketPerson & (unknown | null)) | null; tags: Array; }>; + export type TraceReviewScoreWrite = { + definition_id: string; + definition_version_id?: (string | null) | undefined; + categorical_values?: (Array | null) | undefined; + numeric_value?: (string | null) | undefined; + boolean_value?: (boolean | null) | undefined; + }; + export type PatchedTraceReviewUpdate = Partial<{ + trace_id: string; + comment: string | null; + scores: Array; + queue_id: string | null; + }>; export type PatchedUpdateRepoRequestInput = Partial<{ baseline_file_paths: Record | null; + enable_pr_comments: boolean | null; }>; export type PatchedUser = Partial<{ date_joined: string; @@ -11149,6 +11616,14 @@ export namespace Schemas { feature_flag_key: string; variants: unknown; }>; + export type PersonBulkDeleteRequest = Partial<{ + ids: Array; + distinct_ids: Array; + delete_events: boolean; + delete_recordings: boolean; + keep_person: boolean; + }>; + export type PersonDeletePropertyRequest = { $unset: string }; export type PersonPropertiesAtTimeDebug = { query: string; params: Record; @@ -11176,10 +11651,8 @@ export namespace Schemas { point_in_time_metadata: PersonPropertiesAtTimeMetadata; debug?: PersonPropertiesAtTimeDebug | undefined; }; - export type PinnedSceneTabs = Partial<{ - tabs: Array; - homepage: (PinnedSceneTab & null) | null; - }>; + export type PersonUpdatePropertyRequest = { key: string; value: unknown }; + export type PinnedSceneTabs = Partial<{ tabs: Array; homepage: (PinnedSceneTab & null) | null }>; export type ProductTourSerializerCreateUpdateOnly = { id: string; name: string; @@ -11196,9 +11669,7 @@ export namespace Schemas { created_by: UserBasic & unknown; updated_at: string; archived?: boolean | undefined; - creation_context?: - | (ProductTourSerializerCreateUpdateOnlyCreationContextEnum & unknown) - | undefined; + creation_context?: (ProductTourSerializerCreateUpdateOnlyCreationContextEnum & unknown) | undefined; }; export type ProjectBackwardCompat = { id: number; @@ -11206,9 +11677,7 @@ export namespace Schemas { name?: string | undefined; product_description?: (string | null) | undefined; created_at: string; - effective_membership_level: - | (EffectiveMembershipLevelEnum & (unknown | null)) - | null; + effective_membership_level: (EffectiveMembershipLevelEnum & (unknown | null)) | null; has_group_types: boolean; group_types: Array>; live_events_token: string | null; @@ -11237,12 +11706,16 @@ export namespace Schemas { capture_performance_opt_in?: (boolean | null) | undefined; session_recording_opt_in?: boolean | undefined; session_recording_sample_rate?: (string | null) | undefined; - session_recording_minimum_duration_milliseconds?: - | (number | null) - | undefined; + session_recording_minimum_duration_milliseconds?: (number | null) | undefined; session_recording_linked_flag?: null | undefined; session_recording_network_payload_capture_config?: null | undefined; session_recording_masking_config?: null | undefined; + session_recording_url_trigger_config?: (Array | null) | undefined; + session_recording_url_blocklist_config?: (Array | null) | undefined; + session_recording_event_trigger_config?: (Array | null) | undefined; + session_recording_trigger_match_type_config?: (string | null) | undefined; + session_recording_trigger_groups?: (unknown | null) | undefined; + session_recording_retention_period?: SessionRecordingRetentionPeriodEnum | undefined; session_replay_config?: null | undefined; survey_config?: null | undefined; access_control?: boolean | undefined; @@ -11258,60 +11731,47 @@ export namespace Schemas { has_completed_onboarding_for?: null | undefined; surveys_opt_in?: (boolean | null) | undefined; heatmaps_opt_in?: (boolean | null) | undefined; - product_intents: string; + product_intents: Array< + Partial<{ product_type: string; created_at: string; onboarding_completed_at: string | null; updated_at: string }> + >; flags_persistence_default?: (boolean | null) | undefined; secret_api_token: string | null; secret_api_token_backup: string | null; receive_org_level_activity_logs?: (boolean | null) | undefined; - business_model?: - | ((BusinessModelEnum | BlankEnum | NullEnum) | null) - | undefined; + business_model?: ((BusinessModelEnum | BlankEnum | NullEnum) | null) | undefined; conversations_enabled?: (boolean | null) | undefined; conversations_settings?: null | undefined; logs_settings?: null | undefined; proactive_tasks_enabled?: (boolean | null) | undefined; available_setup_task_ids: Array; }; - export type PropertyItemTypeEnum = - | "event" - | "event_metadata" - | "feature" - | "person" - | "cohort" - | "element" - | "static-cohort" - | "dynamic-cohort" - | "precalculated-cohort" - | "group" - | "recording" - | "log_entry" - | "behavioral" - | "session" - | "hogql" - | "data_warehouse" - | "data_warehouse_person_property" - | "error_tracking_issue" - | "log" - | "log_attribute" - | "log_resource_attribute" - | "revenue_analytics" - | "flag" - | "workflow_variable"; + export type PropertyItemOperatorEnum = + | "exact" + | "is_not" + | "icontains" + | "not_icontains" + | "regex" + | "not_regex" + | "gt" + | "lt" + | "gte" + | "lte" + | "is_set" + | "is_not_set" + | "is_date_exact" + | "is_date_after" + | "is_date_before" + | "in" + | "not_in"; export type PropertyItem = { key: string; - value: string; - operator?: ((OperatorEnum | BlankEnum | NullEnum) | null) | undefined; - type?: (PropertyItemTypeEnum | BlankEnum) | undefined; - }; - export type Property = { - type?: (PropertyGroupOperator & unknown) | undefined; - values: Array; + value: string | number | boolean | Array; + operator?: ((PropertyItemOperatorEnum | BlankEnum | NullEnum) | null) | undefined; + type?: (Type3f6Enum | BlankEnum) | undefined; }; + export type Property = { type?: (PropertyGroupOperator & unknown) | undefined; values: Array }; export type PropertyType = "event" | "person"; - export type PropertyValueItem = Partial<{ - count: number | null; - name: (string | number | boolean) | null; - }>; + export type PropertyValueItem = Partial<{ count: number | null; name: (string | number | boolean) | null }>; export type PropertyValuesQueryResponse = { error?: (string | null) | undefined; hogql?: (string | null) | undefined; @@ -11333,6 +11793,25 @@ export namespace Schemas { tags?: QueryLogTags | undefined; version?: (number | null) | undefined; }; + export type ProxyRecordStatusEnum = + | "waiting" + | "issuing" + | "valid" + | "warning" + | "erroring" + | "deleting" + | "timed_out"; + export type ProxyRecord = { + id: string; + domain: string; + target_cname: string; + status: ProxyRecordStatusEnum & unknown; + message: string | null; + created_at: string; + updated_at: string; + created_by: number; + }; + export type ProxyRecordListResponse = { results: Array; max_proxy_records: number }; export type SavedInsightNode = { allowSorting?: (boolean | null) | undefined; context?: DataTableNodeViewPropsContext | undefined; @@ -11362,9 +11841,7 @@ export namespace Schemas { showLastComputationRefresh?: (boolean | null) | undefined; showOpenEditorButton?: (boolean | null) | undefined; showPersistentColumnConfigurator?: (boolean | null) | undefined; - showPropertyFilter?: - | ((boolean | Array) | null) - | undefined; + showPropertyFilter?: ((boolean | Array) | null) | undefined; showRecordingColumn?: (boolean | null) | undefined; showReload?: (boolean | null) | undefined; showResults?: (boolean | null) | undefined; @@ -11392,8 +11869,11 @@ export namespace Schemas { export type TeamTaxonomyItem = { count: number; event: string }; export type TeamTaxonomyQueryResponse = { error?: (string | null) | undefined; + hasMore?: (boolean | null) | undefined; hogql?: (string | null) | undefined; + limit?: (number | null) | undefined; modifiers?: HogQLQueryModifiers | undefined; + offset?: (number | null) | undefined; query_status?: QueryStatus | undefined; resolved_date_range?: ResolvedDateRangeResponse | undefined; results: Array; @@ -11401,7 +11881,9 @@ export namespace Schemas { }; export type TeamTaxonomyQuery = Partial<{ kind: "TeamTaxonomyQuery"; + limit: number | null; modifiers: HogQLQueryModifiers; + offset: number | null; response: TeamTaxonomyQueryResponse; tags: QueryLogTags; version: number | null; @@ -11425,6 +11907,8 @@ export namespace Schemas { | ActionsNode | PersonsNode | DataWarehouseNode + | FunnelsDataWarehouseNode + | LifecycleDataWarehouseNode | EventsQuery | SessionsQuery | ActorsQuery @@ -11479,6 +11963,7 @@ export namespace Schemas { | LogsQuery | LogAttributesQuery | LogValuesQuery + | TraceSpansQuery | SuggestedQuestionsQuery | TeamTaxonomyQuery | EventTaxonomyQuery @@ -11493,11 +11978,24 @@ export namespace Schemas { | EndpointsUsageTrendsQuery | PropertyValuesQuery; refresh?: RefreshType | undefined; - variables_override?: - | (Record> | null) - | undefined; + variables_override?: (Record> | null) | undefined; }; export type QueryResponseAlternative1 = { + columns: Array; + error?: (string | null) | undefined; + hasMore?: (boolean | null) | undefined; + hogql: string; + limit?: (number | null) | undefined; + modifiers?: HogQLQueryModifiers | undefined; + nextCursor?: (string | null) | undefined; + offset?: (number | null) | undefined; + query_status?: QueryStatus | undefined; + resolved_date_range?: ResolvedDateRangeResponse | undefined; + results: Array>; + timings?: (Array | null) | undefined; + types: Array; + }; + export type QueryResponseAlternative2 = { columns: Array; error?: (string | null) | undefined; hasMore?: (boolean | null) | undefined; @@ -11692,32 +12190,16 @@ export namespace Schemas { credible_intervals: Record> | null; hogql: string | null; insight: Array> | null; + is_precomputed: boolean | null; kind: "ExperimentQuery"; - metric: - | ( - | ExperimentMeanMetric - | ExperimentFunnelMetric - | ExperimentRatioMetric - | ExperimentRetentionMetric - ) - | null; + metric: (ExperimentMeanMetric | ExperimentFunnelMetric | ExperimentRatioMetric | ExperimentRetentionMetric) | null; p_value: number | null; probability: Record | null; significance_code: ExperimentSignificanceCode; significant: boolean | null; stats_version: number | null; - variant_results: - | ( - | Array - | Array - ) - | null; - variants: - | ( - | Array - | Array - ) - | null; + variant_results: (Array | Array) | null; + variants: (Array | Array) | null; }>; export type QueryResponseAlternative21 = { date_range: DateRange; @@ -11903,6 +12385,7 @@ export namespace Schemas { hogql: string; limit?: (number | null) | undefined; modifiers?: HogQLQueryModifiers | undefined; + nextCursor?: (string | null) | undefined; offset?: (number | null) | undefined; query_status?: QueryStatus | undefined; resolved_date_range?: ResolvedDateRangeResponse | undefined; @@ -12315,23 +12798,30 @@ export namespace Schemas { results: Array; timings?: (Array | null) | undefined; }; - export type QueryResponseAlternative76 = { questions: Array }; - export type QueryResponseAlternative77 = { + export type QueryResponseAlternative76 = { error?: (string | null) | undefined; + hasMore?: (boolean | null) | undefined; hogql?: (string | null) | undefined; + limit?: (number | null) | undefined; modifiers?: HogQLQueryModifiers | undefined; + nextCursor?: (string | null) | undefined; + offset?: (number | null) | undefined; query_status?: QueryStatus | undefined; resolved_date_range?: ResolvedDateRangeResponse | undefined; - results: Array; + results: unknown; timings?: (Array | null) | undefined; }; + export type QueryResponseAlternative77 = { questions: Array }; export type QueryResponseAlternative78 = { error?: (string | null) | undefined; + hasMore?: (boolean | null) | undefined; hogql?: (string | null) | undefined; + limit?: (number | null) | undefined; modifiers?: HogQLQueryModifiers | undefined; + offset?: (number | null) | undefined; query_status?: QueryStatus | undefined; resolved_date_range?: ResolvedDateRangeResponse | undefined; - results: Array; + results: Array; timings?: (Array | null) | undefined; }; export type QueryResponseAlternative79 = { @@ -12340,12 +12830,19 @@ export namespace Schemas { modifiers?: HogQLQueryModifiers | undefined; query_status?: QueryStatus | undefined; resolved_date_range?: ResolvedDateRangeResponse | undefined; - results: - | ActorsPropertyTaxonomyResponse - | Array; + results: Array; timings?: (Array | null) | undefined; }; export type QueryResponseAlternative80 = { + error?: (string | null) | undefined; + hogql?: (string | null) | undefined; + modifiers?: HogQLQueryModifiers | undefined; + query_status?: QueryStatus | undefined; + resolved_date_range?: ResolvedDateRangeResponse | undefined; + results: ActorsPropertyTaxonomyResponse | Array; + timings?: (Array | null) | undefined; + }; + export type QueryResponseAlternative81 = { columns?: (Array | null) | undefined; error?: (string | null) | undefined; hasMore?: (boolean | null) | undefined; @@ -12358,14 +12855,14 @@ export namespace Schemas { results: Array; timings?: (Array | null) | undefined; }; - export type QueryResponseAlternative82 = Partial<{ + export type QueryResponseAlternative83 = Partial<{ newerTimestamp: string | null; newerTraceId: string | null; olderTimestamp: string | null; olderTraceId: string | null; timings: Array | null; }>; - export type QueryResponseAlternative83 = { + export type QueryResponseAlternative84 = { error?: (string | null) | undefined; hogql?: (string | null) | undefined; modifiers?: HogQLQueryModifiers | undefined; @@ -12374,7 +12871,7 @@ export namespace Schemas { results: Array; timings?: (Array | null) | undefined; }; - export type QueryResponseAlternative84 = { + export type QueryResponseAlternative85 = { error?: (string | null) | undefined; hogql?: (string | null) | undefined; modifiers?: HogQLQueryModifiers | undefined; @@ -12383,7 +12880,7 @@ export namespace Schemas { results: Array; timings?: (Array | null) | undefined; }; - export type QueryResponseAlternative85 = { + export type QueryResponseAlternative86 = { error?: (string | null) | undefined; hogql?: (string | null) | undefined; modifiers?: HogQLQueryModifiers | undefined; @@ -12392,7 +12889,7 @@ export namespace Schemas { results: Array; timings?: (Array | null) | undefined; }; - export type QueryResponseAlternative86 = { + export type QueryResponseAlternative87 = { columns?: (Array | null) | undefined; error?: (string | null) | undefined; hasMore?: (boolean | null) | undefined; @@ -12406,7 +12903,7 @@ export namespace Schemas { timings?: (Array | null) | undefined; types?: (Array | null) | undefined; }; - export type QueryResponseAlternative87 = { + export type QueryResponseAlternative88 = { error?: (string | null) | undefined; hogql?: (string | null) | undefined; modifiers?: HogQLQueryModifiers | undefined; @@ -12415,7 +12912,7 @@ export namespace Schemas { results: Array>; timings?: (Array | null) | undefined; }; - export type QueryResponseAlternative88 = { + export type QueryResponseAlternative89 = { error?: (string | null) | undefined; hogql?: (string | null) | undefined; modifiers?: HogQLQueryModifiers | undefined; @@ -12427,6 +12924,7 @@ export namespace Schemas { export type QueryResponseAlternative = | Record | QueryResponseAlternative1 + | QueryResponseAlternative2 | QueryResponseAlternative3 | QueryResponseAlternative4 | QueryResponseAlternative5 @@ -12499,13 +12997,14 @@ export namespace Schemas { | QueryResponseAlternative78 | QueryResponseAlternative79 | QueryResponseAlternative80 - | QueryResponseAlternative82 + | QueryResponseAlternative81 | QueryResponseAlternative83 | QueryResponseAlternative84 | QueryResponseAlternative85 | QueryResponseAlternative86 | QueryResponseAlternative87 - | QueryResponseAlternative88; + | QueryResponseAlternative88 + | QueryResponseAlternative89; export type QueryStatusResponse = { query_status: QueryStatus }; export type QueryUpgradeRequest = { query: @@ -12513,6 +13012,8 @@ export namespace Schemas { | ActionsNode | PersonsNode | DataWarehouseNode + | FunnelsDataWarehouseNode + | LifecycleDataWarehouseNode | EventsQuery | SessionsQuery | ActorsQuery @@ -12567,6 +13068,7 @@ export namespace Schemas { | LogsQuery | LogAttributesQuery | LogValuesQuery + | TraceSpansQuery | SuggestedQuestionsQuery | TeamTaxonomyQuery | EventTaxonomyQuery @@ -12587,6 +13089,8 @@ export namespace Schemas { | ActionsNode | PersonsNode | DataWarehouseNode + | FunnelsDataWarehouseNode + | LifecycleDataWarehouseNode | EventsQuery | SessionsQuery | ActorsQuery @@ -12641,6 +13145,7 @@ export namespace Schemas { | LogsQuery | LogAttributesQuery | LogValuesQuery + | TraceSpansQuery | SuggestedQuestionsQuery | TeamTaxonomyQuery | EventTaxonomyQuery @@ -12655,6 +13160,7 @@ export namespace Schemas { | EndpointsUsageTrendsQuery | PropertyValuesQuery; }; + export type ReorderTilesRequest = { tile_order: Array }; export type ScanEvidence = { filesScanned: number; detectedFilesCount: number; @@ -12677,12 +13183,32 @@ export namespace Schemas { cacheAgeSeconds: number; scan?: ScanEvidence | undefined; }; - export type ReviewStateCounts = { - needs_review: number; - clean: number; - processing: number; - stale: number; + export type ReviewQueueCreate = { name: string }; + export type ReviewQueueItemCreate = { queue_id: string; trace_id: string }; + export type ReviewStateCounts = { needs_review: number; clean: number; processing: number; stale: number }; + export type SandboxEnvironment = { + id: string; + name: string; + network_access_level?: NetworkAccessLevelEnum | undefined; + allowed_domains?: Array | undefined; + include_default_domains?: boolean | undefined; + repositories?: Array | undefined; + environment_variables?: unknown | undefined; + has_environment_variables: boolean; + private?: boolean | undefined; + effective_domains: Array; + created_by: UserBasic & unknown; + created_at: string; + updated_at: string; }; + export type ScoreDefinitionCreate = { + name: string; + description?: (string | null) | undefined; + kind: Kind01eEnum; + archived?: boolean | undefined; + config: ScoreDefinitionConfig; + }; + export type ScoreDefinitionNewVersion = { config: ScoreDefinitionConfig }; export type SentimentResult = { label: string; score: number; @@ -12709,9 +13235,13 @@ export namespace Schemas { created_by: UserBasic & unknown; team: number; }; - export type SessionSummaries = { - session_ids: Array; - focus_area?: string | undefined; + export type SessionSummaries = { session_ids: Array; focus_area?: string | undefined }; + export type SharePassword = { + id: number; + created_at: string; + note?: (string | null) | undefined; + created_by_email: string; + is_active: boolean; }; export type SharingConfiguration = { created_at: string; @@ -12719,7 +13249,12 @@ export namespace Schemas { access_token: string | null; settings?: null | undefined; password_required?: boolean | undefined; - share_passwords: string; + share_passwords: Array; + }; + export type ShipVariant = { + conclusion?: ((ConclusionF33Enum | NullEnum) | null) | undefined; + conclusion_comment?: (string | null) | undefined; + variant_key: string; }; export type SummaryBullet = { text: string; line_refs: string }; export type StructuredSummary = { @@ -12728,24 +13263,22 @@ export namespace Schemas { summary_bullets: Array; interesting_notes: Array; }; - export type SuggestReplyError = { - detail: string; - error_type?: string | undefined; - }; + export type SuggestReplyError = { detail: string; error_type?: string | undefined }; export type SuggestReplyResponse = { suggestion: string }; export type SummarizeTypeEnum = "trace" | "event"; - export type SummarizeRequest = { + export type SummarizeRequest = Partial<{ summarize_type: SummarizeTypeEnum; - mode?: (Mode02aEnum & unknown) | undefined; + mode: Mode02aEnum & unknown; data: unknown; - force_refresh?: boolean | undefined; - model?: (string | null) | undefined; - }; - export type SummarizeResponse = { - summary: StructuredSummary; - text_repr: string; - metadata?: unknown | undefined; - }; + force_refresh: boolean; + model: string | null; + trace_id: string; + generation_id: string; + date_from: string | null; + date_to: string | null; + }>; + export type SummarizeResponse = { summary: StructuredSummary; text_repr: string; metadata?: unknown | undefined }; + export type SurveyGlobalStatsResponse = { stats: Record; rates: Record }; export type SurveySerializerCreateUpdateOnly = { id: string; name: string; @@ -12775,9 +13308,7 @@ export namespace Schemas { current_iteration?: (number | null) | undefined; current_iteration_start_date?: (string | null) | undefined; response_sampling_start_date?: (string | null) | undefined; - response_sampling_interval_type?: - | ((ResponseSamplingIntervalTypeEnum | BlankEnum | NullEnum) | null) - | undefined; + response_sampling_interval_type?: ((ResponseSamplingIntervalTypeEnum | BlankEnum | NullEnum) | null) | undefined; response_sampling_interval?: (number | null) | undefined; response_sampling_limit?: (number | null) | undefined; response_sampling_daily_limits?: null | undefined; @@ -12787,32 +13318,70 @@ export namespace Schemas { _create_in_folder?: string | undefined; form_content?: null | undefined; }; - export type TaskRunAppendLogRequest = { - entries: Array>; + export type SurveySerializerCreateUpdateOnlySchema = { + id: string; + name: string; + description?: string | undefined; + type: SurveyType; + schedule?: ((ScheduleEnum | NullEnum) | null) | undefined; + linked_flag: MinimalFeatureFlag & unknown; + linked_flag_id?: (number | null) | undefined; + linked_insight_id?: (number | null) | undefined; + targeting_flag_id?: number | undefined; + targeting_flag: MinimalFeatureFlag & unknown; + internal_targeting_flag: MinimalFeatureFlag & unknown; + targeting_flag_filters?: ((FeatureFlagFiltersSchema & (unknown | null)) | null) | undefined; + remove_targeting_flag?: (boolean | null) | undefined; + questions?: (Array | null) | undefined; + conditions?: ((SurveyConditionsSchema & null) | null) | undefined; + appearance?: ((SurveyAppearanceSchema & null) | null) | undefined; + created_at: string; + created_by: UserBasic & unknown; + start_date?: (string | null) | undefined; + end_date?: (string | null) | undefined; + archived?: boolean | undefined; + responses_limit?: (number | null) | undefined; + iteration_count?: (number | null) | undefined; + iteration_frequency_days?: (number | null) | undefined; + iteration_start_dates?: (Array | null) | undefined; + current_iteration?: (number | null) | undefined; + current_iteration_start_date?: (string | null) | undefined; + response_sampling_start_date?: (string | null) | undefined; + response_sampling_interval_type?: ((ResponseSamplingIntervalTypeEnum | BlankEnum | NullEnum) | null) | undefined; + response_sampling_interval?: (number | null) | undefined; + response_sampling_limit?: (number | null) | undefined; + response_sampling_daily_limits?: null | undefined; + enable_partial_responses?: (boolean | null) | undefined; + enable_iframe_embedding?: (boolean | null) | undefined; + translations?: null | undefined; + _create_in_folder?: string | undefined; + form_content?: null | undefined; }; - export type TaskRunArtifactPresignRequest = { storage_path: string }; - export type TaskRunArtifactPresignResponse = { - url: string; - expires_in: number; + export type SurveyStatsResponse = { + survey_id: string; + start_date: string | null; + end_date: string | null; + stats: Record; + rates: Record; }; + export type TaskRunAppendLogRequest = { entries: Array> }; + export type TaskRunArtifactPresignRequest = { storage_path: string }; + export type TaskRunArtifactPresignResponse = { url: string; expires_in: number }; export type TaskRunArtifactUploadTypeEnum = | "plan" | "context" | "reference" | "output" - | "artifact"; + | "artifact" + | "tree_snapshot"; export type TaskRunArtifactUpload = { name: string; type: TaskRunArtifactUploadTypeEnum; content: string; content_type?: string | undefined; }; - export type TaskRunArtifactsUploadRequest = { - artifacts: Array; - }; - export type TaskRunArtifactsUploadResponse = { - artifacts: Array; - }; + export type TaskRunArtifactsUploadRequest = { artifacts: Array }; + export type TaskRunArtifactsUploadResponse = { artifacts: Array }; export type TaskRunCommandRequest = { jsonrpc: JsonrpcEnum; method: MethodEnum; @@ -12828,8 +13397,13 @@ export namespace Schemas { export type TaskRunCreateRequestModeEnum = "interactive" | "background"; export type TaskRunCreateRequest = Partial<{ mode: TaskRunCreateRequestModeEnum & unknown; + branch: string | null; + resume_from_run_id: string; + pending_user_message: string; + sandbox_environment_id: string; }>; export type TaskRunRelayMessageRequest = { text: string }; + export type TaskRunRelayMessageResponse = { status: string; relay_id?: string | undefined }; export type Team = { id: number; uuid: string; @@ -12868,30 +13442,23 @@ export namespace Schemas { capture_performance_opt_in?: (boolean | null) | undefined; session_recording_opt_in?: boolean | undefined; session_recording_sample_rate?: (string | null) | undefined; - session_recording_minimum_duration_milliseconds?: - | (number | null) - | undefined; + session_recording_minimum_duration_milliseconds?: (number | null) | undefined; session_recording_linked_flag?: null | undefined; session_recording_network_payload_capture_config?: null | undefined; session_recording_masking_config?: null | undefined; session_recording_url_trigger_config?: (Array | null) | undefined; session_recording_url_blocklist_config?: (Array | null) | undefined; - session_recording_event_trigger_config?: - | (Array | null) - | undefined; + session_recording_event_trigger_config?: (Array | null) | undefined; session_recording_trigger_match_type_config?: (string | null) | undefined; - session_recording_retention_period?: - | SessionRecordingRetentionPeriodEnum - | undefined; + session_recording_trigger_groups?: (unknown | null) | undefined; + session_recording_retention_period?: SessionRecordingRetentionPeriodEnum | undefined; session_replay_config?: null | undefined; survey_config?: null | undefined; week_start_day?: ((WeekStartDayEnum | NullEnum) | null) | undefined; primary_dashboard?: (number | null) | undefined; live_events_columns?: (Array | null) | undefined; recording_domains?: (Array | null) | undefined; - cookieless_server_hash_mode?: - | ((CookielessServerHashModeEnum | NullEnum) | null) - | undefined; + cookieless_server_hash_mode?: ((CookielessServerHashModeEnum | NullEnum) | null) | undefined; human_friendly_comparison_periods?: (boolean | null) | undefined; inject_web_apps?: (boolean | null) | undefined; extra_settings?: null | undefined; @@ -12914,24 +13481,18 @@ export namespace Schemas { web_analytics_pre_aggregated_tables_enabled?: (boolean | null) | undefined; experiment_recalculation_time?: (string | null) | undefined; default_experiment_confidence_level?: (string | null) | undefined; - default_experiment_stats_method?: - | ((DefaultExperimentStatsMethodEnum | BlankEnum | NullEnum) | null) - | undefined; + default_experiment_stats_method?: ((DefaultExperimentStatsMethodEnum | BlankEnum | NullEnum) | null) | undefined; receive_org_level_activity_logs?: (boolean | null) | undefined; - business_model?: - | ((BusinessModelEnum | BlankEnum | NullEnum) | null) - | undefined; + business_model?: ((BusinessModelEnum | BlankEnum | NullEnum) | null) | undefined; conversations_enabled?: (boolean | null) | undefined; conversations_settings?: null | undefined; proactive_tasks_enabled?: (boolean | null) | undefined; - effective_membership_level: - | (EffectiveMembershipLevelEnum & (unknown | null)) - | null; + effective_membership_level: (EffectiveMembershipLevelEnum & (unknown | null)) | null; has_group_types: boolean; group_types: Array>; live_events_token: string | null; - product_intents: string; - managed_viewsets: string; + product_intents: Array>; + managed_viewsets: Record; available_setup_task_ids: Array; }; export type TextReprMetadata = { @@ -12955,23 +13516,19 @@ export namespace Schemas { tools_collapse_threshold: number; include_line_numbers: boolean; }>; - export type TextReprRequest = { - event_type: EventTypeEnum; - data: unknown; - options?: TextReprOptions | undefined; - }; + export type TextReprRequest = { event_type: EventTypeEnum; data: unknown; options?: TextReprOptions | undefined }; export type TextReprResponse = { text: string; metadata: TextReprMetadata }; - export type WebAnalyticsBreakdownResponse = { - next?: (string | null) | undefined; - results: Array; + export type TraceReviewCreate = { + trace_id: string; + comment?: (string | null) | undefined; + scores?: Array | undefined; + queue_id?: (string | null) | undefined; }; - export type WebAnalyticsOverviewResponse = { - visitors: number; - views: number; - sessions: number; - bounce_rate: number; - session_duration: number; + export type UserBlastRadiusRequest = { + condition: Record; + group_type_index?: (number | null) | undefined; }; + export type UserBlastRadiusResponse = { users_affected: number; total_users: number }; // } @@ -13316,115 +13873,52 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; - export type get_Error_tracking_autocapture_controls_list = { + export type get_Error_tracking_fingerprints_list = { method: "GET"; - path: "/api/environments/{project_id}/error_tracking/autocapture_controls/"; + path: "/api/environments/{project_id}/error_tracking/fingerprints/"; requestFormat: "json"; parameters: { query: Partial<{ limit: number; offset: number }>; path: { project_id: string }; }; - responses: { 200: Schemas.PaginatedErrorTrackingAutoCaptureControlsList }; - }; - export type post_Error_tracking_autocapture_controls_create = { - method: "POST"; - path: "/api/environments/{project_id}/error_tracking/autocapture_controls/"; - requestFormat: "json"; - parameters: { - path: { project_id: string }; - - body: Schemas.ErrorTrackingAutoCaptureControls; - }; - responses: { 201: Schemas.ErrorTrackingAutoCaptureControls }; + responses: { 200: Schemas.PaginatedErrorTrackingFingerprintList }; }; - export type get_Error_tracking_autocapture_controls_retrieve = { + export type get_Error_tracking_fingerprints_retrieve = { method: "GET"; - path: "/api/environments/{project_id}/error_tracking/autocapture_controls/{id}/"; - requestFormat: "json"; - parameters: { - path: { id: string; project_id: string }; - }; - responses: { 200: Schemas.ErrorTrackingAutoCaptureControls }; - }; - export type put_Error_tracking_autocapture_controls_update = { - method: "PUT"; - path: "/api/environments/{project_id}/error_tracking/autocapture_controls/{id}/"; - requestFormat: "json"; - parameters: { - path: { id: string; project_id: string }; - - body: Schemas.ErrorTrackingAutoCaptureControls; - }; - responses: { 200: Schemas.ErrorTrackingAutoCaptureControls }; - }; - export type patch_Error_tracking_autocapture_controls_partial_update = { - method: "PATCH"; - path: "/api/environments/{project_id}/error_tracking/autocapture_controls/{id}/"; + path: "/api/environments/{project_id}/error_tracking/fingerprints/{id}/"; requestFormat: "json"; parameters: { path: { id: string; project_id: string }; - - body: Schemas.PatchedErrorTrackingAutoCaptureControls; }; - responses: { 200: Schemas.ErrorTrackingAutoCaptureControls }; + responses: { 200: Schemas.ErrorTrackingFingerprint }; }; - export type delete_Error_tracking_autocapture_controls_destroy = { + export type delete_Error_tracking_fingerprints_destroy = { method: "DELETE"; - path: "/api/environments/{project_id}/error_tracking/autocapture_controls/{id}/"; + path: "/api/environments/{project_id}/error_tracking/fingerprints/{id}/"; requestFormat: "json"; parameters: { path: { id: string; project_id: string }; }; - responses: { 204: unknown }; + responses: { 405: unknown }; }; - export type get_Error_tracking_fingerprints_list = { + export type get_Error_tracking_git_provider_file_links_resolve_github_retrieve = { method: "GET"; - path: "/api/environments/{project_id}/error_tracking/fingerprints/"; + path: "/api/environments/{project_id}/error_tracking/git-provider-file-links/resolve_github/"; requestFormat: "json"; parameters: { - query: Partial<{ limit: number; offset: number }>; path: { project_id: string }; }; - responses: { 200: Schemas.PaginatedErrorTrackingFingerprintList }; + responses: { 200: unknown }; }; - export type get_Error_tracking_fingerprints_retrieve = { + export type get_Error_tracking_git_provider_file_links_resolve_gitlab_retrieve = { method: "GET"; - path: "/api/environments/{project_id}/error_tracking/fingerprints/{id}/"; + path: "/api/environments/{project_id}/error_tracking/git-provider-file-links/resolve_gitlab/"; requestFormat: "json"; parameters: { - path: { id: string; project_id: string }; - }; - responses: { 200: Schemas.ErrorTrackingFingerprint }; - }; - export type delete_Error_tracking_fingerprints_destroy = { - method: "DELETE"; - path: "/api/environments/{project_id}/error_tracking/fingerprints/{id}/"; - requestFormat: "json"; - parameters: { - path: { id: string; project_id: string }; + path: { project_id: string }; }; - responses: { 405: unknown }; + responses: { 200: unknown }; }; - export type get_Error_tracking_git_provider_file_links_resolve_github_retrieve = - { - method: "GET"; - path: "/api/environments/{project_id}/error_tracking/git-provider-file-links/resolve_github/"; - requestFormat: "json"; - parameters: { - path: { project_id: string }; - }; - responses: { 200: unknown }; - }; - export type get_Error_tracking_git_provider_file_links_resolve_gitlab_retrieve = - { - method: "GET"; - path: "/api/environments/{project_id}/error_tracking/git-provider-file-links/resolve_gitlab/"; - requestFormat: "json"; - parameters: { - path: { project_id: string }; - }; - responses: { 200: unknown }; - }; export type get_Error_tracking_grouping_rules_list = { method: "GET"; path: "/api/environments/{project_id}/error_tracking/grouping_rules/"; @@ -13719,16 +14213,25 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; - export type patch_Error_tracking_spike_detection_config_update_config_partial_update = - { - method: "PATCH"; - path: "/api/environments/{project_id}/error_tracking/spike_detection_config/update_config/"; - requestFormat: "json"; - parameters: { - path: { project_id: string }; - }; - responses: { 200: unknown }; + export type patch_Error_tracking_spike_detection_config_update_config_partial_update = { + method: "PATCH"; + path: "/api/environments/{project_id}/error_tracking/spike_detection_config/update_config/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; }; + responses: { 200: unknown }; + }; + export type get_Error_tracking_spike_events_list = { + method: "GET"; + path: "/api/environments/{project_id}/error_tracking/spike_events/"; + requestFormat: "json"; + parameters: { + query: Partial<{ limit: number; offset: number }>; + path: { project_id: string }; + }; + responses: { 200: Schemas.PaginatedErrorTrackingSpikeEventList }; + }; export type get_Error_tracking_suppression_rules_list = { method: "GET"; path: "/api/environments/{project_id}/error_tracking/suppression_rules/"; @@ -13873,6 +14376,17 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; + export type post_Error_tracking_symbol_sets_bulk_delete_create = { + method: "POST"; + path: "/api/environments/{project_id}/error_tracking/symbol_sets/bulk_delete/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + + body: Schemas.ErrorTrackingSymbolSet; + }; + responses: { 200: unknown }; + }; export type post_Error_tracking_symbol_sets_bulk_finish_upload_create = { method: "POST"; path: "/api/environments/{project_id}/error_tracking/symbol_sets/bulk_finish_upload/"; @@ -13925,14 +14439,7 @@ export namespace Endpoints { id__in: Array; limit: number; offset: number; - order_by: Array< - | "-created_at" - | "-name" - | "-updated_at" - | "created_at" - | "name" - | "updated_at" - >; + order_by: Array<"-created_at" | "-name" | "-updated_at" | "created_at" | "name" | "updated_at">; search: string; }>; path: { project_id: string }; @@ -14051,6 +14558,85 @@ export namespace Endpoints { }; responses: { 200: Schemas.HealthIssue }; }; + export type get_Llm_analytics_clustering_config_retrieve = { + method: "GET"; + path: "/api/environments/{project_id}/llm_analytics/clustering_config/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + }; + responses: { 200: unknown }; + }; + export type post_Llm_analytics_clustering_config_set_event_filters_create = { + method: "POST"; + path: "/api/environments/{project_id}/llm_analytics/clustering_config/set_event_filters/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + }; + responses: { 200: unknown }; + }; + export type get_Llm_analytics_clustering_jobs_list = { + method: "GET"; + path: "/api/environments/{project_id}/llm_analytics/clustering_jobs/"; + requestFormat: "json"; + parameters: { + query: Partial<{ limit: number; offset: number }>; + path: { project_id: string }; + }; + responses: { 200: Schemas.PaginatedClusteringJobList }; + }; + export type post_Llm_analytics_clustering_jobs_create = { + method: "POST"; + path: "/api/environments/{project_id}/llm_analytics/clustering_jobs/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + + body: Schemas.ClusteringJob; + }; + responses: { 201: Schemas.ClusteringJob }; + }; + export type get_Llm_analytics_clustering_jobs_retrieve = { + method: "GET"; + path: "/api/environments/{project_id}/llm_analytics/clustering_jobs/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + }; + responses: { 200: Schemas.ClusteringJob }; + }; + export type put_Llm_analytics_clustering_jobs_update = { + method: "PUT"; + path: "/api/environments/{project_id}/llm_analytics/clustering_jobs/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + + body: Schemas.ClusteringJob; + }; + responses: { 200: Schemas.ClusteringJob }; + }; + export type patch_Llm_analytics_clustering_jobs_partial_update = { + method: "PATCH"; + path: "/api/environments/{project_id}/llm_analytics/clustering_jobs/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + + body: Schemas.PatchedClusteringJob; + }; + responses: { 200: Schemas.ClusteringJob }; + }; + export type delete_Llm_analytics_clustering_jobs_destroy = { + method: "DELETE"; + path: "/api/environments/{project_id}/llm_analytics/clustering_jobs/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + }; + responses: { 204: unknown }; + }; export type get_Llm_analytics_evaluation_config_retrieve = { method: "GET"; path: "/api/environments/{project_id}/llm_analytics/evaluation_config/"; @@ -14185,6 +14771,173 @@ export namespace Endpoints { }; responses: { 200: Schemas.LLMProviderKey }; }; + export type get_Llm_analytics_review_queue_items_list = { + method: "GET"; + path: "/api/environments/{project_id}/llm_analytics/review_queue_items/"; + requestFormat: "json"; + parameters: { + query: Partial<{ + limit: number; + offset: number; + order_by: string; + queue_id: string; + search: string; + trace_id: string; + trace_id__in: string; + }>; + path: { project_id: string }; + }; + responses: { 200: Schemas.PaginatedReviewQueueItemList }; + }; + export type post_Llm_analytics_review_queue_items_create = { + method: "POST"; + path: "/api/environments/{project_id}/llm_analytics/review_queue_items/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + + body: Schemas.ReviewQueueItemCreate; + }; + responses: { 201: Schemas.ReviewQueueItem }; + }; + export type get_Llm_analytics_review_queue_items_retrieve = { + method: "GET"; + path: "/api/environments/{project_id}/llm_analytics/review_queue_items/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + }; + responses: { 200: Schemas.ReviewQueueItem }; + }; + export type patch_Llm_analytics_review_queue_items_partial_update = { + method: "PATCH"; + path: "/api/environments/{project_id}/llm_analytics/review_queue_items/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + + body: Schemas.PatchedReviewQueueItemUpdate; + }; + responses: { 200: Schemas.ReviewQueueItem }; + }; + export type delete_Llm_analytics_review_queue_items_destroy = { + method: "DELETE"; + path: "/api/environments/{project_id}/llm_analytics/review_queue_items/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + }; + responses: { 204: unknown }; + }; + export type get_Llm_analytics_review_queues_list = { + method: "GET"; + path: "/api/environments/{project_id}/llm_analytics/review_queues/"; + requestFormat: "json"; + parameters: { + query: Partial<{ limit: number; name: string; offset: number; order_by: string; search: string }>; + path: { project_id: string }; + }; + responses: { 200: Schemas.PaginatedReviewQueueList }; + }; + export type post_Llm_analytics_review_queues_create = { + method: "POST"; + path: "/api/environments/{project_id}/llm_analytics/review_queues/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + + body: Schemas.ReviewQueueCreate; + }; + responses: { 201: Schemas.ReviewQueue }; + }; + export type get_Llm_analytics_review_queues_retrieve = { + method: "GET"; + path: "/api/environments/{project_id}/llm_analytics/review_queues/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + }; + responses: { 200: Schemas.ReviewQueue }; + }; + export type patch_Llm_analytics_review_queues_partial_update = { + method: "PATCH"; + path: "/api/environments/{project_id}/llm_analytics/review_queues/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + + body: Schemas.PatchedReviewQueueUpdate; + }; + responses: { 200: Schemas.ReviewQueue }; + }; + export type delete_Llm_analytics_review_queues_destroy = { + method: "DELETE"; + path: "/api/environments/{project_id}/llm_analytics/review_queues/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + }; + responses: { 204: unknown }; + }; + export type get_Llm_analytics_score_definitions_list = { + method: "GET"; + path: "/api/environments/{project_id}/llm_analytics/score_definitions/"; + requestFormat: "json"; + parameters: { + query: Partial<{ + archived: boolean; + kind: string; + limit: number; + offset: number; + order_by: string; + search: string; + }>; + path: { project_id: string }; + }; + responses: { 200: Schemas.PaginatedScoreDefinitionList }; + }; + export type post_Llm_analytics_score_definitions_create = { + method: "POST"; + path: "/api/environments/{project_id}/llm_analytics/score_definitions/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + + body: Schemas.ScoreDefinitionCreate; + }; + responses: { 201: Schemas.ScoreDefinition }; + }; + export type get_Llm_analytics_score_definitions_retrieve = { + method: "GET"; + path: "/api/environments/{project_id}/llm_analytics/score_definitions/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + }; + responses: { 200: Schemas.ScoreDefinition }; + }; + export type patch_Llm_analytics_score_definitions_partial_update = { + method: "PATCH"; + path: "/api/environments/{project_id}/llm_analytics/score_definitions/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + + body: Schemas.PatchedScoreDefinitionMetadata; + }; + responses: { 200: Schemas.ScoreDefinition }; + }; + export type post_Llm_analytics_score_definitions_new_version_create = { + method: "POST"; + path: "/api/environments/{project_id}/llm_analytics/score_definitions/{id}/new_version/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + + body: Schemas.ScoreDefinitionNewVersion; + }; + responses: { 200: Schemas.ScoreDefinition }; + }; export type post_Llm_analytics_sentiment_create = { method: "POST"; path: "/api/environments/{project_id}/llm_analytics/sentiment/"; @@ -14194,11 +14947,7 @@ export namespace Endpoints { body: Schemas.SentimentRequest; }; - responses: { - 200: Schemas.SentimentBatchResponse; - 400: Record; - 500: Record; - }; + responses: { 200: Schemas.SentimentBatchResponse; 400: Record; 500: Record }; }; export type post_Llm_analytics_summarization_create = { method: "POST"; @@ -14221,31 +14970,86 @@ export namespace Endpoints { path: "/api/environments/{project_id}/llm_analytics/summarization/batch_check/"; requestFormat: "json"; parameters: { - path: { project_id: string }; + path: { project_id: string }; + + body: Schemas.BatchCheckRequest; + }; + responses: { 200: Schemas.BatchCheckResponse; 400: Record; 403: Record }; + }; + export type post_Llm_analytics_text_repr_create = { + method: "POST"; + path: "/api/environments/{project_id}/llm_analytics/text_repr/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + + body: Schemas.TextReprRequest; + }; + responses: { + 200: Schemas.TextReprResponse; + 400: Record; + 500: Record; + 503: Record; + }; + }; + export type get_Llm_analytics_trace_reviews_list = { + method: "GET"; + path: "/api/environments/{project_id}/llm_analytics/trace_reviews/"; + requestFormat: "json"; + parameters: { + query: Partial<{ + definition_id: string; + definition_id__in: string; + limit: number; + offset: number; + order_by: string; + search: string; + trace_id: string; + trace_id__in: string; + }>; + path: { project_id: string }; + }; + responses: { 200: Schemas.PaginatedTraceReviewList }; + }; + export type post_Llm_analytics_trace_reviews_create = { + method: "POST"; + path: "/api/environments/{project_id}/llm_analytics/trace_reviews/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + + body: Schemas.TraceReviewCreate; + }; + responses: { 201: Schemas.TraceReview }; + }; + export type get_Llm_analytics_trace_reviews_retrieve = { + method: "GET"; + path: "/api/environments/{project_id}/llm_analytics/trace_reviews/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + }; + responses: { 200: Schemas.TraceReview }; + }; + export type patch_Llm_analytics_trace_reviews_partial_update = { + method: "PATCH"; + path: "/api/environments/{project_id}/llm_analytics/trace_reviews/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; - body: Schemas.BatchCheckRequest; - }; - responses: { - 200: Schemas.BatchCheckResponse; - 400: Record; - 403: Record; + body: Schemas.PatchedTraceReviewUpdate; }; + responses: { 200: Schemas.TraceReview }; }; - export type post_Llm_analytics_text_repr_create = { - method: "POST"; - path: "/api/environments/{project_id}/llm_analytics/text_repr/"; + export type delete_Llm_analytics_trace_reviews_destroy = { + method: "DELETE"; + path: "/api/environments/{project_id}/llm_analytics/trace_reviews/{id}/"; requestFormat: "json"; parameters: { - path: { project_id: string }; - - body: Schemas.TextReprRequest; - }; - responses: { - 200: Schemas.TextReprResponse; - 400: Record; - 500: Record; - 503: Record; + path: { id: string; project_id: string }; }; + responses: { 204: unknown }; }; export type post_Llm_analytics_translate_create = { method: "POST"; @@ -14261,7 +15065,7 @@ export namespace Endpoints { path: "/api/environments/{project_id}/llm_prompts/"; requestFormat: "json"; parameters: { - query: Partial<{ limit: number; offset: number }>; + query: Partial<{ limit: number; offset: number; search: string }>; path: { project_id: string }; }; responses: { 200: Schemas.PaginatedLLMPromptList }; @@ -14309,18 +15113,23 @@ export namespace Endpoints { }; responses: { 200: Schemas.LLMPrompt }; }; + export type post_Llm_prompts_name_duplicate_create = { + method: "POST"; + path: "/api/environments/{project_id}/llm_prompts/name/{prompt_name}/duplicate/"; + requestFormat: "json"; + parameters: { + path: { project_id: string; prompt_name: string }; + + body: Schemas.LLMPromptDuplicate; + }; + responses: { 201: Schemas.LLMPrompt }; + }; export type get_Llm_prompts_resolve_name_retrieve = { method: "GET"; path: "/api/environments/{project_id}/llm_prompts/resolve/name/{prompt_name}/"; requestFormat: "json"; parameters: { - query: Partial<{ - before_version: number; - limit: number; - offset: number; - version: number; - version_id: string; - }>; + query: Partial<{ before_version: number; limit: number; offset: number; version: number; version_id: string }>; path: { project_id: string; prompt_name: string }; }; responses: { 200: Schemas.LLMPromptResolveResponse }; @@ -14336,6 +15145,67 @@ export namespace Endpoints { }; responses: { 201: Schemas.ExplainRequest }; }; + export type get_Logs_views_list = { + method: "GET"; + path: "/api/environments/{project_id}/logs/views/"; + requestFormat: "json"; + parameters: { + query: Partial<{ limit: number; offset: number }>; + path: { project_id: string }; + }; + responses: { 200: Schemas.PaginatedLogsViewList }; + }; + export type post_Logs_views_create = { + method: "POST"; + path: "/api/environments/{project_id}/logs/views/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + + body: Schemas.LogsView; + }; + responses: { 201: Schemas.LogsView }; + }; + export type get_Logs_views_retrieve = { + method: "GET"; + path: "/api/environments/{project_id}/logs/views/{short_id}/"; + requestFormat: "json"; + parameters: { + path: { project_id: string; short_id: string }; + }; + responses: { 200: Schemas.LogsView }; + }; + export type put_Logs_views_update = { + method: "PUT"; + path: "/api/environments/{project_id}/logs/views/{short_id}/"; + requestFormat: "json"; + parameters: { + path: { project_id: string; short_id: string }; + + body: Schemas.LogsView; + }; + responses: { 200: Schemas.LogsView }; + }; + export type patch_Logs_views_partial_update = { + method: "PATCH"; + path: "/api/environments/{project_id}/logs/views/{short_id}/"; + requestFormat: "json"; + parameters: { + path: { project_id: string; short_id: string }; + + body: Schemas.PatchedLogsView; + }; + responses: { 200: Schemas.LogsView }; + }; + export type delete_Logs_views_destroy = { + method: "DELETE"; + path: "/api/environments/{project_id}/logs/views/{short_id}/"; + requestFormat: "json"; + parameters: { + path: { project_id: string; short_id: string }; + }; + responses: { 204: unknown }; + }; export type post_Max_tools_create_and_query_insight_create = { method: "POST"; path: "/api/environments/{project_id}/max_tools/create_and_query_insight/"; @@ -14424,8 +15294,8 @@ export namespace Endpoints { parameters: { query: { install_source?: ("posthog" | "posthog-code") | undefined; - server_id: string; posthog_code_callback_url?: string | undefined; + server_id: string; }; path: { project_id: string }; }; @@ -14440,10 +15310,7 @@ export namespace Endpoints { body: Schemas.InstallCustom; }; - responses: { - 200: Schemas.OAuthRedirectResponse; - 201: Schemas.MCPServerInstallation; - }; + responses: { 200: Schemas.OAuthRedirectResponse; 201: Schemas.MCPServerInstallation }; }; export type get_Mcp_servers_list = { method: "GET"; @@ -14623,11 +15490,142 @@ export namespace Endpoints { }; responses: { 405: unknown }; }; + export type get_Actions_references_list = { + method: "GET"; + path: "/api/projects/{project_id}/actions/{id}/references/"; + requestFormat: "json"; + parameters: { + query: Partial<{ format: "csv" | "json" }>; + path: { id: number; project_id: string }; + }; + responses: { 200: Array }; + }; export type get_Activity_log_list = { method: "GET"; path: "/api/projects/{project_id}/activity_log/"; requestFormat: "json"; parameters: { + query: Partial<{ + item_id: string; + page: number; + page_size: number; + scope: + | "Cohort" + | "FeatureFlag" + | "Person" + | "Group" + | "Insight" + | "Plugin" + | "PluginConfig" + | "HogFunction" + | "HogFlow" + | "DataManagement" + | "EventDefinition" + | "PropertyDefinition" + | "Notebook" + | "Endpoint" + | "EndpointVersion" + | "Dashboard" + | "Replay" + | "Experiment" + | "ExperimentHoldout" + | "ExperimentSavedMetric" + | "Survey" + | "EarlyAccessFeature" + | "SessionRecordingPlaylist" + | "Comment" + | "Team" + | "Project" + | "ErrorTrackingIssue" + | "DataWarehouseSavedQuery" + | "Organization" + | "OrganizationDomain" + | "OrganizationMembership" + | "Role" + | "UserGroup" + | "BatchExport" + | "BatchImport" + | "Integration" + | "Annotation" + | "Tag" + | "TaggedItem" + | "Subscription" + | "PersonalAPIKey" + | "ProjectSecretAPIKey" + | "User" + | "Action" + | "AlertConfiguration" + | "Threshold" + | "AlertSubscription" + | "ExternalDataSource" + | "ExternalDataSchema" + | "LLMTrace" + | "WebAnalyticsFilterPreset" + | "CustomerProfileConfig" + | "Log" + | "LogsAlertConfiguration" + | "ProductTour" + | "Ticket"; + scopes: Array< + | "Cohort" + | "FeatureFlag" + | "Person" + | "Group" + | "Insight" + | "Plugin" + | "PluginConfig" + | "HogFunction" + | "HogFlow" + | "DataManagement" + | "EventDefinition" + | "PropertyDefinition" + | "Notebook" + | "Endpoint" + | "EndpointVersion" + | "Dashboard" + | "Replay" + | "Experiment" + | "ExperimentHoldout" + | "ExperimentSavedMetric" + | "Survey" + | "EarlyAccessFeature" + | "SessionRecordingPlaylist" + | "Comment" + | "Team" + | "Project" + | "ErrorTrackingIssue" + | "DataWarehouseSavedQuery" + | "Organization" + | "OrganizationDomain" + | "OrganizationMembership" + | "Role" + | "UserGroup" + | "BatchExport" + | "BatchImport" + | "Integration" + | "Annotation" + | "Tag" + | "TaggedItem" + | "Subscription" + | "PersonalAPIKey" + | "ProjectSecretAPIKey" + | "User" + | "Action" + | "AlertConfiguration" + | "Threshold" + | "AlertSubscription" + | "ExternalDataSource" + | "ExternalDataSchema" + | "LLMTrace" + | "WebAnalyticsFilterPreset" + | "CustomerProfileConfig" + | "Log" + | "LogsAlertConfiguration" + | "ProductTour" + | "Ticket" + >; + user: string; + }>; path: { project_id: string }; }; responses: { 200: Schemas.PaginatedActivityLogList }; @@ -14687,6 +15685,7 @@ export namespace Endpoints { path: "/api/projects/{project_id}/alerts/{id}/"; requestFormat: "json"; parameters: { + query: Partial<{ checks_date_from: string; checks_date_to: string; checks_limit: number }>; path: { id: string; project_id: string }; }; responses: { 200: Schemas.Alert }; @@ -14722,6 +15721,17 @@ export namespace Endpoints { }; responses: { 204: unknown }; }; + export type post_Alerts_simulate_create = { + method: "POST"; + path: "/api/projects/{project_id}/alerts/simulate/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + + body: Schemas.AlertSimulate; + }; + responses: { 200: Schemas.AlertSimulateResponse }; + }; export type get_Annotations_list = { method: "GET"; path: "/api/projects/{project_id}/annotations/"; @@ -14806,7 +15816,7 @@ export namespace Endpoints { path: "/api/projects/{project_id}/app_metrics/{plugin_config_id}/historical_exports/"; requestFormat: "json"; parameters: { - path: { plugin_config_id: string; project_id: string }; + path: { plugin_config_id: number; project_id: string }; }; responses: { 200: unknown }; }; @@ -14815,7 +15825,7 @@ export namespace Endpoints { path: "/api/projects/{project_id}/app_metrics/{plugin_config_id}/historical_exports/{id}/"; requestFormat: "json"; parameters: { - path: { id: string; plugin_config_id: string; project_id: string }; + path: { id: string; plugin_config_id: number; project_id: string }; }; responses: { 200: unknown }; }; @@ -15242,7 +16252,12 @@ export namespace Endpoints { path: "/api/projects/{project_id}/dashboard_templates/"; requestFormat: "json"; parameters: { - query: Partial<{ limit: number; offset: number }>; + query: Partial<{ + is_featured: boolean; + limit: number; + offset: number; + ordering: "-template_name" | "template_name"; + }>; path: { project_id: string }; }; responses: { 200: Schemas.PaginatedDashboardTemplateList }; @@ -15454,6 +16469,28 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; + export type post_Dashboards_copy_tile_create = { + method: "POST"; + path: "/api/projects/{project_id}/dashboards/{id}/copy_tile/"; + requestFormat: "json"; + parameters: { + query: Partial<{ format: "json" | "txt" }>; + path: { id: number; project_id: string }; + + body: Schemas.CopyDashboardTileRequest; + }; + responses: { 200: Schemas.Dashboard }; + }; + export type post_Dashboards_generate_metadata_create = { + method: "POST"; + path: "/api/projects/{project_id}/dashboards/{id}/generate_metadata/"; + requestFormat: "json"; + parameters: { + query: Partial<{ format: "json" | "txt" }>; + path: { id: number; project_id: string }; + }; + responses: { 200: Schemas.DashboardGeneratedMetadata }; + }; export type patch_Dashboards_move_tile_partial_update = { method: "PATCH"; path: "/api/projects/{project_id}/dashboards/{id}/move_tile/"; @@ -15466,6 +16503,18 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; + export type post_Dashboards_reorder_tiles_create = { + method: "POST"; + path: "/api/projects/{project_id}/dashboards/{id}/reorder_tiles/"; + requestFormat: "json"; + parameters: { + query: Partial<{ format: "json" | "txt" }>; + path: { id: number; project_id: string }; + + body: Schemas.ReorderTilesRequest; + }; + responses: { 200: Schemas.Dashboard }; + }; export type post_Dashboards_snapshot_create = { method: "POST"; path: "/api/projects/{project_id}/dashboards/{id}/snapshot/"; @@ -15643,9 +16692,7 @@ export namespace Endpoints { id__in: Array; limit: number; offset: number; - order_by: Array< - "-created_at" | "-updated_at" | "created_at" | "updated_at" - >; + order_by: Array<"-created_at" | "-updated_at" | "created_at" | "updated_at">; search: string; }>; path: { project_id: string }; @@ -15843,14 +16890,15 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; - export type get_Endpoints_retrieve = { + export type get_Endpoints_list = { method: "GET"; path: "/api/projects/{project_id}/endpoints/"; requestFormat: "json"; parameters: { + query: Partial<{ created_by: number; is_active: boolean; limit: number; offset: number }>; path: { project_id: string }; }; - responses: { 200: unknown }; + responses: { 200: Schemas.PaginatedEndpointResponseList }; }; export type post_Endpoints_create = { method: "POST"; @@ -15861,16 +16909,16 @@ export namespace Endpoints { body: Schemas.EndpointRequest; }; - responses: { 201: unknown }; + responses: { 201: Schemas.EndpointResponse }; }; - export type get_Endpoints_retrieve_2 = { + export type get_Endpoints_retrieve = { method: "GET"; path: "/api/projects/{project_id}/endpoints/{name}/"; requestFormat: "json"; parameters: { path: { name: string; project_id: string }; }; - responses: { 200: unknown }; + responses: { 200: Schemas.EndpointVersionResponse }; }; export type put_Endpoints_update = { method: "PUT"; @@ -15881,7 +16929,7 @@ export namespace Endpoints { body: Schemas.EndpointRequest; }; - responses: { 200: unknown }; + responses: { 200: Schemas.EndpointResponse }; }; export type patch_Endpoints_partial_update = { method: "PATCH"; @@ -15901,6 +16949,17 @@ export namespace Endpoints { }; responses: { 204: unknown }; }; + export type post_Endpoints_materialization_preview_create = { + method: "POST"; + path: "/api/projects/{project_id}/endpoints/{name}/materialization_preview/"; + requestFormat: "json"; + parameters: { + path: { name: string; project_id: string }; + + body: Schemas.MaterializationPreviewRequest; + }; + responses: { 200: unknown }; + }; export type get_Endpoints_materialization_status_retrieve = { method: "GET"; path: "/api/projects/{project_id}/endpoints/{name}/materialization_status/"; @@ -15908,7 +16967,7 @@ export namespace Endpoints { parameters: { path: { name: string; project_id: string }; }; - responses: { 200: unknown }; + responses: { 200: Schemas.EndpointMaterialization }; }; export type get_Endpoints_openapi_json_retrieve = { method: "GET"; @@ -15939,14 +16998,15 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; - export type get_Endpoints_versions_retrieve = { + export type get_Endpoints_versions_list = { method: "GET"; path: "/api/projects/{project_id}/endpoints/{name}/versions/"; requestFormat: "json"; parameters: { + query: Partial<{ created_by: number; is_active: boolean; limit: number; offset: number }>; path: { name: string; project_id: string }; }; - responses: { 200: unknown }; + responses: { 200: Schemas.PaginatedEndpointVersionResponseList }; }; export type post_Endpoints_last_execution_times_create = { method: "POST"; @@ -15990,18 +17050,18 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; - export type get_Default_evaluation_tags_retrieve = { + export type get_Default_evaluation_contexts_retrieve = { method: "GET"; - path: "/api/projects/{project_id}/environments/{id}/default_evaluation_tags/"; + path: "/api/projects/{project_id}/environments/{id}/default_evaluation_contexts/"; requestFormat: "json"; parameters: { path: { id: number; project_id: string }; }; responses: { 200: unknown }; }; - export type post_Default_evaluation_tags_create = { + export type post_Default_evaluation_contexts_create = { method: "POST"; - path: "/api/projects/{project_id}/environments/{id}/default_evaluation_tags/"; + path: "/api/projects/{project_id}/environments/{id}/default_evaluation_contexts/"; requestFormat: "json"; parameters: { path: { id: number; project_id: string }; @@ -16010,9 +17070,9 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; - export type delete_Default_evaluation_tags_destroy = { + export type delete_Default_evaluation_contexts_destroy = { method: "DELETE"; - path: "/api/projects/{project_id}/environments/{id}/default_evaluation_tags/"; + path: "/api/projects/{project_id}/environments/{id}/default_evaluation_contexts/"; requestFormat: "json"; parameters: { path: { id: number; project_id: string }; @@ -16252,6 +17312,17 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; + export type post_Error_tracking_symbol_sets_bulk_delete_create_2 = { + method: "POST"; + path: "/api/projects/{project_id}/error_tracking/symbol_sets/bulk_delete/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + + body: Schemas.ErrorTrackingSymbolSet; + }; + responses: { 200: unknown }; + }; export type post_Error_tracking_symbol_sets_bulk_finish_upload_create_2 = { method: "POST"; path: "/api/projects/{project_id}/error_tracking/symbol_sets/bulk_finish_upload/"; @@ -16669,6 +17740,15 @@ export namespace Endpoints { }; responses: { 405: unknown }; }; + export type post_Experiments_archive_create = { + method: "POST"; + path: "/api/projects/{project_id}/experiments/{id}/archive/"; + requestFormat: "json"; + parameters: { + path: { id: number; project_id: string }; + }; + responses: { 200: Schemas.Experiment }; + }; export type post_Experiments_create_exposure_cohort_for_experiment_create = { method: "POST"; path: "/api/projects/{project_id}/experiments/{id}/create_exposure_cohort_for_experiment/"; @@ -16691,6 +17771,35 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; + export type post_Experiments_end_create = { + method: "POST"; + path: "/api/projects/{project_id}/experiments/{id}/end/"; + requestFormat: "json"; + parameters: { + path: { id: number; project_id: string }; + + body: Schemas.EndExperiment; + }; + responses: { 200: Schemas.Experiment }; + }; + export type post_Experiments_launch_create = { + method: "POST"; + path: "/api/projects/{project_id}/experiments/{id}/launch/"; + requestFormat: "json"; + parameters: { + path: { id: number; project_id: string }; + }; + responses: { 200: Schemas.Experiment }; + }; + export type post_Experiments_pause_create = { + method: "POST"; + path: "/api/projects/{project_id}/experiments/{id}/pause/"; + requestFormat: "json"; + parameters: { + path: { id: number; project_id: string }; + }; + responses: { 200: Schemas.Experiment }; + }; export type post_Experiments_recalculate_timeseries_create = { method: "POST"; path: "/api/projects/{project_id}/experiments/{id}/recalculate_timeseries/"; @@ -16702,6 +17811,35 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; + export type post_Experiments_reset_create = { + method: "POST"; + path: "/api/projects/{project_id}/experiments/{id}/reset/"; + requestFormat: "json"; + parameters: { + path: { id: number; project_id: string }; + }; + responses: { 200: Schemas.Experiment }; + }; + export type post_Experiments_resume_create = { + method: "POST"; + path: "/api/projects/{project_id}/experiments/{id}/resume/"; + requestFormat: "json"; + parameters: { + path: { id: number; project_id: string }; + }; + responses: { 200: Schemas.Experiment }; + }; + export type post_Experiments_ship_variant_create = { + method: "POST"; + path: "/api/projects/{project_id}/experiments/{id}/ship_variant/"; + requestFormat: "json"; + parameters: { + path: { id: number; project_id: string }; + + body: Schemas.ShipVariant; + }; + responses: { 200: Schemas.Experiment }; + }; export type get_Experiments_timeseries_results_retrieve = { method: "GET"; path: "/api/projects/{project_id}/experiments/{id}/timeseries_results/"; @@ -16838,6 +17976,28 @@ export namespace Endpoints { }; responses: { 204: unknown }; }; + export type post_External_data_sources_create_webhook_create = { + method: "POST"; + path: "/api/projects/{project_id}/external_data_sources/{id}/create_webhook/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + + body: Schemas.ExternalDataSourceSerializers; + }; + responses: { 200: unknown }; + }; + export type post_External_data_sources_delete_webhook_create = { + method: "POST"; + path: "/api/projects/{project_id}/external_data_sources/{id}/delete_webhook/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + + body: Schemas.ExternalDataSourceSerializers; + }; + responses: { 200: unknown }; + }; export type get_External_data_sources_jobs_retrieve = { method: "GET"; path: "/api/projects/{project_id}/external_data_sources/{id}/jobs/"; @@ -16869,18 +18029,47 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; - export type patch_External_data_sources_revenue_analytics_config_partial_update = - { - method: "PATCH"; - path: "/api/projects/{project_id}/external_data_sources/{id}/revenue_analytics_config/"; - requestFormat: "json"; - parameters: { - path: { id: string; project_id: string }; + export type patch_External_data_sources_revenue_analytics_config_partial_update = { + method: "PATCH"; + path: "/api/projects/{project_id}/external_data_sources/{id}/revenue_analytics_config/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; - body: Schemas.PatchedExternalDataSourceSerializers; - }; - responses: { 200: unknown }; + body: Schemas.PatchedExternalDataSourceSerializers; + }; + responses: { 200: unknown }; + }; + export type post_External_data_sources_update_webhook_inputs_create = { + method: "POST"; + path: "/api/projects/{project_id}/external_data_sources/{id}/update_webhook_inputs/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + + body: Schemas.ExternalDataSourceSerializers; + }; + responses: { 200: unknown }; + }; + export type get_External_data_sources_webhook_info_retrieve = { + method: "GET"; + path: "/api/projects/{project_id}/external_data_sources/{id}/webhook_info/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + }; + responses: { 200: unknown }; + }; + export type get_External_data_sources_connections_list = { + method: "GET"; + path: "/api/projects/{project_id}/external_data_sources/connections/"; + requestFormat: "json"; + parameters: { + query: Partial<{ limit: number; offset: number; search: string }>; + path: { project_id: string }; }; + responses: { 200: Schemas.PaginatedExternalDataSourceConnectionOptionList }; + }; export type post_External_data_sources_database_schema_create = { method: "POST"; path: "/api/projects/{project_id}/external_data_sources/database_schema/"; @@ -16922,12 +18111,12 @@ export namespace Endpoints { created_by_id: string; evaluation_runtime: "both" | "client" | "server"; excluded_properties: string; - has_evaluation_tags: "false" | "true"; + has_evaluation_contexts: "false" | "true"; limit: number; offset: number; search: string; tags: string; - type: "boolean" | "experiment" | "multivariant"; + type: "boolean" | "experiment" | "multivariant" | "remote_config"; }>; path: { project_id: string }; }; @@ -16940,7 +18129,7 @@ export namespace Endpoints { parameters: { path: { project_id: string }; - body: Schemas.FeatureFlag; + body: Schemas.FeatureFlagCreateRequestSchema; }; responses: { 201: Schemas.FeatureFlag }; }; @@ -16971,7 +18160,7 @@ export namespace Endpoints { parameters: { path: { id: number; project_id: string }; - body: Schemas.PatchedFeatureFlag; + body: Schemas.PatchedFeatureFlagPartialUpdateRequestSchema; }; responses: { 200: Schemas.FeatureFlag }; }; @@ -17016,14 +18205,14 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; - export type get_Feature_flags_dependent_flags_retrieve = { + export type get_Feature_flags_dependent_flags_list = { method: "GET"; path: "/api/projects/{project_id}/feature_flags/{id}/dependent_flags/"; requestFormat: "json"; parameters: { path: { id: number; project_id: string }; }; - responses: { 200: unknown }; + responses: { 200: Array }; }; export type post_Feature_flags_enrich_usage_dashboard_create = { method: "POST"; @@ -17052,7 +18241,7 @@ export namespace Endpoints { parameters: { path: { id: number; project_id: string }; }; - responses: { 200: unknown }; + responses: { 200: Schemas.FeatureFlagStatusResponse }; }; export type get_Feature_flags_activity_retrieve = { method: "GET"; @@ -17104,11 +18293,7 @@ export namespace Endpoints { query: Partial<{ send_cohorts: boolean | null }>; path: { project_id: string }; }; - responses: { - 200: Schemas.LocalEvaluationResponse; - 402: Record; - 500: Record; - }; + responses: { 200: Schemas.LocalEvaluationResponse; 402: Record; 500: Record }; }; export type get_Feature_flags_matching_ids_retrieve = { method: "GET"; @@ -17136,9 +18321,9 @@ export namespace Endpoints { parameters: { path: { project_id: string }; - body: Schemas.FeatureFlag; + body: Schemas.UserBlastRadiusRequest; }; - responses: { 200: unknown }; + responses: { 200: Schemas.UserBlastRadiusResponse }; }; export type get_File_system_list = { method: "GET"; @@ -17354,22 +18539,14 @@ export namespace Endpoints { query: Partial<{ key: string }>; path: { project_id: string }; }; - responses: { - 200: Schemas.FlagValueResponse; - 400: Record; - 404: Record; - }; + responses: { 200: Schemas.FlagValueResponse; 400: Record; 404: Record }; }; export type get_Groups_list = { method: "GET"; path: "/api/projects/{project_id}/groups/"; requestFormat: "json"; parameters: { - query: { - cursor?: string | undefined; - group_type_index: number; - search: string; - }; + query: { cursor?: string | undefined; group_type_index: number; search: string }; path: { project_id: string }; }; responses: { 200: Schemas.PaginatedGroupList }; @@ -17723,6 +18900,62 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; + export type get_Hog_flows_schedules_list = { + method: "GET"; + path: "/api/projects/{project_id}/hog_flows/{id}/schedules/"; + requestFormat: "json"; + parameters: { + query: Partial<{ + created_at: string; + created_by: number; + id: string; + limit: number; + offset: number; + updated_at: string; + }>; + path: { id: string; project_id: string }; + }; + responses: { 200: Schemas.PaginatedHogFlowScheduleList }; + }; + export type post_Hog_flows_schedules_create = { + method: "POST"; + path: "/api/projects/{project_id}/hog_flows/{id}/schedules/"; + requestFormat: "json"; + parameters: { + query: Partial<{ + created_at: string; + created_by: number; + id: string; + limit: number; + offset: number; + updated_at: string; + }>; + path: { id: string; project_id: string }; + + body: Schemas.HogFlow; + }; + responses: { 200: Schemas.PaginatedHogFlowScheduleList }; + }; + export type patch_Hog_flows_schedules_partial_update = { + method: "PATCH"; + path: "/api/projects/{project_id}/hog_flows/{id}/schedules/{schedule_id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string; schedule_id: string }; + + body: Schemas.PatchedHogFlow; + }; + responses: { 200: Schemas.HogFlow }; + }; + export type delete_Hog_flows_schedules_destroy = { + method: "DELETE"; + path: "/api/projects/{project_id}/hog_flows/{id}/schedules/{schedule_id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string; schedule_id: string }; + }; + responses: { 204: unknown }; + }; export type post_Hog_flows_bulk_delete_create = { method: "POST"; path: "/api/projects/{project_id}/hog_flows/bulk_delete/"; @@ -17745,6 +18978,25 @@ export namespace Endpoints { }; responses: { 200: Schemas.HogFlow }; }; + export type get_Hog_function_templates_list = { + method: "GET"; + path: "/api/projects/{project_id}/hog_function_templates/"; + requestFormat: "json"; + parameters: { + query: Partial<{ limit: number; offset: number; template_id: string; type: string; types: string }>; + path: { project_id: string }; + }; + responses: { 200: Schemas.PaginatedHogFunctionTemplateList }; + }; + export type get_Hog_function_templates_retrieve = { + method: "GET"; + path: "/api/projects/{project_id}/hog_function_templates/{template_id}/"; + requestFormat: "json"; + parameters: { + path: { project_id: string; template_id: string }; + }; + responses: { 200: Schemas.HogFunctionTemplate }; + }; export type get_Hog_functions_list = { method: "GET"; path: "/api/projects/{project_id}/hog_functions/"; @@ -17834,9 +19086,9 @@ export namespace Endpoints { parameters: { path: { id: string; project_id: string }; - body: Schemas.HogFunction; + body: Schemas.HogFunctionInvocation; }; - responses: { 200: unknown }; + responses: { 200: Schemas.HogFunctionInvocation }; }; export type get_Hog_functions_logs_retrieve = { method: "GET"; @@ -17890,9 +19142,9 @@ export namespace Endpoints { parameters: { path: { project_id: string }; - body: Schemas.PatchedHogFunction; + body: Schemas.PatchedHogFunctionRearrange; }; - responses: { 200: unknown }; + responses: { 200: Array }; }; export type get_Insight_variables_list = { method: "GET"; @@ -18169,9 +19421,9 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; - export type post_Insights_generate_name_create = { + export type post_Insights_generate_metadata_create = { method: "POST"; - path: "/api/projects/{project_id}/insights/generate_name/"; + path: "/api/projects/{project_id}/insights/generate_metadata/"; requestFormat: "json"; parameters: { query: Partial<{ format: "csv" | "json" }>; @@ -18310,6 +19562,16 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; + export type get_Integrations_github_branches_retrieve = { + method: "GET"; + path: "/api/projects/{project_id}/integrations/{id}/github_branches/"; + requestFormat: "json"; + parameters: { + query: { repo: string }; + path: { id: number; project_id: string }; + }; + responses: { 200: Schemas.GitHubBranchesResponse }; + }; export type get_Integrations_github_repos_retrieve = { method: "GET"; path: "/api/projects/{project_id}/integrations/{id}/github_repos/"; @@ -18411,17 +19673,39 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; + export type get_Js_snippet_resolve_retrieve = { + method: "GET"; + path: "/api/projects/{project_id}/js-snippet/resolve/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + }; + responses: { 200: unknown }; + }; + export type get_Js_snippet_version_retrieve = { + method: "GET"; + path: "/api/projects/{project_id}/js-snippet/version/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + }; + responses: { 200: unknown }; + }; + export type patch_Js_snippet_version_partial_update = { + method: "PATCH"; + path: "/api/projects/{project_id}/js-snippet/version/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + }; + responses: { 200: unknown }; + }; export type get_Live_debugger_breakpoints_list = { method: "GET"; path: "/api/projects/{project_id}/live_debugger_breakpoints/"; requestFormat: "json"; parameters: { - query: Partial<{ - filename: string; - limit: number; - offset: number; - repository: string; - }>; + query: Partial<{ filename: string; limit: number; offset: number; repository: string }>; path: { project_id: string }; }; responses: { 200: Schemas.PaginatedLiveDebuggerBreakpointList }; @@ -18482,18 +19766,10 @@ export namespace Endpoints { path: "/api/projects/{project_id}/live_debugger_breakpoints/active/"; requestFormat: "json"; parameters: { - query: Partial<{ - enabled: boolean; - filename: string; - repository: string; - }>; + query: Partial<{ enabled: boolean; filename: string; repository: string }>; path: { project_id: string }; }; - responses: { - 200: Schemas.ActiveBreakpointsResponse; - 400: unknown; - 401: unknown; - }; + responses: { 200: Schemas.ActiveBreakpointsResponse; 400: unknown; 401: unknown }; }; export type get_Live_debugger_breakpoints_breakpoint_hits_retrieve = { method: "GET"; @@ -18505,6 +19781,67 @@ export namespace Endpoints { }; responses: { 200: Schemas.BreakpointHitsResponse; 400: unknown }; }; + export type get_Logs_alerts_list = { + method: "GET"; + path: "/api/projects/{project_id}/logs/alerts/"; + requestFormat: "json"; + parameters: { + query: Partial<{ limit: number; offset: number }>; + path: { project_id: string }; + }; + responses: { 200: Schemas.PaginatedLogsAlertConfigurationList }; + }; + export type post_Logs_alerts_create = { + method: "POST"; + path: "/api/projects/{project_id}/logs/alerts/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + + body: Schemas.LogsAlertConfiguration; + }; + responses: { 201: Schemas.LogsAlertConfiguration }; + }; + export type get_Logs_alerts_retrieve = { + method: "GET"; + path: "/api/projects/{project_id}/logs/alerts/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + }; + responses: { 200: Schemas.LogsAlertConfiguration }; + }; + export type put_Logs_alerts_update = { + method: "PUT"; + path: "/api/projects/{project_id}/logs/alerts/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + + body: Schemas.LogsAlertConfiguration; + }; + responses: { 200: Schemas.LogsAlertConfiguration }; + }; + export type patch_Logs_alerts_partial_update = { + method: "PATCH"; + path: "/api/projects/{project_id}/logs/alerts/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + + body: Schemas.PatchedLogsAlertConfiguration; + }; + responses: { 200: Schemas.LogsAlertConfiguration }; + }; + export type delete_Logs_alerts_destroy = { + method: "DELETE"; + path: "/api/projects/{project_id}/logs/alerts/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + }; + responses: { 204: unknown }; + }; export type get_Logs_attributes_retrieve = { method: "GET"; path: "/api/projects/{project_id}/logs/attributes/"; @@ -18905,7 +20242,7 @@ export namespace Endpoints { requestFormat: "json"; parameters: { query: Partial<{ format: "csv" | "json" }>; - path: { id: number; project_id: string }; + path: { id: string; project_id: string }; }; responses: { 200: Schemas.Person }; }; @@ -18915,7 +20252,7 @@ export namespace Endpoints { requestFormat: "json"; parameters: { query: Partial<{ format: "csv" | "json" }>; - path: { id: number; project_id: string }; + path: { id: string; project_id: string }; body: Schemas.Person; }; @@ -18927,7 +20264,7 @@ export namespace Endpoints { requestFormat: "json"; parameters: { query: Partial<{ format: "csv" | "json" }>; - path: { id: number; project_id: string }; + path: { id: string; project_id: string }; body: Schemas.PatchedPerson; }; @@ -18948,10 +20285,10 @@ export namespace Endpoints { path: "/api/projects/{project_id}/persons/{id}/delete_property/"; requestFormat: "json"; parameters: { - query: { $unset: string; format?: ("csv" | "json") | undefined }; - path: { id: number; project_id: string }; + query: Partial<{ format: "csv" | "json" }>; + path: { id: string; project_id: string }; - body: Schemas.Person; + body: Schemas.PersonDeletePropertyRequest; }; responses: { 200: unknown }; }; @@ -18982,14 +20319,10 @@ export namespace Endpoints { path: "/api/projects/{project_id}/persons/{id}/update_property/"; requestFormat: "json"; parameters: { - query: { - format?: ("csv" | "json") | undefined; - key: string; - value: unknown; - }; - path: { id: number; project_id: string }; + query: Partial<{ format: "csv" | "json" }>; + path: { id: string; project_id: string }; - body: Schemas.Person; + body: Schemas.PersonUpdatePropertyRequest; }; responses: { 200: unknown }; }; @@ -19015,22 +20348,27 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; + export type post_Persons_batch_by_uuids_create = { + method: "POST"; + path: "/api/projects/{project_id}/persons/batch_by_uuids/"; + requestFormat: "json"; + parameters: { + query: Partial<{ format: "csv" | "json" }>; + path: { project_id: string }; + + body: Schemas.Person; + }; + responses: { 200: unknown }; + }; export type post_Persons_bulk_delete_create = { method: "POST"; path: "/api/projects/{project_id}/persons/bulk_delete/"; requestFormat: "json"; parameters: { - query: Partial<{ - delete_events: boolean; - delete_recordings: boolean; - distinct_ids: Record; - format: "csv" | "json"; - ids: Record; - keep_person: boolean; - }>; + query: Partial<{ format: "csv" | "json" }>; path: { project_id: string }; - body: Schemas.Person; + body: Schemas.PersonBulkDeleteRequest; }; responses: { 200: unknown }; }; @@ -19039,7 +20377,7 @@ export namespace Endpoints { path: "/api/projects/{project_id}/persons/cohorts/"; requestFormat: "json"; parameters: { - query: Partial<{ format: "csv" | "json" }>; + query: { format?: ("csv" | "json") | undefined; person_id: string }; path: { project_id: string }; }; responses: { 200: unknown }; @@ -19113,12 +20451,7 @@ export namespace Endpoints { }; path: { project_id: string }; }; - responses: { - 200: Schemas.PersonPropertiesAtTimeResponse; - 400: unknown; - 404: unknown; - 500: unknown; - }; + responses: { 200: Schemas.PersonPropertiesAtTimeResponse; 400: unknown; 404: unknown; 500: unknown }; }; export type post_Persons_reset_person_distinct_id_create = { method: "POST"; @@ -19157,7 +20490,7 @@ export namespace Endpoints { path: "/api/projects/{project_id}/persons/values/"; requestFormat: "json"; parameters: { - query: Partial<{ format: "csv" | "json" }>; + query: { format?: ("csv" | "json") | undefined; key: string; value?: string | undefined }; path: { project_id: string }; }; responses: { 200: unknown }; @@ -19168,7 +20501,7 @@ export namespace Endpoints { requestFormat: "json"; parameters: { query: Partial<{ limit: number; offset: number }>; - path: { plugin_config_id: string; project_id: string }; + path: { plugin_config_id: number; project_id: string }; }; responses: { 200: Schemas.PaginatedPluginLogEntryList }; }; @@ -19229,60 +20562,130 @@ export namespace Endpoints { path: "/api/projects/{project_id}/product_tours/{id}/"; requestFormat: "json"; parameters: { - path: { id: string; project_id: string }; + path: { id: string; project_id: string }; + }; + responses: { 204: unknown }; + }; + export type delete_Product_tours_discard_draft_destroy = { + method: "DELETE"; + path: "/api/projects/{project_id}/product_tours/{id}/discard_draft/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + }; + responses: { 200: Schemas.ProductTour }; + }; + export type patch_Product_tours_draft_partial_update = { + method: "PATCH"; + path: "/api/projects/{project_id}/product_tours/{id}/draft/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + + body: Schemas.PatchedProductTourSerializerCreateUpdateOnly; + }; + responses: { 200: Schemas.ProductTour }; + }; + export type get_Product_tours_draft_status_retrieve = { + method: "GET"; + path: "/api/projects/{project_id}/product_tours/{id}/draft_status/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + }; + responses: { 200: Schemas.DraftStatusResponse }; + }; + export type post_Product_tours_generate_create = { + method: "POST"; + path: "/api/projects/{project_id}/product_tours/{id}/generate/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + + body: Schemas.GenerateRequest; + }; + responses: { 200: Schemas.GenerateResponse }; + }; + export type post_Product_tours_publish_draft_create = { + method: "POST"; + path: "/api/projects/{project_id}/product_tours/{id}/publish_draft/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + + body: Schemas.ProductTourSerializerCreateUpdateOnly; + }; + responses: { 200: Schemas.ProductTour }; + }; + export type get_Project_secret_api_keys_list = { + method: "GET"; + path: "/api/projects/{project_id}/project_secret_api_keys/"; + requestFormat: "json"; + parameters: { + query: Partial<{ limit: number; offset: number }>; + path: { project_id: string }; + }; + responses: { 200: Schemas.PaginatedProjectSecretAPIKeyList }; + }; + export type post_Project_secret_api_keys_create = { + method: "POST"; + path: "/api/projects/{project_id}/project_secret_api_keys/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + + body: Schemas.ProjectSecretAPIKey; }; - responses: { 204: unknown }; + responses: { 201: Schemas.ProjectSecretAPIKey }; }; - export type delete_Product_tours_discard_draft_destroy = { - method: "DELETE"; - path: "/api/projects/{project_id}/product_tours/{id}/discard_draft/"; + export type get_Project_secret_api_keys_retrieve = { + method: "GET"; + path: "/api/projects/{project_id}/project_secret_api_keys/{id}/"; requestFormat: "json"; parameters: { path: { id: string; project_id: string }; }; - responses: { 200: Schemas.ProductTour }; + responses: { 200: Schemas.ProjectSecretAPIKey }; }; - export type patch_Product_tours_draft_partial_update = { - method: "PATCH"; - path: "/api/projects/{project_id}/product_tours/{id}/draft/"; + export type put_Project_secret_api_keys_update = { + method: "PUT"; + path: "/api/projects/{project_id}/project_secret_api_keys/{id}/"; requestFormat: "json"; parameters: { path: { id: string; project_id: string }; - body: Schemas.PatchedProductTourSerializerCreateUpdateOnly; + body: Schemas.ProjectSecretAPIKey; }; - responses: { 200: Schemas.ProductTour }; + responses: { 200: Schemas.ProjectSecretAPIKey }; }; - export type get_Product_tours_draft_status_retrieve = { - method: "GET"; - path: "/api/projects/{project_id}/product_tours/{id}/draft_status/"; + export type patch_Project_secret_api_keys_partial_update = { + method: "PATCH"; + path: "/api/projects/{project_id}/project_secret_api_keys/{id}/"; requestFormat: "json"; parameters: { path: { id: string; project_id: string }; + + body: Schemas.PatchedProjectSecretAPIKey; }; - responses: { 200: Schemas.DraftStatusResponse }; + responses: { 200: Schemas.ProjectSecretAPIKey }; }; - export type post_Product_tours_generate_create = { - method: "POST"; - path: "/api/projects/{project_id}/product_tours/{id}/generate/"; + export type delete_Project_secret_api_keys_destroy = { + method: "DELETE"; + path: "/api/projects/{project_id}/project_secret_api_keys/{id}/"; requestFormat: "json"; parameters: { path: { id: string; project_id: string }; - - body: Schemas.GenerateRequest; }; - responses: { 200: Schemas.GenerateResponse }; + responses: { 204: unknown }; }; - export type post_Product_tours_publish_draft_create = { + export type post_Project_secret_api_keys_roll_create = { method: "POST"; - path: "/api/projects/{project_id}/product_tours/{id}/publish_draft/"; + path: "/api/projects/{project_id}/project_secret_api_keys/{id}/roll/"; requestFormat: "json"; parameters: { path: { id: string; project_id: string }; - - body: Schemas.ProductTourSerializerCreateUpdateOnly; }; - responses: { 200: Schemas.ProductTour }; + responses: { 200: Schemas.ProjectSecretAPIKey }; }; export type get_Property_definitions_list = { method: "GET"; @@ -19303,6 +20706,7 @@ export namespace Endpoints { properties: string; search: string; type: "event" | "person" | "group" | "session"; + verified: boolean | null; }>; path: { project_id: string }; }; @@ -19424,6 +20828,56 @@ export namespace Endpoints { }; responses: { 200: Schemas.QueryUpgradeResponse }; }; + export type get_Sandbox_list = { + method: "GET"; + path: "/api/projects/{project_id}/sandbox_environments/"; + requestFormat: "json"; + parameters: { + query: Partial<{ limit: number; offset: number }>; + path: { project_id: string }; + }; + responses: { 200: Schemas.PaginatedSandboxEnvironmentListList }; + }; + export type post_Sandbox_create = { + method: "POST"; + path: "/api/projects/{project_id}/sandbox_environments/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + + body: Schemas.SandboxEnvironment; + }; + responses: { 201: Schemas.SandboxEnvironment }; + }; + export type get_Sandbox_retrieve = { + method: "GET"; + path: "/api/projects/{project_id}/sandbox_environments/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + }; + responses: { 200: Schemas.SandboxEnvironment }; + }; + export type patch_Sandbox_partial_update = { + method: "PATCH"; + path: "/api/projects/{project_id}/sandbox_environments/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + + body: Schemas.PatchedSandboxEnvironment; + }; + responses: { 200: Schemas.SandboxEnvironment }; + }; + export type delete_Sandbox_destroy = { + method: "DELETE"; + path: "/api/projects/{project_id}/sandbox_environments/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + }; + responses: { 204: unknown }; + }; export type get_Saved_list = { method: "GET"; path: "/api/projects/{project_id}/saved/"; @@ -19612,12 +21066,7 @@ export namespace Endpoints { path: "/api/projects/{project_id}/session_recording_playlists/"; requestFormat: "json"; parameters: { - query: Partial<{ - created_by: number; - limit: number; - offset: number; - short_id: string; - }>; + query: Partial<{ created_by: number; limit: number; offset: number; short_id: string }>; path: { project_id: string }; }; responses: { 200: Schemas.PaginatedSessionRecordingPlaylistList }; @@ -19687,11 +21136,7 @@ export namespace Endpoints { path: "/api/projects/{project_id}/session_recording_playlists/{short_id}/recordings/{session_recording_id}/"; requestFormat: "json"; parameters: { - path: { - project_id: string; - session_recording_id: string; - short_id: string; - }; + path: { project_id: string; session_recording_id: string; short_id: string }; body: Schemas.SessionRecordingPlaylist; }; @@ -19702,11 +21147,7 @@ export namespace Endpoints { path: "/api/projects/{project_id}/session_recording_playlists/{short_id}/recordings/{session_recording_id}/"; requestFormat: "json"; parameters: { - path: { - project_id: string; - session_recording_id: string; - short_id: string; - }; + path: { project_id: string; session_recording_id: string; short_id: string }; }; responses: { 204: unknown }; }; @@ -19818,6 +21259,67 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; + export type get_Signal_source_configs_list = { + method: "GET"; + path: "/api/projects/{project_id}/signal_source_configs/"; + requestFormat: "json"; + parameters: { + query: Partial<{ limit: number; offset: number }>; + path: { project_id: string }; + }; + responses: { 200: Schemas.PaginatedSignalSourceConfigList }; + }; + export type post_Signal_source_configs_create = { + method: "POST"; + path: "/api/projects/{project_id}/signal_source_configs/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + + body: Schemas.SignalSourceConfig; + }; + responses: { 201: Schemas.SignalSourceConfig }; + }; + export type get_Signal_source_configs_retrieve = { + method: "GET"; + path: "/api/projects/{project_id}/signal_source_configs/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + }; + responses: { 200: Schemas.SignalSourceConfig }; + }; + export type put_Signal_source_configs_update = { + method: "PUT"; + path: "/api/projects/{project_id}/signal_source_configs/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + + body: Schemas.SignalSourceConfig; + }; + responses: { 200: Schemas.SignalSourceConfig }; + }; + export type patch_Signal_source_configs_partial_update = { + method: "PATCH"; + path: "/api/projects/{project_id}/signal_source_configs/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + + body: Schemas.PatchedSignalSourceConfig; + }; + responses: { 200: Schemas.SignalSourceConfig }; + }; + export type delete_Signal_source_configs_destroy = { + method: "DELETE"; + path: "/api/projects/{project_id}/signal_source_configs/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + }; + responses: { 204: unknown }; + }; export type get_Subscriptions_list = { method: "GET"; path: "/api/projects/{project_id}/subscriptions/"; @@ -19884,12 +21386,7 @@ export namespace Endpoints { path: "/api/projects/{project_id}/surveys/"; requestFormat: "json"; parameters: { - query: Partial<{ - archived: boolean; - limit: number; - offset: number; - search: string; - }>; + query: Partial<{ archived: boolean; limit: number; offset: number; search: string }>; path: { project_id: string }; }; responses: { 200: Schemas.PaginatedSurveyList }; @@ -19901,7 +21398,7 @@ export namespace Endpoints { parameters: { path: { project_id: string }; - body: Schemas.SurveySerializerCreateUpdateOnly; + body: Schemas.SurveySerializerCreateUpdateOnlySchema; }; responses: { 201: Schemas.SurveySerializerCreateUpdateOnly }; }; @@ -19932,7 +21429,7 @@ export namespace Endpoints { parameters: { path: { id: string; project_id: string }; - body: Schemas.PatchedSurveySerializerCreateUpdateOnly; + body: Schemas.PatchedSurveySerializerCreateUpdateOnlySchema; }; responses: { 200: Schemas.SurveySerializerCreateUpdateOnly }; }; @@ -20001,9 +21498,10 @@ export namespace Endpoints { path: "/api/projects/{project_id}/surveys/{id}/stats/"; requestFormat: "json"; parameters: { + query: Partial<{ date_from: string; date_to: string }>; path: { id: string; project_id: string }; }; - responses: { 200: unknown }; + responses: { 200: Schemas.SurveyStatsResponse }; }; export type post_Surveys_summarize_responses_create = { method: "POST"; @@ -20050,9 +21548,10 @@ export namespace Endpoints { path: "/api/projects/{project_id}/surveys/stats/"; requestFormat: "json"; parameters: { + query: Partial<{ date_from: string; date_to: string }>; path: { project_id: string }; }; - responses: { 200: unknown }; + responses: { 200: Schemas.SurveyGlobalStatsResponse }; }; export type get_Tasks_list = { method: "GET"; @@ -20061,6 +21560,7 @@ export namespace Endpoints { parameters: { query: Partial<{ created_by: number; + internal: boolean; limit: number; offset: number; organization: string; @@ -20171,11 +21671,7 @@ export namespace Endpoints { body: Schemas.PatchedTaskRunUpdate; }; - responses: { - 200: Schemas.TaskRunDetail; - 400: Schemas.ErrorResponse; - 404: unknown; - }; + responses: { 200: Schemas.TaskRunDetail; 400: Schemas.ErrorResponse; 404: unknown }; }; export type post_Tasks_runs_append_log_create = { method: "POST"; @@ -20186,11 +21682,7 @@ export namespace Endpoints { body: Schemas.TaskRunAppendLogRequest; }; - responses: { - 200: Schemas.TaskRunDetail; - 400: Schemas.ErrorResponse; - 404: unknown; - }; + responses: { 200: Schemas.TaskRunDetail; 400: Schemas.ErrorResponse; 404: unknown }; }; export type post_Tasks_runs_artifacts_create = { method: "POST"; @@ -20201,11 +21693,7 @@ export namespace Endpoints { body: Schemas.TaskRunArtifactsUploadRequest; }; - responses: { - 200: Schemas.TaskRunArtifactsUploadResponse; - 400: Schemas.ErrorResponse; - 404: unknown; - }; + responses: { 200: Schemas.TaskRunArtifactsUploadResponse; 400: Schemas.ErrorResponse; 404: unknown }; }; export type post_Tasks_runs_artifacts_presign_create = { method: "POST"; @@ -20216,11 +21704,7 @@ export namespace Endpoints { body: Schemas.TaskRunArtifactPresignRequest; }; - responses: { - 200: Schemas.TaskRunArtifactPresignResponse; - 400: Schemas.ErrorResponse; - 404: unknown; - }; + responses: { 200: Schemas.TaskRunArtifactPresignResponse; 400: Schemas.ErrorResponse; 404: unknown }; }; export type post_Tasks_runs_command_create = { method: "POST"; @@ -20265,19 +21749,14 @@ export namespace Endpoints { body: Schemas.TaskRunRelayMessageRequest; }; - responses: { 200: unknown; 404: unknown }; + responses: { 200: Schemas.TaskRunRelayMessageResponse; 404: unknown }; }; export type get_Tasks_runs_session_logs_retrieve = { method: "GET"; path: "/api/projects/{project_id}/tasks/{task_id}/runs/{id}/session_logs/"; requestFormat: "json"; parameters: { - query: Partial<{ - after: string; - event_types: string; - exclude_types: string; - limit: number; - }>; + query: Partial<{ after: string; event_types: string; exclude_types: string; limit: number }>; path: { id: string; project_id: string; task_id: string }; }; responses: { 200: unknown; 404: unknown }; @@ -20291,16 +21770,21 @@ export namespace Endpoints { }; responses: { 200: Schemas.TaskRunDetail; 404: unknown }; }; + export type get_Tasks_runs_stream_retrieve = { + method: "GET"; + path: "/api/projects/{project_id}/tasks/{task_id}/runs/{id}/stream/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string; task_id: string }; + }; + responses: { 200: Schemas.TaskRunDetail }; + }; export type get_Tasks_repository_readiness_retrieve = { method: "GET"; path: "/api/projects/{project_id}/tasks/repository_readiness/"; requestFormat: "json"; parameters: { - query: { - refresh?: boolean | undefined; - repository: string; - window_days?: number | undefined; - }; + query: { refresh?: boolean | undefined; repository: string; window_days?: number | undefined }; path: { project_id: string }; }; responses: { 200: Schemas.RepositoryReadinessResponse }; @@ -20385,23 +21869,25 @@ export namespace Endpoints { }; responses: { 200: Schemas.Run }; }; - export type post_Visual_review_runs_approve_create = { + export type post_Visual_review_runs_add_snapshots_create = { method: "POST"; - path: "/api/projects/{project_id}/visual_review/runs/{id}/approve/"; + path: "/api/projects/{project_id}/visual_review/runs/{id}/add-snapshots/"; requestFormat: "json"; parameters: { path: { id: string; project_id: string }; - body: Schemas.ApproveRunRequestInput; + body: Schemas.AddSnapshotsInput; }; - responses: { 200: Schemas.Run }; + responses: { 200: Schemas.AddSnapshotsResult }; }; - export type post_Visual_review_runs_auto_approve_create = { + export type post_Visual_review_runs_approve_create = { method: "POST"; - path: "/api/projects/{project_id}/visual_review/runs/{id}/auto-approve/"; + path: "/api/projects/{project_id}/visual_review/runs/{id}/approve/"; requestFormat: "json"; parameters: { path: { id: string; project_id: string }; + + body: Schemas.ApproveRunRequestInput; }; responses: { 200: Schemas.AutoApproveResult }; }; @@ -20419,11 +21905,7 @@ export namespace Endpoints { path: "/api/projects/{project_id}/visual_review/runs/{id}/snapshot-history/"; requestFormat: "json"; parameters: { - query: { - identifier: string; - limit?: number | undefined; - offset?: number | undefined; - }; + query: { identifier: string; limit?: number | undefined; offset?: number | undefined }; path: { id: string; project_id: string }; }; responses: { 200: Schemas.PaginatedSnapshotHistoryEntryList }; @@ -20612,6 +22094,55 @@ export namespace Endpoints { }; responses: { 200: Schemas.DataWarehouseSavedQuery }; }; + export type get_Warehouse_saved_query_folders_list = { + method: "GET"; + path: "/api/projects/{project_id}/warehouse_saved_query_folders/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + }; + responses: { 200: Array }; + }; + export type post_Warehouse_saved_query_folders_create = { + method: "POST"; + path: "/api/projects/{project_id}/warehouse_saved_query_folders/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + + body: Schemas.DataWarehouseSavedQueryFolder; + }; + responses: { 201: Schemas.DataWarehouseSavedQueryFolder }; + }; + export type get_Warehouse_saved_query_folders_retrieve = { + method: "GET"; + path: "/api/projects/{project_id}/warehouse_saved_query_folders/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + }; + responses: { 200: Schemas.DataWarehouseSavedQueryFolder }; + }; + export type patch_Warehouse_saved_query_folders_partial_update = { + method: "PATCH"; + path: "/api/projects/{project_id}/warehouse_saved_query_folders/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + + body: Schemas.PatchedDataWarehouseSavedQueryFolder; + }; + responses: { 200: Schemas.DataWarehouseSavedQueryFolder }; + }; + export type delete_Warehouse_saved_query_folders_destroy = { + method: "DELETE"; + path: "/api/projects/{project_id}/warehouse_saved_query_folders/{id}/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; + }; + responses: { 204: unknown }; + }; export type get_Warehouse_tables_list = { method: "GET"; path: "/api/projects/{project_id}/warehouse_tables/"; @@ -20706,57 +22237,6 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; - export type get_Web_analytics_breakdown_retrieve = { - method: "GET"; - path: "/api/projects/{project_id}/web_analytics/breakdown/"; - requestFormat: "json"; - parameters: { - query: { - apply_path_cleaning?: boolean | undefined; - breakdown_by: - | "DeviceType" - | "Browser" - | "OS" - | "Viewport" - | "InitialReferringDomain" - | "InitialUTMSource" - | "InitialUTMMedium" - | "InitialUTMCampaign" - | "InitialUTMTerm" - | "InitialUTMContent" - | "Country" - | "Region" - | "City" - | "InitialPage" - | "Page" - | "ExitPage" - | "InitialChannelType"; - date_from: string; - date_to: string; - filter_test_accounts?: boolean | undefined; - host?: (string | null) | undefined; - limit?: number | undefined; - offset?: number | undefined; - }; - path: { project_id: string }; - }; - responses: { 200: Schemas.WebAnalyticsBreakdownResponse }; - }; - export type get_Web_analytics_overview_retrieve = { - method: "GET"; - path: "/api/projects/{project_id}/web_analytics/overview/"; - requestFormat: "json"; - parameters: { - query: { - date_from: string; - date_to: string; - filter_test_accounts?: boolean | undefined; - host?: (string | null) | undefined; - }; - path: { project_id: string }; - }; - responses: { 200: Schemas.WebAnalyticsOverviewResponse }; - }; export type get_Web_experiments_list = { method: "GET"; path: "/api/projects/{project_id}/web_experiments/"; @@ -20823,12 +22303,7 @@ export namespace Endpoints { path: "/api/users/"; requestFormat: "json"; parameters: { - query: Partial<{ - email: string; - is_staff: boolean; - limit: number; - offset: number; - }>; + query: Partial<{ email: string; is_staff: boolean; limit: number; offset: number }>; }; responses: { 200: Schemas.PaginatedUserList }; }; @@ -21018,8 +22493,6 @@ export type EndpointByMethod = { "/api/environments/{project_id}/desktop_recordings/{id}/": Endpoints.get_Desktop_recordings_retrieve; "/api/environments/{project_id}/error_tracking/assignment_rules/": Endpoints.get_Error_tracking_assignment_rules_list; "/api/environments/{project_id}/error_tracking/assignment_rules/{id}/": Endpoints.get_Error_tracking_assignment_rules_retrieve; - "/api/environments/{project_id}/error_tracking/autocapture_controls/": Endpoints.get_Error_tracking_autocapture_controls_list; - "/api/environments/{project_id}/error_tracking/autocapture_controls/{id}/": Endpoints.get_Error_tracking_autocapture_controls_retrieve; "/api/environments/{project_id}/error_tracking/fingerprints/": Endpoints.get_Error_tracking_fingerprints_list; "/api/environments/{project_id}/error_tracking/fingerprints/{id}/": Endpoints.get_Error_tracking_fingerprints_retrieve; "/api/environments/{project_id}/error_tracking/git-provider-file-links/resolve_github/": Endpoints.get_Error_tracking_git_provider_file_links_resolve_github_retrieve; @@ -21035,6 +22508,7 @@ export type EndpointByMethod = { "/api/environments/{project_id}/error_tracking/releases/{id}/": Endpoints.get_Error_tracking_releases_retrieve; "/api/environments/{project_id}/error_tracking/releases/hash/{hash_id}/": Endpoints.get_Error_tracking_releases_hash_retrieve; "/api/environments/{project_id}/error_tracking/spike_detection_config/": Endpoints.get_Error_tracking_spike_detection_config_retrieve; + "/api/environments/{project_id}/error_tracking/spike_events/": Endpoints.get_Error_tracking_spike_events_list; "/api/environments/{project_id}/error_tracking/suppression_rules/": Endpoints.get_Error_tracking_suppression_rules_list; "/api/environments/{project_id}/error_tracking/suppression_rules/{id}/": Endpoints.get_Error_tracking_suppression_rules_retrieve; "/api/environments/{project_id}/error_tracking/symbol_sets/": Endpoints.get_Error_tracking_symbol_sets_list; @@ -21044,14 +22518,27 @@ export type EndpointByMethod = { "/api/environments/{project_id}/health_issues/": Endpoints.get_Health_issues_list; "/api/environments/{project_id}/health_issues/{id}/": Endpoints.get_Health_issues_retrieve; "/api/environments/{project_id}/health_issues/summary/": Endpoints.get_Health_issues_summary_retrieve; + "/api/environments/{project_id}/llm_analytics/clustering_config/": Endpoints.get_Llm_analytics_clustering_config_retrieve; + "/api/environments/{project_id}/llm_analytics/clustering_jobs/": Endpoints.get_Llm_analytics_clustering_jobs_list; + "/api/environments/{project_id}/llm_analytics/clustering_jobs/{id}/": Endpoints.get_Llm_analytics_clustering_jobs_retrieve; "/api/environments/{project_id}/llm_analytics/evaluation_config/": Endpoints.get_Llm_analytics_evaluation_config_retrieve; "/api/environments/{project_id}/llm_analytics/models/": Endpoints.get_Llm_analytics_models_retrieve; "/api/environments/{project_id}/llm_analytics/provider_keys/": Endpoints.get_Llm_analytics_provider_keys_list; "/api/environments/{project_id}/llm_analytics/provider_keys/{id}/": Endpoints.get_Llm_analytics_provider_keys_retrieve; "/api/environments/{project_id}/llm_analytics/provider_keys/{id}/dependent_configs/": Endpoints.get_Llm_analytics_provider_keys_dependent_configs_retrieve; + "/api/environments/{project_id}/llm_analytics/review_queue_items/": Endpoints.get_Llm_analytics_review_queue_items_list; + "/api/environments/{project_id}/llm_analytics/review_queue_items/{id}/": Endpoints.get_Llm_analytics_review_queue_items_retrieve; + "/api/environments/{project_id}/llm_analytics/review_queues/": Endpoints.get_Llm_analytics_review_queues_list; + "/api/environments/{project_id}/llm_analytics/review_queues/{id}/": Endpoints.get_Llm_analytics_review_queues_retrieve; + "/api/environments/{project_id}/llm_analytics/score_definitions/": Endpoints.get_Llm_analytics_score_definitions_list; + "/api/environments/{project_id}/llm_analytics/score_definitions/{id}/": Endpoints.get_Llm_analytics_score_definitions_retrieve; + "/api/environments/{project_id}/llm_analytics/trace_reviews/": Endpoints.get_Llm_analytics_trace_reviews_list; + "/api/environments/{project_id}/llm_analytics/trace_reviews/{id}/": Endpoints.get_Llm_analytics_trace_reviews_retrieve; "/api/environments/{project_id}/llm_prompts/": Endpoints.get_Llm_prompts_list; "/api/environments/{project_id}/llm_prompts/name/{prompt_name}/": Endpoints.get_Llm_prompts_name_retrieve; "/api/environments/{project_id}/llm_prompts/resolve/name/{prompt_name}/": Endpoints.get_Llm_prompts_resolve_name_retrieve; + "/api/environments/{project_id}/logs/views/": Endpoints.get_Logs_views_list; + "/api/environments/{project_id}/logs/views/{short_id}/": Endpoints.get_Logs_views_retrieve; "/api/environments/{project_id}/mcp_server_installations/": Endpoints.get_Mcp_server_installations_list; "/api/environments/{project_id}/mcp_server_installations/{id}/": Endpoints.get_Mcp_server_installations_retrieve; "/api/environments/{project_id}/mcp_server_installations/authorize/": Endpoints.get_Mcp_server_installations_authorize_retrieve; @@ -21061,6 +22548,7 @@ export type EndpointByMethod = { "/api/environments/{project_id}/web_vitals/": Endpoints.get_Web_vitals_retrieve; "/api/projects/{project_id}/actions/": Endpoints.get_Actions_list; "/api/projects/{project_id}/actions/{id}/": Endpoints.get_Actions_retrieve; + "/api/projects/{project_id}/actions/{id}/references/": Endpoints.get_Actions_references_list; "/api/projects/{project_id}/activity_log/": Endpoints.get_Activity_log_list; "/api/projects/{project_id}/advanced_activity_logs/": Endpoints.get_Advanced_activity_logs_list; "/api/projects/{project_id}/advanced_activity_logs/available_filters/": Endpoints.get_Advanced_activity_logs_available_filters_retrieve; @@ -21110,14 +22598,14 @@ export type EndpointByMethod = { "/api/projects/{project_id}/elements/{id}/": Endpoints.get_Elements_retrieve; "/api/projects/{project_id}/elements/stats/": Endpoints.get_Elements_stats_retrieve; "/api/projects/{project_id}/elements/values/": Endpoints.get_Elements_values_retrieve; - "/api/projects/{project_id}/endpoints/": Endpoints.get_Endpoints_retrieve; - "/api/projects/{project_id}/endpoints/{name}/": Endpoints.get_Endpoints_retrieve_2; + "/api/projects/{project_id}/endpoints/": Endpoints.get_Endpoints_list; + "/api/projects/{project_id}/endpoints/{name}/": Endpoints.get_Endpoints_retrieve; "/api/projects/{project_id}/endpoints/{name}/materialization_status/": Endpoints.get_Endpoints_materialization_status_retrieve; "/api/projects/{project_id}/endpoints/{name}/openapi.json/": Endpoints.get_Endpoints_openapi_json_retrieve; "/api/projects/{project_id}/endpoints/{name}/run/": Endpoints.get_Endpoints_run_retrieve; - "/api/projects/{project_id}/endpoints/{name}/versions/": Endpoints.get_Endpoints_versions_retrieve; + "/api/projects/{project_id}/endpoints/{name}/versions/": Endpoints.get_Endpoints_versions_list; "/api/projects/{project_id}/environments/{id}/activity/": Endpoints.get_Activity_retrieve_2; - "/api/projects/{project_id}/environments/{id}/default_evaluation_tags/": Endpoints.get_Default_evaluation_tags_retrieve; + "/api/projects/{project_id}/environments/{id}/default_evaluation_contexts/": Endpoints.get_Default_evaluation_contexts_retrieve; "/api/projects/{project_id}/environments/{id}/default_release_conditions/": Endpoints.get_Default_release_conditions_retrieve; "/api/projects/{project_id}/environments/{id}/event_ingestion_restrictions/": Endpoints.get_Event_ingestion_restrictions_retrieve; "/api/projects/{project_id}/environments/{id}/is_generating_demo_data/": Endpoints.get_Is_generating_demo_data_retrieve_2; @@ -21154,11 +22642,13 @@ export type EndpointByMethod = { "/api/projects/{project_id}/external_data_sources/": Endpoints.get_External_data_sources_list; "/api/projects/{project_id}/external_data_sources/{id}/": Endpoints.get_External_data_sources_retrieve; "/api/projects/{project_id}/external_data_sources/{id}/jobs/": Endpoints.get_External_data_sources_jobs_retrieve; + "/api/projects/{project_id}/external_data_sources/{id}/webhook_info/": Endpoints.get_External_data_sources_webhook_info_retrieve; + "/api/projects/{project_id}/external_data_sources/connections/": Endpoints.get_External_data_sources_connections_list; "/api/projects/{project_id}/external_data_sources/wizard/": Endpoints.get_External_data_sources_wizard_retrieve; "/api/projects/{project_id}/feature_flags/": Endpoints.get_Feature_flags_list; "/api/projects/{project_id}/feature_flags/{id}/": Endpoints.get_Feature_flags_retrieve; "/api/projects/{project_id}/feature_flags/{id}/activity/": Endpoints.get_Feature_flags_activity_retrieve_2; - "/api/projects/{project_id}/feature_flags/{id}/dependent_flags/": Endpoints.get_Feature_flags_dependent_flags_retrieve; + "/api/projects/{project_id}/feature_flags/{id}/dependent_flags/": Endpoints.get_Feature_flags_dependent_flags_list; "/api/projects/{project_id}/feature_flags/{id}/remote_config/": Endpoints.get_Feature_flags_remote_config_retrieve; "/api/projects/{project_id}/feature_flags/{id}/status/": Endpoints.get_Feature_flags_status_retrieve; "/api/projects/{project_id}/feature_flags/activity/": Endpoints.get_Feature_flags_activity_retrieve; @@ -21191,6 +22681,9 @@ export type EndpointByMethod = { "/api/projects/{project_id}/hog_flows/{id}/logs/": Endpoints.get_Hog_flows_logs_retrieve; "/api/projects/{project_id}/hog_flows/{id}/metrics/": Endpoints.get_Hog_flows_metrics_retrieve; "/api/projects/{project_id}/hog_flows/{id}/metrics/totals/": Endpoints.get_Hog_flows_metrics_totals_retrieve; + "/api/projects/{project_id}/hog_flows/{id}/schedules/": Endpoints.get_Hog_flows_schedules_list; + "/api/projects/{project_id}/hog_function_templates/": Endpoints.get_Hog_function_templates_list; + "/api/projects/{project_id}/hog_function_templates/{template_id}/": Endpoints.get_Hog_function_templates_retrieve; "/api/projects/{project_id}/hog_functions/": Endpoints.get_Hog_functions_list; "/api/projects/{project_id}/hog_functions/{id}/": Endpoints.get_Hog_functions_retrieve; "/api/projects/{project_id}/hog_functions/{id}/logs/": Endpoints.get_Hog_functions_logs_retrieve; @@ -21217,6 +22710,7 @@ export type EndpointByMethod = { "/api/projects/{project_id}/integrations/{id}/clickup_lists/": Endpoints.get_Integrations_clickup_lists_retrieve; "/api/projects/{project_id}/integrations/{id}/clickup_spaces/": Endpoints.get_Integrations_clickup_spaces_retrieve; "/api/projects/{project_id}/integrations/{id}/clickup_workspaces/": Endpoints.get_Integrations_clickup_workspaces_retrieve; + "/api/projects/{project_id}/integrations/{id}/github_branches/": Endpoints.get_Integrations_github_branches_retrieve; "/api/projects/{project_id}/integrations/{id}/github_repos/": Endpoints.get_Integrations_github_repos_retrieve; "/api/projects/{project_id}/integrations/{id}/google_accessible_accounts/": Endpoints.get_Integrations_google_accessible_accounts_retrieve; "/api/projects/{project_id}/integrations/{id}/google_conversion_actions/": Endpoints.get_Integrations_google_conversion_actions_retrieve; @@ -21227,10 +22721,14 @@ export type EndpointByMethod = { "/api/projects/{project_id}/integrations/{id}/twilio_phone_numbers/": Endpoints.get_Integrations_twilio_phone_numbers_retrieve; "/api/projects/{project_id}/integrations/authorize/": Endpoints.get_Integrations_authorize_retrieve; "/api/projects/{project_id}/integrations/domain-connect/check/": Endpoints.get_Integrations_domain_connect_check_retrieve; + "/api/projects/{project_id}/js-snippet/resolve/": Endpoints.get_Js_snippet_resolve_retrieve; + "/api/projects/{project_id}/js-snippet/version/": Endpoints.get_Js_snippet_version_retrieve; "/api/projects/{project_id}/live_debugger_breakpoints/": Endpoints.get_Live_debugger_breakpoints_list; "/api/projects/{project_id}/live_debugger_breakpoints/{id}/": Endpoints.get_Live_debugger_breakpoints_retrieve; "/api/projects/{project_id}/live_debugger_breakpoints/active/": Endpoints.get_Live_debugger_breakpoints_active_retrieve; "/api/projects/{project_id}/live_debugger_breakpoints/breakpoint_hits/": Endpoints.get_Live_debugger_breakpoints_breakpoint_hits_retrieve; + "/api/projects/{project_id}/logs/alerts/": Endpoints.get_Logs_alerts_list; + "/api/projects/{project_id}/logs/alerts/{id}/": Endpoints.get_Logs_alerts_retrieve; "/api/projects/{project_id}/logs/attributes/": Endpoints.get_Logs_attributes_retrieve; "/api/projects/{project_id}/logs/has_logs/": Endpoints.get_Logs_has_logs_retrieve; "/api/projects/{project_id}/logs/values/": Endpoints.get_Logs_values_retrieve; @@ -21263,12 +22761,16 @@ export type EndpointByMethod = { "/api/projects/{project_id}/product_tours/": Endpoints.get_Product_tours_list; "/api/projects/{project_id}/product_tours/{id}/": Endpoints.get_Product_tours_retrieve; "/api/projects/{project_id}/product_tours/{id}/draft_status/": Endpoints.get_Product_tours_draft_status_retrieve; + "/api/projects/{project_id}/project_secret_api_keys/": Endpoints.get_Project_secret_api_keys_list; + "/api/projects/{project_id}/project_secret_api_keys/{id}/": Endpoints.get_Project_secret_api_keys_retrieve; "/api/projects/{project_id}/property_definitions/": Endpoints.get_Property_definitions_list; "/api/projects/{project_id}/property_definitions/{id}/": Endpoints.get_Property_definitions_retrieve; "/api/projects/{project_id}/property_definitions/seen_together/": Endpoints.get_Property_definitions_seen_together_retrieve; "/api/projects/{project_id}/query/{id}/": Endpoints.get_Query_retrieve; "/api/projects/{project_id}/query/{id}/log/": Endpoints.get_Query_log_retrieve; "/api/projects/{project_id}/query/draft_sql/": Endpoints.get_Query_draft_sql_retrieve; + "/api/projects/{project_id}/sandbox_environments/": Endpoints.get_Sandbox_list; + "/api/projects/{project_id}/sandbox_environments/{id}/": Endpoints.get_Sandbox_retrieve; "/api/projects/{project_id}/saved/": Endpoints.get_Saved_list; "/api/projects/{project_id}/saved/{short_id}/": Endpoints.get_Saved_retrieve; "/api/projects/{project_id}/schema_property_groups/": Endpoints.get_Schema_property_groups_list; @@ -21283,6 +22785,8 @@ export type EndpointByMethod = { "/api/projects/{project_id}/session_recordings/{recording_id}/sharing/": Endpoints.get_Session_recordings_sharing_list; "/api/projects/{project_id}/sessions/property_definitions/": Endpoints.get_Sessions_property_definitions_retrieve; "/api/projects/{project_id}/sessions/values/": Endpoints.get_Sessions_values_retrieve; + "/api/projects/{project_id}/signal_source_configs/": Endpoints.get_Signal_source_configs_list; + "/api/projects/{project_id}/signal_source_configs/{id}/": Endpoints.get_Signal_source_configs_retrieve; "/api/projects/{project_id}/subscriptions/": Endpoints.get_Subscriptions_list; "/api/projects/{project_id}/subscriptions/{id}/": Endpoints.get_Subscriptions_retrieve; "/api/projects/{project_id}/surveys/": Endpoints.get_Surveys_list; @@ -21300,6 +22804,7 @@ export type EndpointByMethod = { "/api/projects/{project_id}/tasks/{task_id}/runs/{id}/connection_token/": Endpoints.get_Tasks_runs_connection_token_retrieve; "/api/projects/{project_id}/tasks/{task_id}/runs/{id}/logs/": Endpoints.get_Tasks_runs_logs_retrieve; "/api/projects/{project_id}/tasks/{task_id}/runs/{id}/session_logs/": Endpoints.get_Tasks_runs_session_logs_retrieve; + "/api/projects/{project_id}/tasks/{task_id}/runs/{id}/stream/": Endpoints.get_Tasks_runs_stream_retrieve; "/api/projects/{project_id}/tasks/repository_readiness/": Endpoints.get_Tasks_repository_readiness_retrieve; "/api/projects/{project_id}/visual_review/repos/": Endpoints.get_Visual_review_repos_list; "/api/projects/{project_id}/visual_review/repos/{id}/": Endpoints.get_Visual_review_repos_retrieve; @@ -21313,10 +22818,10 @@ export type EndpointByMethod = { "/api/projects/{project_id}/warehouse_saved_queries/{id}/activity/": Endpoints.get_Warehouse_saved_queries_activity_retrieve; "/api/projects/{project_id}/warehouse_saved_queries/{id}/dependencies/": Endpoints.get_Warehouse_saved_queries_dependencies_retrieve; "/api/projects/{project_id}/warehouse_saved_queries/{id}/run_history/": Endpoints.get_Warehouse_saved_queries_run_history_retrieve; + "/api/projects/{project_id}/warehouse_saved_query_folders/": Endpoints.get_Warehouse_saved_query_folders_list; + "/api/projects/{project_id}/warehouse_saved_query_folders/{id}/": Endpoints.get_Warehouse_saved_query_folders_retrieve; "/api/projects/{project_id}/warehouse_tables/": Endpoints.get_Warehouse_tables_list; "/api/projects/{project_id}/warehouse_tables/{id}/": Endpoints.get_Warehouse_tables_retrieve; - "/api/projects/{project_id}/web_analytics/breakdown/": Endpoints.get_Web_analytics_breakdown_retrieve; - "/api/projects/{project_id}/web_analytics/overview/": Endpoints.get_Web_analytics_overview_retrieve; "/api/projects/{project_id}/web_experiments/": Endpoints.get_Web_experiments_list; "/api/projects/{project_id}/web_experiments/{id}/": Endpoints.get_Web_experiments_retrieve; "/api/users/": Endpoints.get_Users_list; @@ -21336,7 +22841,6 @@ export type EndpointByMethod = { "/api/environments/{project_id}/desktop_recordings/": Endpoints.post_Desktop_recordings_create; "/api/environments/{project_id}/desktop_recordings/{id}/append_segments/": Endpoints.post_Desktop_recordings_append_segments_create; "/api/environments/{project_id}/error_tracking/assignment_rules/": Endpoints.post_Error_tracking_assignment_rules_create; - "/api/environments/{project_id}/error_tracking/autocapture_controls/": Endpoints.post_Error_tracking_autocapture_controls_create; "/api/environments/{project_id}/error_tracking/grouping_rules/": Endpoints.post_Error_tracking_grouping_rules_create; "/api/environments/{project_id}/error_tracking/issues/": Endpoints.post_Error_tracking_issues_create; "/api/environments/{project_id}/error_tracking/issues/{id}/merge/": Endpoints.post_Error_tracking_issues_merge_create; @@ -21345,6 +22849,7 @@ export type EndpointByMethod = { "/api/environments/{project_id}/error_tracking/releases/": Endpoints.post_Error_tracking_releases_create; "/api/environments/{project_id}/error_tracking/suppression_rules/": Endpoints.post_Error_tracking_suppression_rules_create; "/api/environments/{project_id}/error_tracking/symbol_sets/": Endpoints.post_Error_tracking_symbol_sets_create; + "/api/environments/{project_id}/error_tracking/symbol_sets/bulk_delete/": Endpoints.post_Error_tracking_symbol_sets_bulk_delete_create; "/api/environments/{project_id}/error_tracking/symbol_sets/bulk_finish_upload/": Endpoints.post_Error_tracking_symbol_sets_bulk_finish_upload_create; "/api/environments/{project_id}/error_tracking/symbol_sets/bulk_start_upload/": Endpoints.post_Error_tracking_symbol_sets_bulk_start_upload_create; "/api/environments/{project_id}/error_tracking/symbol_sets/start_upload/": Endpoints.post_Error_tracking_symbol_sets_start_upload_create; @@ -21352,19 +22857,28 @@ export type EndpointByMethod = { "/api/environments/{project_id}/evaluations/": Endpoints.post_Evaluations_create; "/api/environments/{project_id}/evaluations/test_hog/": Endpoints.post_Evaluations_test_hog_create; "/api/environments/{project_id}/health_issues/{id}/resolve/": Endpoints.post_Health_issues_resolve_create; + "/api/environments/{project_id}/llm_analytics/clustering_config/set_event_filters/": Endpoints.post_Llm_analytics_clustering_config_set_event_filters_create; + "/api/environments/{project_id}/llm_analytics/clustering_jobs/": Endpoints.post_Llm_analytics_clustering_jobs_create; "/api/environments/{project_id}/llm_analytics/evaluation_config/set_active_key/": Endpoints.post_Llm_analytics_evaluation_config_set_active_key_create; "/api/environments/{project_id}/llm_analytics/evaluation_summary/": Endpoints.post_Llm_analytics_evaluation_summary_create; "/api/environments/{project_id}/llm_analytics/provider_key_validations/": Endpoints.post_Llm_analytics_provider_key_validations_create; "/api/environments/{project_id}/llm_analytics/provider_keys/": Endpoints.post_Llm_analytics_provider_keys_create; "/api/environments/{project_id}/llm_analytics/provider_keys/{id}/validate/": Endpoints.post_Llm_analytics_provider_keys_validate_create; + "/api/environments/{project_id}/llm_analytics/review_queue_items/": Endpoints.post_Llm_analytics_review_queue_items_create; + "/api/environments/{project_id}/llm_analytics/review_queues/": Endpoints.post_Llm_analytics_review_queues_create; + "/api/environments/{project_id}/llm_analytics/score_definitions/": Endpoints.post_Llm_analytics_score_definitions_create; + "/api/environments/{project_id}/llm_analytics/score_definitions/{id}/new_version/": Endpoints.post_Llm_analytics_score_definitions_new_version_create; "/api/environments/{project_id}/llm_analytics/sentiment/": Endpoints.post_Llm_analytics_sentiment_create; "/api/environments/{project_id}/llm_analytics/summarization/": Endpoints.post_Llm_analytics_summarization_create; "/api/environments/{project_id}/llm_analytics/summarization/batch_check/": Endpoints.post_Llm_analytics_summarization_batch_check_create; "/api/environments/{project_id}/llm_analytics/text_repr/": Endpoints.post_Llm_analytics_text_repr_create; + "/api/environments/{project_id}/llm_analytics/trace_reviews/": Endpoints.post_Llm_analytics_trace_reviews_create; "/api/environments/{project_id}/llm_analytics/translate/": Endpoints.post_Llm_analytics_translate_create; "/api/environments/{project_id}/llm_prompts/": Endpoints.post_Llm_prompts_create; "/api/environments/{project_id}/llm_prompts/name/{prompt_name}/archive/": Endpoints.post_Llm_prompts_name_archive_create; + "/api/environments/{project_id}/llm_prompts/name/{prompt_name}/duplicate/": Endpoints.post_Llm_prompts_name_duplicate_create; "/api/environments/{project_id}/logs/explainLogWithAI/": Endpoints.post_Logs_explainLogWithAI_create; + "/api/environments/{project_id}/logs/views/": Endpoints.post_Logs_views_create; "/api/environments/{project_id}/max_tools/create_and_query_insight/": Endpoints.post_Max_tools_create_and_query_insight_create; "/api/environments/{project_id}/mcp_server_installations/": Endpoints.post_Mcp_server_installations_create; "/api/environments/{project_id}/mcp_server_installations/{id}/proxy/": Endpoints.post_Mcp_server_installations_proxy_create; @@ -21376,6 +22890,7 @@ export type EndpointByMethod = { "/api/projects/{project_id}/actions/": Endpoints.post_Actions_create; "/api/projects/{project_id}/advanced_activity_logs/export/": Endpoints.post_Advanced_activity_logs_export_create; "/api/projects/{project_id}/alerts/": Endpoints.post_Alerts_create; + "/api/projects/{project_id}/alerts/simulate/": Endpoints.post_Alerts_simulate_create; "/api/projects/{project_id}/annotations/": Endpoints.post_Annotations_create; "/api/projects/{project_id}/batch_exports/": Endpoints.post_Batch_exports_create_2; "/api/projects/{project_id}/batch_exports/{batch_export_id}/backfills/": Endpoints.post_Batch_exports_backfills_create; @@ -21395,6 +22910,9 @@ export type EndpointByMethod = { "/api/projects/{project_id}/dashboards/{dashboard_id}/sharing/passwords/": Endpoints.post_Dashboards_sharing_passwords_create; "/api/projects/{project_id}/dashboards/{dashboard_id}/sharing/refresh/": Endpoints.post_Dashboards_sharing_refresh_create; "/api/projects/{project_id}/dashboards/{id}/analyze_refresh_result/": Endpoints.post_Dashboards_analyze_refresh_result_create; + "/api/projects/{project_id}/dashboards/{id}/copy_tile/": Endpoints.post_Dashboards_copy_tile_create; + "/api/projects/{project_id}/dashboards/{id}/generate_metadata/": Endpoints.post_Dashboards_generate_metadata_create; + "/api/projects/{project_id}/dashboards/{id}/reorder_tiles/": Endpoints.post_Dashboards_reorder_tiles_create; "/api/projects/{project_id}/dashboards/{id}/snapshot/": Endpoints.post_Dashboards_snapshot_create; "/api/projects/{project_id}/dashboards/create_from_template_json/": Endpoints.post_Dashboards_create_from_template_json_create; "/api/projects/{project_id}/dashboards/create_unlisted_dashboard/": Endpoints.post_Dashboards_create_unlisted_dashboard_create; @@ -21404,12 +22922,14 @@ export type EndpointByMethod = { "/api/projects/{project_id}/early_access_feature/": Endpoints.post_Early_access_feature_create; "/api/projects/{project_id}/elements/": Endpoints.post_Elements_create; "/api/projects/{project_id}/endpoints/": Endpoints.post_Endpoints_create; + "/api/projects/{project_id}/endpoints/{name}/materialization_preview/": Endpoints.post_Endpoints_materialization_preview_create; "/api/projects/{project_id}/endpoints/{name}/run/": Endpoints.post_Endpoints_run_create; "/api/projects/{project_id}/endpoints/last_execution_times/": Endpoints.post_Endpoints_last_execution_times_create; - "/api/projects/{project_id}/environments/{id}/default_evaluation_tags/": Endpoints.post_Default_evaluation_tags_create; + "/api/projects/{project_id}/environments/{id}/default_evaluation_contexts/": Endpoints.post_Default_evaluation_contexts_create; "/api/projects/{project_id}/environments/{id}/generate_conversations_public_token/": Endpoints.post_Generate_conversations_public_token_create_2; "/api/projects/{project_id}/error_tracking/releases/": Endpoints.post_Error_tracking_releases_create_2; "/api/projects/{project_id}/error_tracking/symbol_sets/": Endpoints.post_Error_tracking_symbol_sets_create_2; + "/api/projects/{project_id}/error_tracking/symbol_sets/bulk_delete/": Endpoints.post_Error_tracking_symbol_sets_bulk_delete_create_2; "/api/projects/{project_id}/error_tracking/symbol_sets/bulk_finish_upload/": Endpoints.post_Error_tracking_symbol_sets_bulk_finish_upload_create_2; "/api/projects/{project_id}/error_tracking/symbol_sets/bulk_start_upload/": Endpoints.post_Error_tracking_symbol_sets_bulk_start_upload_create_2; "/api/projects/{project_id}/error_tracking/symbol_sets/start_upload/": Endpoints.post_Error_tracking_symbol_sets_start_upload_create_2; @@ -21418,13 +22938,23 @@ export type EndpointByMethod = { "/api/projects/{project_id}/experiment_holdouts/": Endpoints.post_Experiment_holdouts_create; "/api/projects/{project_id}/experiment_saved_metrics/": Endpoints.post_Experiment_saved_metrics_create; "/api/projects/{project_id}/experiments/": Endpoints.post_Experiments_create; + "/api/projects/{project_id}/experiments/{id}/archive/": Endpoints.post_Experiments_archive_create; "/api/projects/{project_id}/experiments/{id}/create_exposure_cohort_for_experiment/": Endpoints.post_Experiments_create_exposure_cohort_for_experiment_create; "/api/projects/{project_id}/experiments/{id}/duplicate/": Endpoints.post_Experiments_duplicate_create; + "/api/projects/{project_id}/experiments/{id}/end/": Endpoints.post_Experiments_end_create; + "/api/projects/{project_id}/experiments/{id}/launch/": Endpoints.post_Experiments_launch_create; + "/api/projects/{project_id}/experiments/{id}/pause/": Endpoints.post_Experiments_pause_create; "/api/projects/{project_id}/experiments/{id}/recalculate_timeseries/": Endpoints.post_Experiments_recalculate_timeseries_create; + "/api/projects/{project_id}/experiments/{id}/reset/": Endpoints.post_Experiments_reset_create; + "/api/projects/{project_id}/experiments/{id}/resume/": Endpoints.post_Experiments_resume_create; + "/api/projects/{project_id}/experiments/{id}/ship_variant/": Endpoints.post_Experiments_ship_variant_create; "/api/projects/{project_id}/exports/": Endpoints.post_Exports_create; "/api/projects/{project_id}/external_data_sources/": Endpoints.post_External_data_sources_create; + "/api/projects/{project_id}/external_data_sources/{id}/create_webhook/": Endpoints.post_External_data_sources_create_webhook_create; + "/api/projects/{project_id}/external_data_sources/{id}/delete_webhook/": Endpoints.post_External_data_sources_delete_webhook_create; "/api/projects/{project_id}/external_data_sources/{id}/refresh_schemas/": Endpoints.post_External_data_sources_refresh_schemas_create; "/api/projects/{project_id}/external_data_sources/{id}/reload/": Endpoints.post_External_data_sources_reload_create; + "/api/projects/{project_id}/external_data_sources/{id}/update_webhook_inputs/": Endpoints.post_External_data_sources_update_webhook_inputs_create; "/api/projects/{project_id}/external_data_sources/database_schema/": Endpoints.post_External_data_sources_database_schema_create; "/api/projects/{project_id}/external_data_sources/source_prefix/": Endpoints.post_External_data_sources_source_prefix_create; "/api/projects/{project_id}/feature_flags/": Endpoints.post_Feature_flags_create; @@ -21449,6 +22979,7 @@ export type EndpointByMethod = { "/api/projects/{project_id}/hog_flows/": Endpoints.post_Hog_flows_create; "/api/projects/{project_id}/hog_flows/{id}/batch_jobs/": Endpoints.post_Hog_flows_batch_jobs_create; "/api/projects/{project_id}/hog_flows/{id}/invocations/": Endpoints.post_Hog_flows_invocations_create; + "/api/projects/{project_id}/hog_flows/{id}/schedules/": Endpoints.post_Hog_flows_schedules_create; "/api/projects/{project_id}/hog_flows/bulk_delete/": Endpoints.post_Hog_flows_bulk_delete_create; "/api/projects/{project_id}/hog_flows/user_blast_radius/": Endpoints.post_Hog_flows_user_blast_radius_create; "/api/projects/{project_id}/hog_functions/": Endpoints.post_Hog_functions_create; @@ -21460,12 +22991,13 @@ export type EndpointByMethod = { "/api/projects/{project_id}/insights/{insight_id}/sharing/refresh/": Endpoints.post_Insights_sharing_refresh_create; "/api/projects/{project_id}/insights/{id}/suggestions/": Endpoints.post_Insights_suggestions_create; "/api/projects/{project_id}/insights/cancel/": Endpoints.post_Insights_cancel_create; - "/api/projects/{project_id}/insights/generate_name/": Endpoints.post_Insights_generate_name_create; + "/api/projects/{project_id}/insights/generate_metadata/": Endpoints.post_Insights_generate_metadata_create; "/api/projects/{project_id}/insights/viewed/": Endpoints.post_Insights_viewed_create; "/api/projects/{project_id}/integrations/": Endpoints.post_Integrations_create; "/api/projects/{project_id}/integrations/{id}/email/verify/": Endpoints.post_Integrations_email_verify_create; "/api/projects/{project_id}/integrations/domain-connect/apply-url/": Endpoints.post_Integrations_domain_connect_apply_url_create; "/api/projects/{project_id}/live_debugger_breakpoints/": Endpoints.post_Live_debugger_breakpoints_create; + "/api/projects/{project_id}/logs/alerts/": Endpoints.post_Logs_alerts_create; "/api/projects/{project_id}/logs/export/": Endpoints.post_Logs_export_create; "/api/projects/{project_id}/logs/query/": Endpoints.post_Logs_query_create; "/api/projects/{project_id}/logs/sparkline/": Endpoints.post_Logs_sparkline_create; @@ -21483,6 +23015,7 @@ export type EndpointByMethod = { "/api/projects/{project_id}/persons/{id}/split/": Endpoints.post_Persons_split_create; "/api/projects/{project_id}/persons/{id}/update_property/": Endpoints.post_Persons_update_property_create; "/api/projects/{project_id}/persons/batch_by_distinct_ids/": Endpoints.post_Persons_batch_by_distinct_ids_create; + "/api/projects/{project_id}/persons/batch_by_uuids/": Endpoints.post_Persons_batch_by_uuids_create; "/api/projects/{project_id}/persons/bulk_delete/": Endpoints.post_Persons_bulk_delete_create; "/api/projects/{project_id}/persons/funnel/": Endpoints.post_Persons_funnel_create; "/api/projects/{project_id}/persons/funnel/correlation/": Endpoints.post_Persons_funnel_correlation_create; @@ -21490,9 +23023,12 @@ export type EndpointByMethod = { "/api/projects/{project_id}/product_tours/": Endpoints.post_Product_tours_create; "/api/projects/{project_id}/product_tours/{id}/generate/": Endpoints.post_Product_tours_generate_create; "/api/projects/{project_id}/product_tours/{id}/publish_draft/": Endpoints.post_Product_tours_publish_draft_create; + "/api/projects/{project_id}/project_secret_api_keys/": Endpoints.post_Project_secret_api_keys_create; + "/api/projects/{project_id}/project_secret_api_keys/{id}/roll/": Endpoints.post_Project_secret_api_keys_roll_create; "/api/projects/{project_id}/query/": Endpoints.post_Query_create; "/api/projects/{project_id}/query/check_auth_for_async/": Endpoints.post_Query_check_auth_for_async_create; "/api/projects/{project_id}/query/upgrade/": Endpoints.post_Query_upgrade_create; + "/api/projects/{project_id}/sandbox_environments/": Endpoints.post_Sandbox_create; "/api/projects/{project_id}/saved/": Endpoints.post_Saved_create; "/api/projects/{project_id}/saved/{short_id}/regenerate/": Endpoints.post_Saved_regenerate_create; "/api/projects/{project_id}/schema_property_groups/": Endpoints.post_Schema_property_groups_create; @@ -21501,6 +23037,7 @@ export type EndpointByMethod = { "/api/projects/{project_id}/session_recording_playlists/{short_id}/recordings/{session_recording_id}/": Endpoints.post_Session_recording_playlists_recordings_create; "/api/projects/{project_id}/session_recordings/{recording_id}/sharing/passwords/": Endpoints.post_Session_recordings_sharing_passwords_create; "/api/projects/{project_id}/session_recordings/{recording_id}/sharing/refresh/": Endpoints.post_Session_recordings_sharing_refresh_create; + "/api/projects/{project_id}/signal_source_configs/": Endpoints.post_Signal_source_configs_create; "/api/projects/{project_id}/subscriptions/": Endpoints.post_Subscriptions_create; "/api/projects/{project_id}/surveys/": Endpoints.post_Surveys_create; "/api/projects/{project_id}/surveys/{id}/duplicate_to_projects/": Endpoints.post_Surveys_duplicate_to_projects_create; @@ -21519,8 +23056,8 @@ export type EndpointByMethod = { "/api/projects/{project_id}/uploaded_media/": Endpoints.post_Uploaded_media_create; "/api/projects/{project_id}/visual_review/repos/": Endpoints.post_Visual_review_repos_create; "/api/projects/{project_id}/visual_review/runs/": Endpoints.post_Visual_review_runs_create; + "/api/projects/{project_id}/visual_review/runs/{id}/add-snapshots/": Endpoints.post_Visual_review_runs_add_snapshots_create; "/api/projects/{project_id}/visual_review/runs/{id}/approve/": Endpoints.post_Visual_review_runs_approve_create; - "/api/projects/{project_id}/visual_review/runs/{id}/auto-approve/": Endpoints.post_Visual_review_runs_auto_approve_create; "/api/projects/{project_id}/visual_review/runs/{id}/complete/": Endpoints.post_Visual_review_runs_complete_create; "/api/projects/{project_id}/warehouse_saved_queries/": Endpoints.post_Warehouse_saved_queries_create; "/api/projects/{project_id}/warehouse_saved_queries/{id}/ancestors/": Endpoints.post_Warehouse_saved_queries_ancestors_create; @@ -21530,6 +23067,7 @@ export type EndpointByMethod = { "/api/projects/{project_id}/warehouse_saved_queries/{id}/revert_materialization/": Endpoints.post_Warehouse_saved_queries_revert_materialization_create; "/api/projects/{project_id}/warehouse_saved_queries/{id}/run/": Endpoints.post_Warehouse_saved_queries_run_create; "/api/projects/{project_id}/warehouse_saved_queries/resume_schedules/": Endpoints.post_Warehouse_saved_queries_resume_schedules_create; + "/api/projects/{project_id}/warehouse_saved_query_folders/": Endpoints.post_Warehouse_saved_query_folders_create; "/api/projects/{project_id}/warehouse_tables/": Endpoints.post_Warehouse_tables_create; "/api/projects/{project_id}/warehouse_tables/{id}/refresh_schema/": Endpoints.post_Warehouse_tables_refresh_schema_create; "/api/projects/{project_id}/warehouse_tables/{id}/update_schema/": Endpoints.post_Warehouse_tables_update_schema_create; @@ -21550,7 +23088,6 @@ export type EndpointByMethod = { "/api/environments/{project_id}/desktop_recordings/{id}/": Endpoints.patch_Desktop_recordings_partial_update; "/api/environments/{project_id}/error_tracking/assignment_rules/{id}/": Endpoints.patch_Error_tracking_assignment_rules_partial_update; "/api/environments/{project_id}/error_tracking/assignment_rules/reorder/": Endpoints.patch_Error_tracking_assignment_rules_reorder_partial_update; - "/api/environments/{project_id}/error_tracking/autocapture_controls/{id}/": Endpoints.patch_Error_tracking_autocapture_controls_partial_update; "/api/environments/{project_id}/error_tracking/grouping_rules/{id}/": Endpoints.patch_Error_tracking_grouping_rules_partial_update; "/api/environments/{project_id}/error_tracking/grouping_rules/reorder/": Endpoints.patch_Error_tracking_grouping_rules_reorder_partial_update; "/api/environments/{project_id}/error_tracking/issues/{id}/": Endpoints.patch_Error_tracking_issues_partial_update; @@ -21562,8 +23099,14 @@ export type EndpointByMethod = { "/api/environments/{project_id}/error_tracking/symbol_sets/{id}/": Endpoints.patch_Error_tracking_symbol_sets_partial_update; "/api/environments/{project_id}/evaluations/{id}/": Endpoints.patch_Evaluations_partial_update; "/api/environments/{project_id}/health_issues/{id}/": Endpoints.patch_Health_issues_partial_update; + "/api/environments/{project_id}/llm_analytics/clustering_jobs/{id}/": Endpoints.patch_Llm_analytics_clustering_jobs_partial_update; "/api/environments/{project_id}/llm_analytics/provider_keys/{id}/": Endpoints.patch_Llm_analytics_provider_keys_partial_update; + "/api/environments/{project_id}/llm_analytics/review_queue_items/{id}/": Endpoints.patch_Llm_analytics_review_queue_items_partial_update; + "/api/environments/{project_id}/llm_analytics/review_queues/{id}/": Endpoints.patch_Llm_analytics_review_queues_partial_update; + "/api/environments/{project_id}/llm_analytics/score_definitions/{id}/": Endpoints.patch_Llm_analytics_score_definitions_partial_update; + "/api/environments/{project_id}/llm_analytics/trace_reviews/{id}/": Endpoints.patch_Llm_analytics_trace_reviews_partial_update; "/api/environments/{project_id}/llm_prompts/name/{prompt_name}/": Endpoints.patch_Llm_prompts_name_partial_update; + "/api/environments/{project_id}/logs/views/{short_id}/": Endpoints.patch_Logs_views_partial_update; "/api/environments/{project_id}/mcp_server_installations/{id}/": Endpoints.patch_Mcp_server_installations_partial_update; "/api/environments/{project_id}/user_interviews/{id}/": Endpoints.patch_User_interviews_partial_update; "/api/projects/{project_id}/actions/{id}/": Endpoints.patch_Actions_partial_update; @@ -21603,24 +23146,30 @@ export type EndpointByMethod = { "/api/projects/{project_id}/groups_types/{group_type_index}/metrics/{id}/": Endpoints.patch_Groups_types_metrics_partial_update; "/api/projects/{project_id}/groups_types/update_metadata/": Endpoints.patch_Groups_types_update_metadata_partial_update; "/api/projects/{project_id}/hog_flows/{id}/": Endpoints.patch_Hog_flows_partial_update; + "/api/projects/{project_id}/hog_flows/{id}/schedules/{schedule_id}/": Endpoints.patch_Hog_flows_schedules_partial_update; "/api/projects/{project_id}/hog_functions/{id}/": Endpoints.patch_Hog_functions_partial_update; "/api/projects/{project_id}/hog_functions/rearrange/": Endpoints.patch_Hog_functions_rearrange_partial_update; "/api/projects/{project_id}/insight_variables/{id}/": Endpoints.patch_Insight_variables_partial_update; "/api/projects/{project_id}/insights/{id}/": Endpoints.patch_Insights_partial_update; "/api/projects/{project_id}/integrations/{id}/email/": Endpoints.patch_Integrations_email_partial_update; + "/api/projects/{project_id}/js-snippet/version/": Endpoints.patch_Js_snippet_version_partial_update; "/api/projects/{project_id}/live_debugger_breakpoints/{id}/": Endpoints.patch_Live_debugger_breakpoints_partial_update; + "/api/projects/{project_id}/logs/alerts/{id}/": Endpoints.patch_Logs_alerts_partial_update; "/api/projects/{project_id}/notebooks/{short_id}/": Endpoints.patch_Notebooks_partial_update; "/api/projects/{project_id}/object_media_previews/{id}/": Endpoints.patch_Object_media_previews_partial_update; "/api/projects/{project_id}/persisted_folder/{id}/": Endpoints.patch_Persisted_folder_partial_update; "/api/projects/{project_id}/persons/{id}/": Endpoints.patch_Persons_partial_update; "/api/projects/{project_id}/product_tours/{id}/": Endpoints.patch_Product_tours_partial_update; "/api/projects/{project_id}/product_tours/{id}/draft/": Endpoints.patch_Product_tours_draft_partial_update; + "/api/projects/{project_id}/project_secret_api_keys/{id}/": Endpoints.patch_Project_secret_api_keys_partial_update; "/api/projects/{project_id}/property_definitions/{id}/": Endpoints.patch_Property_definitions_partial_update; + "/api/projects/{project_id}/sandbox_environments/{id}/": Endpoints.patch_Sandbox_partial_update; "/api/projects/{project_id}/saved/{short_id}/": Endpoints.patch_Saved_partial_update; "/api/projects/{project_id}/schema_property_groups/{id}/": Endpoints.patch_Schema_property_groups_partial_update; "/api/projects/{project_id}/session_group_summaries/{id}/": Endpoints.patch_Session_group_summaries_partial_update; "/api/projects/{project_id}/session_recording_playlists/{short_id}/": Endpoints.patch_Session_recording_playlists_partial_update; "/api/projects/{project_id}/session_recordings/{id}/": Endpoints.patch_Session_recordings_partial_update; + "/api/projects/{project_id}/signal_source_configs/{id}/": Endpoints.patch_Signal_source_configs_partial_update; "/api/projects/{project_id}/subscriptions/{id}/": Endpoints.patch_Subscriptions_partial_update; "/api/projects/{project_id}/surveys/{id}/": Endpoints.patch_Surveys_partial_update; "/api/projects/{project_id}/tasks/{id}/": Endpoints.patch_Tasks_partial_update; @@ -21628,6 +23177,7 @@ export type EndpointByMethod = { "/api/projects/{project_id}/tasks/{task_id}/runs/{id}/set_output/": Endpoints.patch_Tasks_runs_set_output_partial_update; "/api/projects/{project_id}/visual_review/repos/{id}/": Endpoints.patch_Visual_review_repos_partial_update; "/api/projects/{project_id}/warehouse_saved_queries/{id}/": Endpoints.patch_Warehouse_saved_queries_partial_update; + "/api/projects/{project_id}/warehouse_saved_query_folders/{id}/": Endpoints.patch_Warehouse_saved_query_folders_partial_update; "/api/projects/{project_id}/warehouse_tables/{id}/": Endpoints.patch_Warehouse_tables_partial_update; "/api/projects/{project_id}/web_experiments/{id}/": Endpoints.patch_Web_experiments_partial_update; "/api/users/{uuid}/": Endpoints.patch_Users_partial_update; @@ -21640,7 +23190,6 @@ export type EndpointByMethod = { "/api/environments/{project_id}/dashboards/{dashboard_id}/collaborators/{user__uuid}/": Endpoints.delete_Dashboards_collaborators_destroy; "/api/environments/{project_id}/desktop_recordings/{id}/": Endpoints.delete_Desktop_recordings_destroy; "/api/environments/{project_id}/error_tracking/assignment_rules/{id}/": Endpoints.delete_Error_tracking_assignment_rules_destroy; - "/api/environments/{project_id}/error_tracking/autocapture_controls/{id}/": Endpoints.delete_Error_tracking_autocapture_controls_destroy; "/api/environments/{project_id}/error_tracking/fingerprints/{id}/": Endpoints.delete_Error_tracking_fingerprints_destroy; "/api/environments/{project_id}/error_tracking/grouping_rules/{id}/": Endpoints.delete_Error_tracking_grouping_rules_destroy; "/api/environments/{project_id}/error_tracking/issues/{id}/": Endpoints.delete_Error_tracking_issues_destroy; @@ -21648,7 +23197,12 @@ export type EndpointByMethod = { "/api/environments/{project_id}/error_tracking/suppression_rules/{id}/": Endpoints.delete_Error_tracking_suppression_rules_destroy; "/api/environments/{project_id}/error_tracking/symbol_sets/{id}/": Endpoints.delete_Error_tracking_symbol_sets_destroy; "/api/environments/{project_id}/evaluations/{id}/": Endpoints.delete_Evaluations_destroy; + "/api/environments/{project_id}/llm_analytics/clustering_jobs/{id}/": Endpoints.delete_Llm_analytics_clustering_jobs_destroy; "/api/environments/{project_id}/llm_analytics/provider_keys/{id}/": Endpoints.delete_Llm_analytics_provider_keys_destroy; + "/api/environments/{project_id}/llm_analytics/review_queue_items/{id}/": Endpoints.delete_Llm_analytics_review_queue_items_destroy; + "/api/environments/{project_id}/llm_analytics/review_queues/{id}/": Endpoints.delete_Llm_analytics_review_queues_destroy; + "/api/environments/{project_id}/llm_analytics/trace_reviews/{id}/": Endpoints.delete_Llm_analytics_trace_reviews_destroy; + "/api/environments/{project_id}/logs/views/{short_id}/": Endpoints.delete_Logs_views_destroy; "/api/environments/{project_id}/mcp_server_installations/{id}/": Endpoints.delete_Mcp_server_installations_destroy; "/api/environments/{project_id}/user_interviews/{id}/": Endpoints.delete_User_interviews_destroy; "/api/projects/{project_id}/actions/{id}/": Endpoints.delete_Actions_destroy; @@ -21667,7 +23221,7 @@ export type EndpointByMethod = { "/api/projects/{project_id}/early_access_feature/{id}/": Endpoints.delete_Early_access_feature_destroy; "/api/projects/{project_id}/elements/{id}/": Endpoints.delete_Elements_destroy; "/api/projects/{project_id}/endpoints/{name}/": Endpoints.delete_Endpoints_destroy; - "/api/projects/{project_id}/environments/{id}/default_evaluation_tags/": Endpoints.delete_Default_evaluation_tags_destroy; + "/api/projects/{project_id}/environments/{id}/default_evaluation_contexts/": Endpoints.delete_Default_evaluation_contexts_destroy; "/api/projects/{project_id}/error_tracking/releases/{id}/": Endpoints.delete_Error_tracking_releases_destroy_2; "/api/projects/{project_id}/error_tracking/symbol_sets/{id}/": Endpoints.delete_Error_tracking_symbol_sets_destroy_2; "/api/projects/{project_id}/event_definitions/{id}/": Endpoints.delete_Event_definitions_destroy; @@ -21682,19 +23236,23 @@ export type EndpointByMethod = { "/api/projects/{project_id}/groups_types/{group_type_index}/": Endpoints.delete_Groups_types_destroy; "/api/projects/{project_id}/groups_types/{group_type_index}/metrics/{id}/": Endpoints.delete_Groups_types_metrics_destroy; "/api/projects/{project_id}/hog_flows/{id}/": Endpoints.delete_Hog_flows_destroy; + "/api/projects/{project_id}/hog_flows/{id}/schedules/{schedule_id}/": Endpoints.delete_Hog_flows_schedules_destroy; "/api/projects/{project_id}/hog_functions/{id}/": Endpoints.delete_Hog_functions_destroy; "/api/projects/{project_id}/insight_variables/{id}/": Endpoints.delete_Insight_variables_destroy; "/api/projects/{project_id}/insights/{insight_id}/sharing/passwords/{password_id}/": Endpoints.delete_Insights_sharing_passwords_destroy; "/api/projects/{project_id}/insights/{id}/": Endpoints.delete_Insights_destroy; "/api/projects/{project_id}/integrations/{id}/": Endpoints.delete_Integrations_destroy; "/api/projects/{project_id}/live_debugger_breakpoints/{id}/": Endpoints.delete_Live_debugger_breakpoints_destroy; + "/api/projects/{project_id}/logs/alerts/{id}/": Endpoints.delete_Logs_alerts_destroy; "/api/projects/{project_id}/notebooks/{short_id}/": Endpoints.delete_Notebooks_destroy; "/api/projects/{project_id}/object_media_previews/{id}/": Endpoints.delete_Object_media_previews_destroy; "/api/projects/{project_id}/persisted_folder/{id}/": Endpoints.delete_Persisted_folder_destroy; "/api/projects/{project_id}/product_tours/{id}/": Endpoints.delete_Product_tours_destroy; "/api/projects/{project_id}/product_tours/{id}/discard_draft/": Endpoints.delete_Product_tours_discard_draft_destroy; + "/api/projects/{project_id}/project_secret_api_keys/{id}/": Endpoints.delete_Project_secret_api_keys_destroy; "/api/projects/{project_id}/property_definitions/{id}/": Endpoints.delete_Property_definitions_destroy; "/api/projects/{project_id}/query/{id}/": Endpoints.delete_Query_destroy; + "/api/projects/{project_id}/sandbox_environments/{id}/": Endpoints.delete_Sandbox_destroy; "/api/projects/{project_id}/saved/{short_id}/": Endpoints.delete_Saved_destroy; "/api/projects/{project_id}/schema_property_groups/{id}/": Endpoints.delete_Schema_property_groups_destroy; "/api/projects/{project_id}/session_group_summaries/{id}/": Endpoints.delete_Session_group_summaries_destroy; @@ -21702,10 +23260,12 @@ export type EndpointByMethod = { "/api/projects/{project_id}/session_recording_playlists/{short_id}/recordings/{session_recording_id}/": Endpoints.delete_Session_recording_playlists_recordings_destroy; "/api/projects/{project_id}/session_recordings/{id}/": Endpoints.delete_Session_recordings_destroy; "/api/projects/{project_id}/session_recordings/{recording_id}/sharing/passwords/{password_id}/": Endpoints.delete_Session_recordings_sharing_passwords_destroy; + "/api/projects/{project_id}/signal_source_configs/{id}/": Endpoints.delete_Signal_source_configs_destroy; "/api/projects/{project_id}/subscriptions/{id}/": Endpoints.delete_Subscriptions_destroy; "/api/projects/{project_id}/surveys/{id}/": Endpoints.delete_Surveys_destroy; "/api/projects/{project_id}/tasks/{id}/": Endpoints.delete_Tasks_destroy; "/api/projects/{project_id}/warehouse_saved_queries/{id}/": Endpoints.delete_Warehouse_saved_queries_destroy; + "/api/projects/{project_id}/warehouse_saved_query_folders/{id}/": Endpoints.delete_Warehouse_saved_query_folders_destroy; "/api/projects/{project_id}/warehouse_tables/{id}/": Endpoints.delete_Warehouse_tables_destroy; "/api/projects/{project_id}/web_experiments/{id}/": Endpoints.delete_Web_experiments_destroy; "/api/users/{uuid}/": Endpoints.delete_Users_destroy; @@ -21714,7 +23274,6 @@ export type EndpointByMethod = { "/api/environments/{project_id}/customer_profile_configs/{id}/": Endpoints.put_Customer_profile_configs_update; "/api/environments/{project_id}/desktop_recordings/{id}/": Endpoints.put_Desktop_recordings_update; "/api/environments/{project_id}/error_tracking/assignment_rules/{id}/": Endpoints.put_Error_tracking_assignment_rules_update; - "/api/environments/{project_id}/error_tracking/autocapture_controls/{id}/": Endpoints.put_Error_tracking_autocapture_controls_update; "/api/environments/{project_id}/error_tracking/grouping_rules/{id}/": Endpoints.put_Error_tracking_grouping_rules_update; "/api/environments/{project_id}/error_tracking/issues/{id}/": Endpoints.put_Error_tracking_issues_update; "/api/environments/{project_id}/error_tracking/issues/{id}/cohort/": Endpoints.put_Error_tracking_issues_cohort_update; @@ -21723,7 +23282,9 @@ export type EndpointByMethod = { "/api/environments/{project_id}/error_tracking/symbol_sets/{id}/": Endpoints.put_Error_tracking_symbol_sets_update; "/api/environments/{project_id}/error_tracking/symbol_sets/{id}/finish_upload/": Endpoints.put_Error_tracking_symbol_sets_finish_upload_update; "/api/environments/{project_id}/evaluations/{id}/": Endpoints.put_Evaluations_update; + "/api/environments/{project_id}/llm_analytics/clustering_jobs/{id}/": Endpoints.put_Llm_analytics_clustering_jobs_update; "/api/environments/{project_id}/llm_analytics/provider_keys/{id}/": Endpoints.put_Llm_analytics_provider_keys_update; + "/api/environments/{project_id}/logs/views/{short_id}/": Endpoints.put_Logs_views_update; "/api/environments/{project_id}/mcp_server_installations/{id}/": Endpoints.put_Mcp_server_installations_update; "/api/environments/{project_id}/user_interviews/{id}/": Endpoints.put_User_interviews_update; "/api/projects/{project_id}/actions/{id}/": Endpoints.put_Actions_update; @@ -21761,16 +23322,19 @@ export type EndpointByMethod = { "/api/projects/{project_id}/insight_variables/{id}/": Endpoints.put_Insight_variables_update; "/api/projects/{project_id}/insights/{id}/": Endpoints.put_Insights_update; "/api/projects/{project_id}/live_debugger_breakpoints/{id}/": Endpoints.put_Live_debugger_breakpoints_update; + "/api/projects/{project_id}/logs/alerts/{id}/": Endpoints.put_Logs_alerts_update; "/api/projects/{project_id}/notebooks/{short_id}/": Endpoints.put_Notebooks_update; "/api/projects/{project_id}/object_media_previews/{id}/": Endpoints.put_Object_media_previews_update; "/api/projects/{project_id}/persisted_folder/{id}/": Endpoints.put_Persisted_folder_update; "/api/projects/{project_id}/persons/{id}/": Endpoints.put_Persons_update; "/api/projects/{project_id}/product_tours/{id}/": Endpoints.put_Product_tours_update; + "/api/projects/{project_id}/project_secret_api_keys/{id}/": Endpoints.put_Project_secret_api_keys_update; "/api/projects/{project_id}/property_definitions/{id}/": Endpoints.put_Property_definitions_update; "/api/projects/{project_id}/schema_property_groups/{id}/": Endpoints.put_Schema_property_groups_update; "/api/projects/{project_id}/session_group_summaries/{id}/": Endpoints.put_Session_group_summaries_update; "/api/projects/{project_id}/session_recording_playlists/{short_id}/": Endpoints.put_Session_recording_playlists_update; "/api/projects/{project_id}/session_recordings/{id}/": Endpoints.put_Session_recordings_update; + "/api/projects/{project_id}/signal_source_configs/{id}/": Endpoints.put_Signal_source_configs_update; "/api/projects/{project_id}/subscriptions/{id}/": Endpoints.put_Subscriptions_update; "/api/projects/{project_id}/surveys/{id}/": Endpoints.put_Surveys_update; "/api/projects/{project_id}/tasks/{id}/": Endpoints.put_Tasks_update; @@ -21826,13 +23390,8 @@ export type Endpoint = { }; export interface Fetcher { - decodePathParams?: ( - path: string, - pathParams: Record, - ) => string; - encodeSearchParams?: ( - searchParams: Record | undefined, - ) => URLSearchParams; + decodePathParams?: (path: string, pathParams: Record) => string; + encodeSearchParams?: (searchParams: Record | undefined) => URLSearchParams; // fetch: (input: { method: Method; @@ -21847,60 +23406,38 @@ export interface Fetcher { } export const successStatusCodes = [ - 200, 201, 202, 203, 204, 205, 206, 207, 208, 226, 300, 301, 302, 303, 304, - 305, 306, 307, 308, + 200, 201, 202, 203, 204, 205, 206, 207, 208, 226, 300, 301, 302, 303, 304, 305, 306, 307, 308, ] as const; export type SuccessStatusCode = (typeof successStatusCodes)[number]; export const errorStatusCodes = [ - 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, - 415, 416, 417, 418, 421, 422, 423, 424, 425, 426, 428, 429, 431, 451, 500, - 501, 502, 503, 504, 505, 506, 507, 508, 510, 511, + 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 421, 422, 423, 424, + 425, 426, 428, 429, 431, 451, 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, 511, ] as const; export type ErrorStatusCode = (typeof errorStatusCodes)[number]; // Taken from https://github.com/unjs/fetchdts/blob/ec4eaeab5d287116171fc1efd61f4a1ad34e4609/src/fetch.ts#L3 -export interface TypedHeaders< - TypedHeaderValues extends Record | unknown, -> extends Omit< - Headers, - "append" | "delete" | "get" | "getSetCookie" | "has" | "set" | "forEach" - > { +export interface TypedHeaders | unknown> + extends Omit { /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/append) */ - append: < - Name extends Extract | (string & {}), - >( + append: | (string & {})>( name: Name, - value: Lowercase extends keyof TypedHeaderValues - ? TypedHeaderValues[Lowercase] - : string, + value: Lowercase extends keyof TypedHeaderValues ? TypedHeaderValues[Lowercase] : string, ) => void; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/delete) */ - delete: < - Name extends Extract | (string & {}), - >( - name: Name, - ) => void; + delete: | (string & {})>(name: Name) => void; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/get) */ get: | (string & {})>( name: Name, - ) => - | (Lowercase extends keyof TypedHeaderValues - ? TypedHeaderValues[Lowercase] - : string) - | null; + ) => (Lowercase extends keyof TypedHeaderValues ? TypedHeaderValues[Lowercase] : string) | null; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/getSetCookie) */ getSetCookie: () => string[]; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/has) */ - has: | (string & {})>( - name: Name, - ) => boolean; + has: | (string & {})>(name: Name) => boolean; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/set) */ set: | (string & {})>( name: Name, - value: Lowercase extends keyof TypedHeaderValues - ? TypedHeaderValues[Lowercase] - : string, + value: Lowercase extends keyof TypedHeaderValues ? TypedHeaderValues[Lowercase] : string, ) => void; forEach: ( callbackfn: ( @@ -21934,47 +23471,23 @@ export interface TypedErrorResponse json: () => Promise; } -export type TypedApiResponse< - TAllResponses extends Record = {}, - THeaders = {}, -> = { +export type TypedApiResponse = {}, THeaders = {}> = { [K in keyof TAllResponses]: K extends string ? K extends `${infer TStatusCode extends number}` ? TStatusCode extends SuccessStatusCode - ? TypedSuccessResponse< - TAllResponses[K], - TStatusCode, - K extends keyof THeaders ? THeaders[K] : never - > - : TypedErrorResponse< - TAllResponses[K], - TStatusCode, - K extends keyof THeaders ? THeaders[K] : never - > + ? TypedSuccessResponse + : TypedErrorResponse : never : K extends number ? K extends SuccessStatusCode - ? TypedSuccessResponse< - TAllResponses[K], - K, - K extends keyof THeaders ? THeaders[K] : never - > - : TypedErrorResponse< - TAllResponses[K], - K, - K extends keyof THeaders ? THeaders[K] : never - > + ? TypedSuccessResponse + : TypedErrorResponse : never; }[keyof TAllResponses]; -export type SafeApiResponse = TEndpoint extends { - responses: infer TResponses; -} +export type SafeApiResponse = TEndpoint extends { responses: infer TResponses } ? TResponses extends Record - ? TypedApiResponse< - TResponses, - TEndpoint extends { responseHeaders: infer THeaders } ? THeaders : never - > + ? TypedApiResponse : never : never; @@ -21987,9 +23500,7 @@ type RequiredKeys = { [P in keyof T]-?: undefined extends T[P] ? never : P; }[keyof T]; -type MaybeOptionalArg = RequiredKeys extends never - ? [config?: T] - : [config: T]; +type MaybeOptionalArg = RequiredKeys extends never ? [config?: T] : [config: T]; type NotNever = [T] extends [never] ? false : true; // @@ -22024,22 +23535,14 @@ export class ApiClient { * Replace path parameters in URL * Supports both OpenAPI format {param} and Express format :param */ - defaultDecodePathParams = ( - url: string, - params: Record, - ): string => { + defaultDecodePathParams = (url: string, params: Record): string => { return url .replace(/{(\w+)}/g, (_, key: string) => params[key] || `{${key}}`) - .replace( - /:([a-zA-Z0-9_]+)/g, - (_, key: string) => params[key] || `:${key}`, - ); + .replace(/:([a-zA-Z0-9_]+)/g, (_, key: string) => params[key] || `:${key}`); }; /** Uses URLSearchParams, skips null/undefined values */ - defaultEncodeSearchParams = ( - queryParams: Record | undefined, - ): URLSearchParams | undefined => { + defaultEncodeSearchParams = (queryParams: Record | undefined): URLSearchParams | undefined => { if (!queryParams) return; const searchParams = new URLSearchParams(); @@ -22047,9 +23550,7 @@ export class ApiClient { if (value != null) { // Skip null/undefined values if (Array.isArray(value)) { - value.forEach( - (val) => val != null && searchParams.append(key, String(val)), - ); + value.forEach((val) => val != null && searchParams.append(key, String(val))); } else { searchParams.append(key, String(value)); } @@ -22090,49 +23591,20 @@ export class ApiClient { ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { - overrides?: RequestInit; - withResponse?: false; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: false; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: false; - throwOnStatusError?: boolean; - } + ? UParams & { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } > - ): Promise< - Extract< - InferResponseByStatus, - { data: {} } - >["data"] - >; + ): Promise, { data: {} }>["data"]>; get( path: Path, ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { - overrides?: RequestInit; - withResponse?: true; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: true; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: true; - throwOnStatusError?: boolean; - } + ? UParams & { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } > ): Promise>; @@ -22150,188 +23622,89 @@ export class ApiClient { ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { - overrides?: RequestInit; - withResponse?: false; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: false; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: false; - throwOnStatusError?: boolean; - } + ? UParams & { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } > - ): Promise< - Extract< - InferResponseByStatus, - { data: {} } - >["data"] - >; + ): Promise, { data: {} }>["data"]>; post( path: Path, ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { - overrides?: RequestInit; - withResponse?: true; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: true; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: true; - throwOnStatusError?: boolean; - } + ? UParams & { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } > ): Promise>; - post< - Path extends keyof PostEndpoints, - _TEndpoint extends PostEndpoints[Path], - >(path: Path, ...params: MaybeOptionalArg): Promise { + post( + path: Path, + ...params: MaybeOptionalArg + ): Promise { return this.request("post", path, ...params); } // // - patch< - Path extends keyof PatchEndpoints, - TEndpoint extends PatchEndpoints[Path], - >( + patch( path: Path, ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { - overrides?: RequestInit; - withResponse?: false; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: false; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: false; - throwOnStatusError?: boolean; - } + ? UParams & { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } > - ): Promise< - Extract< - InferResponseByStatus, - { data: {} } - >["data"] - >; - - patch< - Path extends keyof PatchEndpoints, - TEndpoint extends PatchEndpoints[Path], - >( + ): Promise, { data: {} }>["data"]>; + + patch( path: Path, ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { - overrides?: RequestInit; - withResponse?: true; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: true; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: true; - throwOnStatusError?: boolean; - } + ? UParams & { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } > ): Promise>; - patch< - Path extends keyof PatchEndpoints, - _TEndpoint extends PatchEndpoints[Path], - >(path: Path, ...params: MaybeOptionalArg): Promise { + patch( + path: Path, + ...params: MaybeOptionalArg + ): Promise { return this.request("patch", path, ...params); } // // - delete< - Path extends keyof DeleteEndpoints, - TEndpoint extends DeleteEndpoints[Path], - >( + delete( path: Path, ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { - overrides?: RequestInit; - withResponse?: false; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: false; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: false; - throwOnStatusError?: boolean; - } + ? UParams & { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } > - ): Promise< - Extract< - InferResponseByStatus, - { data: {} } - >["data"] - >; - - delete< - Path extends keyof DeleteEndpoints, - TEndpoint extends DeleteEndpoints[Path], - >( + ): Promise, { data: {} }>["data"]>; + + delete( path: Path, ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { - overrides?: RequestInit; - withResponse?: true; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: true; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: true; - throwOnStatusError?: boolean; - } + ? UParams & { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } > ): Promise>; - delete< - Path extends keyof DeleteEndpoints, - _TEndpoint extends DeleteEndpoints[Path], - >(path: Path, ...params: MaybeOptionalArg): Promise { + delete( + path: Path, + ...params: MaybeOptionalArg + ): Promise { return this.request("delete", path, ...params); } // @@ -22342,49 +23715,20 @@ export class ApiClient { ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { - overrides?: RequestInit; - withResponse?: false; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: false; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: false; - throwOnStatusError?: boolean; - } + ? UParams & { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } > - ): Promise< - Extract< - InferResponseByStatus, - { data: {} } - >["data"] - >; + ): Promise, { data: {} }>["data"]>; put( path: Path, ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { - overrides?: RequestInit; - withResponse?: true; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: true; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: true; - throwOnStatusError?: boolean; - } + ? UParams & { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } > ): Promise>; @@ -22410,28 +23754,11 @@ export class ApiClient { ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { - overrides?: RequestInit; - withResponse?: false; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: false; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: false; - throwOnStatusError?: boolean; - } + ? UParams & { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } > - ): Promise< - Extract< - InferResponseByStatus, - { data: {} } - >["data"] - >; + ): Promise, { data: {} }>["data"]>; request< TMethod extends keyof EndpointByMethod, @@ -22443,21 +23770,9 @@ export class ApiClient { ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { - overrides?: RequestInit; - withResponse?: true; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: true; - throwOnStatusError?: boolean; - } - : { - overrides?: RequestInit; - withResponse?: true; - throwOnStatusError?: boolean; - } + ? UParams & { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } + : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } > ): Promise>; @@ -22465,11 +23780,7 @@ export class ApiClient { TMethod extends keyof EndpointByMethod, TPath extends keyof EndpointByMethod[TMethod], TEndpoint extends EndpointByMethod[TMethod][TPath], - >( - method: TMethod, - path: TPath, - ...params: MaybeOptionalArg - ): Promise { + >(method: TMethod, path: TPath, ...params: MaybeOptionalArg): Promise { const requestParams = params[0]; const withResponse = requestParams?.withResponse; const { @@ -22480,25 +23791,17 @@ export class ApiClient { } = requestParams || {}; const parametersToSend: EndpointParameters = {}; - if (requestParams?.body !== undefined) - (parametersToSend as any).body = requestParams.body; - if (requestParams?.query !== undefined) - (parametersToSend as any).query = requestParams.query; - if (requestParams?.header !== undefined) - (parametersToSend as any).header = requestParams.header; - if (requestParams?.path !== undefined) - (parametersToSend as any).path = requestParams.path; - - const resolvedPath = ( - this.fetcher.decodePathParams ?? this.defaultDecodePathParams - )( + if (requestParams?.body !== undefined) (parametersToSend as any).body = requestParams.body; + if (requestParams?.query !== undefined) (parametersToSend as any).query = requestParams.query; + if (requestParams?.header !== undefined) (parametersToSend as any).header = requestParams.header; + if (requestParams?.path !== undefined) (parametersToSend as any).path = requestParams.path; + + const resolvedPath = (this.fetcher.decodePathParams ?? this.defaultDecodePathParams)( this.baseUrl + (path as string), (parametersToSend.path ?? {}) as Record, ); const url = new URL(resolvedPath); - const urlSearchParams = ( - this.fetcher.encodeSearchParams ?? this.defaultEncodeSearchParams - )(parametersToSend.query); + const urlSearchParams = (this.fetcher.encodeSearchParams ?? this.defaultEncodeSearchParams)(parametersToSend.query); const promise = this.fetcher .fetch({ @@ -22511,28 +23814,20 @@ export class ApiClient { throwOnStatusError, }) .then(async (response) => { - const data = await ( - this.fetcher.parseResponseData ?? this.defaultParseResponseData - )(response); + const data = await (this.fetcher.parseResponseData ?? this.defaultParseResponseData)(response); const typedResponse = Object.assign(response, { data: data, json: () => Promise.resolve(data), }) as SafeApiResponse; - if ( - throwOnStatusError && - errorStatusCodes.includes(response.status as never) - ) { + if (throwOnStatusError && errorStatusCodes.includes(response.status as never)) { throw new TypedStatusError(typedResponse as never); } return withResponse ? typedResponse : data; }); - return promise as Extract< - InferResponseByStatus, - { data: {} } - >["data"]; + return promise as Extract, { data: {} }>["data"]; } // } From 55c5952cc3f829f50610071ffc0751589e979f14 Mon Sep 17 00:00:00 2001 From: Charles Vien Date: Thu, 2 Apr 2026 12:45:22 -0700 Subject: [PATCH 3/3] lint --- apps/code/src/renderer/api/generated.ts | 2343 ++++++++++++++++++----- 1 file changed, 1881 insertions(+), 462 deletions(-) diff --git a/apps/code/src/renderer/api/generated.ts b/apps/code/src/renderer/api/generated.ts index 73614e51e..3ff508285 100644 --- a/apps/code/src/renderer/api/generated.ts +++ b/apps/code/src/renderer/api/generated.ts @@ -54,21 +54,34 @@ export namespace Schemas { value: string; operator?: (StringPropertyFilterOperatorEnum & unknown) | undefined; }; - export type NumericPropertyFilterOperatorEnum = "exact" | "is_not" | "gt" | "lt" | "gte" | "lte"; + export type NumericPropertyFilterOperatorEnum = + | "exact" + | "is_not" + | "gt" + | "lt" + | "gte" + | "lte"; export type NumericPropertyFilter = { key: string; type?: (Type3f6Enum & unknown) | undefined; value: number; operator?: (NumericPropertyFilterOperatorEnum & unknown) | undefined; }; - export type ArrayPropertyFilterOperatorEnum = "exact" | "is_not" | "in" | "not_in"; + export type ArrayPropertyFilterOperatorEnum = + | "exact" + | "is_not" + | "in" + | "not_in"; export type ArrayPropertyFilter = { key: string; type?: (Type3f6Enum & unknown) | undefined; value: Array; operator?: (ArrayPropertyFilterOperatorEnum & unknown) | undefined; }; - export type DatePropertyFilterOperatorEnum = "is_date_exact" | "is_date_before" | "is_date_after"; + export type DatePropertyFilterOperatorEnum = + | "is_date_exact" + | "is_date_before" + | "is_date_after"; export type DatePropertyFilter = { key: string; type?: (Type3f6Enum & unknown) | undefined; @@ -121,7 +134,9 @@ export namespace Schemas { email: string; is_email_verified?: (boolean | null) | undefined; hedgehog_config: Record | null; - role_at_organization?: ((RoleAtOrganizationEnum | BlankEnum | NullEnum) | null) | undefined; + role_at_organization?: + | ((RoleAtOrganizationEnum | BlankEnum | NullEnum) | null) + | undefined; }; export type Action = { id: number; @@ -193,14 +208,18 @@ export namespace Schemas { label?: (string | null) | undefined; operator?: PropertyOperator | undefined; type?: "event" | undefined; - value?: ((Array | string | number | boolean) | null) | undefined; + value?: + | ((Array | string | number | boolean) | null) + | undefined; }; export type PersonPropertyFilter = { key: string; label?: (string | null) | undefined; operator: PropertyOperator; type?: "person" | undefined; - value?: ((Array | string | number | boolean) | null) | undefined; + value?: + | ((Array | string | number | boolean) | null) + | undefined; }; export type Key = "tag_name" | "text" | "href" | "selector"; export type ElementPropertyFilter = { @@ -208,21 +227,27 @@ export namespace Schemas { label?: (string | null) | undefined; operator: PropertyOperator; type?: "element" | undefined; - value?: ((Array | string | number | boolean) | null) | undefined; + value?: + | ((Array | string | number | boolean) | null) + | undefined; }; export type EventMetadataPropertyFilter = { key: string; label?: (string | null) | undefined; operator: PropertyOperator; type?: "event_metadata" | undefined; - value?: ((Array | string | number | boolean) | null) | undefined; + value?: + | ((Array | string | number | boolean) | null) + | undefined; }; export type SessionPropertyFilter = { key: string; label?: (string | null) | undefined; operator: PropertyOperator; type?: "session" | undefined; - value?: ((Array | string | number | boolean) | null) | undefined; + value?: + | ((Array | string | number | boolean) | null) + | undefined; }; export type CohortPropertyFilter = { cohort_name?: (string | null) | undefined; @@ -238,14 +263,18 @@ export namespace Schemas { label?: (string | null) | undefined; operator: PropertyOperator; type?: "recording" | undefined; - value?: ((Array | string | number | boolean) | null) | undefined; + value?: + | ((Array | string | number | boolean) | null) + | undefined; }; export type LogEntryPropertyFilter = { key: string; label?: (string | null) | undefined; operator: PropertyOperator; type?: "log_entry" | undefined; - value?: ((Array | string | number | boolean) | null) | undefined; + value?: + | ((Array | string | number | boolean) | null) + | undefined; }; export type GroupPropertyFilter = { group_key_names?: (Record | null) | undefined; @@ -254,14 +283,18 @@ export namespace Schemas { label?: (string | null) | undefined; operator: PropertyOperator; type?: "group" | undefined; - value?: ((Array | string | number | boolean) | null) | undefined; + value?: + | ((Array | string | number | boolean) | null) + | undefined; }; export type FeaturePropertyFilter = { key: string; label?: (string | null) | undefined; operator: PropertyOperator; type?: "feature" | undefined; - value?: ((Array | string | number | boolean) | null) | undefined; + value?: + | ((Array | string | number | boolean) | null) + | undefined; }; export type FlagPropertyFilter = { key: string; @@ -274,7 +307,9 @@ export namespace Schemas { key: string; label?: (string | null) | undefined; type?: "hogql" | undefined; - value?: ((Array | string | number | boolean) | null) | undefined; + value?: + | ((Array | string | number | boolean) | null) + | undefined; }; export type EmptyPropertyFilter = Partial<{ type: "empty" }>; export type DataWarehousePropertyFilter = { @@ -282,44 +317,62 @@ export namespace Schemas { label?: (string | null) | undefined; operator: PropertyOperator; type?: "data_warehouse" | undefined; - value?: ((Array | string | number | boolean) | null) | undefined; + value?: + | ((Array | string | number | boolean) | null) + | undefined; }; export type DataWarehousePersonPropertyFilter = { key: string; label?: (string | null) | undefined; operator: PropertyOperator; type?: "data_warehouse_person_property" | undefined; - value?: ((Array | string | number | boolean) | null) | undefined; + value?: + | ((Array | string | number | boolean) | null) + | undefined; }; export type ErrorTrackingIssueFilter = { key: string; label?: (string | null) | undefined; operator: PropertyOperator; type?: "error_tracking_issue" | undefined; - value?: ((Array | string | number | boolean) | null) | undefined; + value?: + | ((Array | string | number | boolean) | null) + | undefined; }; - export type LogPropertyFilterType = "log" | "log_attribute" | "log_resource_attribute"; + export type LogPropertyFilterType = + | "log" + | "log_attribute" + | "log_resource_attribute"; export type LogPropertyFilter = { key: string; label?: (string | null) | undefined; operator: PropertyOperator; type: LogPropertyFilterType; - value?: ((Array | string | number | boolean) | null) | undefined; + value?: + | ((Array | string | number | boolean) | null) + | undefined; }; - export type SpanPropertyFilterType = "span" | "span_attribute" | "span_resource_attribute"; + export type SpanPropertyFilterType = + | "span" + | "span_attribute" + | "span_resource_attribute"; export type SpanPropertyFilter = { key: string; label?: (string | null) | undefined; operator: PropertyOperator; type: SpanPropertyFilterType; - value?: ((Array | string | number | boolean) | null) | undefined; + value?: + | ((Array | string | number | boolean) | null) + | undefined; }; export type RevenueAnalyticsPropertyFilter = { key: string; label?: (string | null) | undefined; operator: PropertyOperator; type?: "revenue_analytics" | undefined; - value?: ((Array | string | number | boolean) | null) | undefined; + value?: + | ((Array | string | number | boolean) | null) + | undefined; }; export type BaseMathType = | "total" @@ -329,8 +382,20 @@ export namespace Schemas { | "unique_session" | "first_time_for_user" | "first_matching_event_for_user"; - export type FunnelMathType = "total" | "first_time_for_user" | "first_time_for_user_with_filters"; - export type PropertyMathType = "avg" | "sum" | "min" | "max" | "median" | "p75" | "p90" | "p95" | "p99"; + export type FunnelMathType = + | "total" + | "first_time_for_user" + | "first_time_for_user_with_filters"; + export type PropertyMathType = + | "avg" + | "sum" + | "min" + | "max" + | "median" + | "p75" + | "p90" + | "p95" + | "p99"; export type CountPerActorMathType = | "avg_count_per_actor" | "min_count_per_actor" @@ -505,7 +570,10 @@ export namespace Schemas { | "YER" | "ZAR" | "ZMW"; - export type RevenueCurrencyPropertyConfig = Partial<{ property: string | null; static: CurrencyCode }>; + export type RevenueCurrencyPropertyConfig = Partial<{ + property: string | null; + static: CurrencyCode; + }>; export type ActionsNode = { custom_name?: (string | null) | undefined; fixedProperties?: @@ -582,7 +650,10 @@ export namespace Schemas { response?: (Record | null) | undefined; version?: (number | null) | undefined; }; - export type ActionsPie = Partial<{ disableHoverOffset: boolean | null; hideAggregation: boolean | null }>; + export type ActionsPie = Partial<{ + disableHoverOffset: boolean | null; + hideAggregation: boolean | null; + }>; export type ActiveBreakpoint = { id: string; repository?: (string | null) | undefined; @@ -591,7 +662,9 @@ export namespace Schemas { enabled: boolean; condition?: (string | null) | undefined; }; - export type ActiveBreakpointsResponse = { breakpoints: Array }; + export type ActiveBreakpointsResponse = { + breakpoints: Array; + }; export type ActivityLog = { id: string; user: UserBasic; @@ -605,7 +678,13 @@ export namespace Schemas { detail?: null | undefined; created_at?: string | undefined; }; - export type Change = { type: string; action: string; field: string; before: unknown; after: unknown }; + export type Change = { + type: string; + action: string; + field: string; + before: unknown; + after: unknown; + }; export type Merge = { type: string; source: unknown; target: unknown }; export type Trigger = { job_type: string; job_id: string; payload: unknown }; export type Detail = { @@ -632,7 +711,10 @@ export namespace Schemas { previous: string | null; total_count: number; }; - export type BounceRatePageViewMode = "count_pageviews" | "uniq_urls" | "uniq_page_screen_autocaptures"; + export type BounceRatePageViewMode = + | "count_pageviews" + | "uniq_urls" + | "uniq_page_screen_autocaptures"; export type FilterLogicalOperator = "AND" | "OR"; export type CustomChannelField = | "utm_source" @@ -669,9 +751,17 @@ export namespace Schemas { table_name: string; timestamp_field: string; }; - export type InCohortVia = "auto" | "leftjoin" | "subquery" | "leftjoin_conjoined"; + export type InCohortVia = + | "auto" + | "leftjoin" + | "subquery" + | "leftjoin_conjoined"; export type InlineCohortCalculation = "off" | "auto" | "always"; - export type MaterializationMode = "auto" | "legacy_null_as_string" | "legacy_null_as_null" | "disabled"; + export type MaterializationMode = + | "auto" + | "legacy_null_as_string" + | "legacy_null_as_null" + | "disabled"; export type MaterializedColumnsOptimizationMode = "disabled" | "optimized"; export type PersonsArgMaxVersion = "auto" | "v1" | "v2"; export type PersonsJoinMode = "inner" | "left"; @@ -736,7 +826,10 @@ export namespace Schemas { task_id?: (string | null) | undefined; team_id: number; }; - export type ResolvedDateRangeResponse = { date_from: string; date_to: string }; + export type ResolvedDateRangeResponse = { + date_from: string; + date_to: string; + }; export type ActorsPropertyTaxonomyResponse = { sample_count: number; sample_values: Array; @@ -748,10 +841,16 @@ export namespace Schemas { modifiers?: HogQLQueryModifiers | undefined; query_status?: QueryStatus | undefined; resolved_date_range?: ResolvedDateRangeResponse | undefined; - results: ActorsPropertyTaxonomyResponse | Array; + results: + | ActorsPropertyTaxonomyResponse + | Array; timings?: (Array | null) | undefined; }; - export type QueryLogTags = Partial<{ name: string | null; productKey: string | null; scene: string | null }>; + export type QueryLogTags = Partial<{ + name: string | null; + productKey: string | null; + scene: string | null; + }>; export type ActorsPropertyTaxonomyQuery = { groupTypeIndex?: (number | null) | undefined; kind?: "ActorsPropertyTaxonomyQuery" | undefined; @@ -842,11 +941,27 @@ export namespace Schemas { breakdown_type: BreakdownType; breakdowns: Array | null; }>; - export type CompareFilter = Partial<{ compare: boolean | null; compare_to: string | null }>; + export type CompareFilter = Partial<{ + compare: boolean | null; + compare_to: string | null; + }>; export type CustomEventConversionGoal = { customEventName: string }; - export type DateRange = Partial<{ date_from: string | null; date_to: string | null; explicitDate: boolean | null }>; - export type IntervalType = "second" | "minute" | "hour" | "day" | "week" | "month"; - export type PropertyGroupFilter = { type: FilterLogicalOperator; values: Array }; + export type DateRange = Partial<{ + date_from: string | null; + date_to: string | null; + explicitDate: boolean | null; + }>; + export type IntervalType = + | "second" + | "minute" + | "hour" + | "day" + | "week" + | "month"; + export type PropertyGroupFilter = { + type: FilterLogicalOperator; + values: Array; + }; export type BoxPlotDatum = { day: string; label: string; @@ -1126,7 +1241,10 @@ export namespace Schemas { | "CalendarHeatmap" | "TwoDimensionalHeatmap" | "BoxPlot"; - export type TrendsFormulaNode = { custom_name?: (string | null) | undefined; formula: string }; + export type TrendsFormulaNode = { + custom_name?: (string | null) | undefined; + formula: string; + }; export type Position = "start" | "end"; export type GoalLine = { borderColor?: (string | null) | undefined; @@ -1182,7 +1300,9 @@ export namespace Schemas { minDecimalPlaces: number | null; movingAverageIntervals: number | null; resultCustomizationBy: ResultCustomizationBy; - resultCustomizations: (Record | Record) | null; + resultCustomizations: + | (Record | Record) + | null; showAlertThresholdLines: boolean | null; showConfidenceIntervals: boolean | null; showLabelsOnSeries: boolean | null; @@ -1199,7 +1319,9 @@ export namespace Schemas { aggregation_group_type_index?: (number | null) | undefined; breakdownFilter?: BreakdownFilter | undefined; compareFilter?: CompareFilter | undefined; - conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; + conversionGoal?: + | ((ActionConversionGoal | CustomEventConversionGoal) | null) + | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; filterTestAccounts?: (boolean | null) | undefined; @@ -1242,7 +1364,11 @@ export namespace Schemas { trendsFilter?: TrendsFilter | undefined; version?: (number | null) | undefined; }; - export type BreakdownAttributionType = "first_touch" | "last_touch" | "all_events" | "step"; + export type BreakdownAttributionType = + | "first_touch" + | "last_touch" + | "all_events" + | "step"; export type FunnelExclusionEventsNode = { custom_name?: (string | null) | undefined; event?: (string | null) | undefined; @@ -1404,7 +1530,13 @@ export namespace Schemas { export type StepOrderValue = "strict" | "unordered" | "ordered"; export type FunnelStepReference = "total" | "previous"; export type FunnelVizType = "steps" | "time_to_convert" | "trends" | "flow"; - export type FunnelConversionWindowTimeUnit = "second" | "minute" | "hour" | "day" | "week" | "month"; + export type FunnelConversionWindowTimeUnit = + | "second" + | "minute" + | "hour" + | "day" + | "week" + | "month"; export type FunnelLayout = "horizontal" | "vertical"; export type FunnelsFilter = Partial<{ binCount: number | null; @@ -1412,7 +1544,9 @@ export namespace Schemas { breakdownAttributionValue: number | null; breakdownSorting: string | null; customAggregationTarget: boolean | null; - exclusions: Array | null; + exclusions: Array< + FunnelExclusionEventsNode | FunnelExclusionActionsNode + > | null; funnelAggregateByHogQL: string | null; funnelFromStep: number | null; funnelOrderType: StepOrderValue; @@ -1560,7 +1694,9 @@ export namespace Schemas { | undefined; response?: FunnelsQueryResponse | undefined; samplingFactor?: (number | null) | undefined; - series: Array; + series: Array< + GroupNode | EventsNode | ActionsNode | FunnelsDataWarehouseNode + >; tags?: QueryLogTags | undefined; version?: (number | null) | undefined; }; @@ -1586,13 +1722,24 @@ export namespace Schemas { }; export type AggregationPropertyType = "event" | "person"; export type AggregationType = "count" | "sum" | "avg"; - export type RetentionDashboardDisplayType = "table_only" | "graph_only" | "all"; + export type RetentionDashboardDisplayType = + | "table_only" + | "graph_only" + | "all"; export type MeanRetentionCalculation = "simple" | "weighted" | "none"; export type RetentionPeriod = "Hour" | "Day" | "Week" | "Month"; export type RetentionReference = "total" | "previous"; - export type RetentionType = "retention_recurring" | "retention_first_time" | "retention_first_ever_occurrence"; + export type RetentionType = + | "retention_recurring" + | "retention_first_time" + | "retention_first_ever_occurrence"; export type RetentionEntityKind = "ActionsNode" | "EventsNode"; - export type EntityType = "actions" | "events" | "data_warehouse" | "new_entity" | "groups"; + export type EntityType = + | "actions" + | "events" + | "data_warehouse" + | "new_entity" + | "groups"; export type RetentionEntity = Partial<{ custom_name: string | null; id: (string | number) | null; @@ -1688,14 +1835,21 @@ export namespace Schemas { tags?: QueryLogTags | undefined; version?: (number | null) | undefined; }; - export type FunnelPathType = "funnel_path_before_step" | "funnel_path_between_steps" | "funnel_path_after_step"; + export type FunnelPathType = + | "funnel_path_before_step" + | "funnel_path_between_steps" + | "funnel_path_after_step"; export type FunnelPathsFilter = { funnelPathType?: FunnelPathType | undefined; funnelSource: FunnelsQuery; funnelStep?: (number | null) | undefined; }; export type PathType = "$pageview" | "$screen" | "custom_event" | "hogql"; - export type PathCleaningFilter = Partial<{ alias: string | null; order: number | null; regex: string | null }>; + export type PathCleaningFilter = Partial<{ + alias: string | null; + order: number | null; + regex: string | null; + }>; export type PathsFilter = Partial<{ edgeLimit: number | null; endPoint: string | null; @@ -1714,7 +1868,12 @@ export namespace Schemas { startPoint: string | null; stepLimit: number | null; }>; - export type PathsLink = { average_conversion_time: number; source: string; target: string; value: number }; + export type PathsLink = { + average_conversion_time: number; + source: string; + target: string; + value: number; + }; export type PathsQueryResponse = { error?: (string | null) | undefined; hogql?: (string | null) | undefined; @@ -1778,13 +1937,18 @@ export namespace Schemas { }; export type StickinessComputationMode = "non_cumulative" | "cumulative"; export type StickinessOperator = "gte" | "lte" | "exact"; - export type StickinessCriteria = { operator: StickinessOperator; value: number }; + export type StickinessCriteria = { + operator: StickinessOperator; + value: number; + }; export type StickinessFilter = Partial<{ computedAs: StickinessComputationMode; display: ChartDisplayType; hiddenLegendIndexes: Array | null; resultCustomizationBy: ResultCustomizationBy; - resultCustomizations: (Record | Record) | null; + resultCustomizations: + | (Record | Record) + | null; showLegend: boolean | null; showMultipleYAxes: boolean | null; showValuesOnSeries: boolean | null; @@ -1835,7 +1999,11 @@ export namespace Schemas { tags?: QueryLogTags | undefined; version?: (number | null) | undefined; }; - export type LifecycleToggle = "new" | "resurrecting" | "returning" | "dormant"; + export type LifecycleToggle = + | "new" + | "resurrecting" + | "returning" + | "dormant"; export type LifecycleFilter = Partial<{ showLegend: boolean | null; showValuesOnSeries: boolean | null; @@ -2018,7 +2186,10 @@ export namespace Schemas { | "DeadClicks" | "Errors"; export type WebAnalyticsOrderByDirection = "ASC" | "DESC"; - export type SamplingRate = { denominator?: (number | null) | undefined; numerator: number }; + export type SamplingRate = { + denominator?: (number | null) | undefined; + numerator: number; + }; export type WebStatsTableQueryResponse = { columns?: (Array | null) | undefined; error?: (string | null) | undefined; @@ -2035,12 +2206,17 @@ export namespace Schemas { types?: (Array | null) | undefined; usedPreAggregatedTables?: (boolean | null) | undefined; }; - export type WebAnalyticsSampling = Partial<{ enabled: boolean | null; forceSamplingRate: SamplingRate }>; + export type WebAnalyticsSampling = Partial<{ + enabled: boolean | null; + forceSamplingRate: SamplingRate; + }>; export type WebStatsTableQuery = { aggregation_group_type_index?: (number | null) | undefined; breakdownBy: WebStatsBreakdown; compareFilter?: CompareFilter | undefined; - conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; + conversionGoal?: + | ((ActionConversionGoal | CustomEventConversionGoal) | null) + | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; doPathCleaning?: (boolean | null) | undefined; @@ -2055,8 +2231,15 @@ export namespace Schemas { limit?: (number | null) | undefined; modifiers?: HogQLQueryModifiers | undefined; offset?: (number | null) | undefined; - orderBy?: (Array | null) | undefined; - properties: Array; + orderBy?: + | (Array | null) + | undefined; + properties: Array< + | EventPropertyFilter + | PersonPropertyFilter + | SessionPropertyFilter + | CohortPropertyFilter + >; response?: WebStatsTableQueryResponse | undefined; sampling?: WebAnalyticsSampling | undefined; samplingFactor?: (number | null) | undefined; @@ -2064,7 +2247,11 @@ export namespace Schemas { useSessionsTable?: (boolean | null) | undefined; version?: (number | null) | undefined; }; - export type WebAnalyticsItemKind = "unit" | "duration_s" | "percentage" | "currency"; + export type WebAnalyticsItemKind = + | "unit" + | "duration_s" + | "percentage" + | "currency"; export type WebOverviewItem = { changeFromPreviousPct?: (number | null) | undefined; isIncreaseBad?: (boolean | null) | undefined; @@ -2090,7 +2277,9 @@ export namespace Schemas { export type WebOverviewQuery = { aggregation_group_type_index?: (number | null) | undefined; compareFilter?: CompareFilter | undefined; - conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; + conversionGoal?: + | ((ActionConversionGoal | CustomEventConversionGoal) | null) + | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; doPathCleaning?: (boolean | null) | undefined; @@ -2099,8 +2288,15 @@ export namespace Schemas { interval?: IntervalType | undefined; kind?: "WebOverviewQuery" | undefined; modifiers?: HogQLQueryModifiers | undefined; - orderBy?: (Array | null) | undefined; - properties: Array; + orderBy?: + | (Array | null) + | undefined; + properties: Array< + | EventPropertyFilter + | PersonPropertyFilter + | SessionPropertyFilter + | CohortPropertyFilter + >; response?: WebOverviewQueryResponse | undefined; sampling?: WebAnalyticsSampling | undefined; samplingFactor?: (number | null) | undefined; @@ -2133,7 +2329,9 @@ export namespace Schemas { }; export type FunnelsActorsQuery = { funnelStep?: (number | null) | undefined; - funnelStepBreakdown?: ((number | string | number | Array) | null) | undefined; + funnelStepBreakdown?: + | ((number | string | number | Array) | null) + | undefined; funnelTrendsDropOff?: (boolean | null) | undefined; funnelTrendsEntrancePeriodStart?: (string | null) | undefined; includeRecordings?: (boolean | null) | undefined; @@ -2144,9 +2342,16 @@ export namespace Schemas { tags?: QueryLogTags | undefined; version?: (number | null) | undefined; }; - export type FunnelCorrelationResultsType = "events" | "properties" | "event_with_properties"; + export type FunnelCorrelationResultsType = + | "events" + | "properties" + | "event_with_properties"; export type CorrelationType = "success" | "failure"; - export type EventDefinition = { elements: Array; event: string; properties: Record }; + export type EventDefinition = { + elements: Array; + event: string; + properties: Record; + }; export type EventOddsRatioSerialized = { correlation_type: CorrelationType; event: EventDefinition; @@ -2154,7 +2359,10 @@ export namespace Schemas { odds_ratio: number; success_count: number; }; - export type FunnelCorrelationResult = { events: Array; skewed: boolean }; + export type FunnelCorrelationResult = { + events: Array; + skewed: boolean; + }; export type FunnelCorrelationResponse = { columns?: (Array | null) | undefined; error?: (string | null) | undefined; @@ -2170,7 +2378,9 @@ export namespace Schemas { types?: (Array | null) | undefined; }; export type FunnelCorrelationQuery = { - funnelCorrelationEventExcludePropertyNames?: (Array | null) | undefined; + funnelCorrelationEventExcludePropertyNames?: + | (Array | null) + | undefined; funnelCorrelationEventNames?: (Array | null) | undefined; funnelCorrelationExcludeEventNames?: (Array | null) | undefined; funnelCorrelationExcludeNames?: (Array | null) | undefined; @@ -2183,7 +2393,9 @@ export namespace Schemas { }; export type FunnelCorrelationActorsQuery = { funnelCorrelationPersonConverted?: (boolean | null) | undefined; - funnelCorrelationPersonEntity?: ((EventsNode | ActionsNode | DataWarehouseNode) | null) | undefined; + funnelCorrelationPersonEntity?: + | ((EventsNode | ActionsNode | DataWarehouseNode) | null) + | undefined; funnelCorrelationPropertyValues?: | (Array< | EventPropertyFilter @@ -2311,7 +2523,10 @@ export namespace Schemas { }; export type ActorsQuery = Partial<{ fixedProperties: Array< - PersonPropertyFilter | CohortPropertyFilter | HogQLPropertyFilter | EmptyPropertyFilter + | PersonPropertyFilter + | CohortPropertyFilter + | HogQLPropertyFilter + | EmptyPropertyFilter > | null; kind: "ActorsQuery"; limit: number | null; @@ -2320,7 +2535,12 @@ export namespace Schemas { orderBy: Array | null; properties: | ( - | Array + | Array< + | PersonPropertyFilter + | CohortPropertyFilter + | HogQLPropertyFilter + | EmptyPropertyFilter + > | PropertyGroupFilterValue ) | null; @@ -2328,7 +2548,13 @@ export namespace Schemas { search: string | null; select: Array | null; source: - | (InsightActorsQuery | FunnelsActorsQuery | FunnelCorrelationActorsQuery | StickinessActorsQuery | HogQLQuery) + | ( + | InsightActorsQuery + | FunnelsActorsQuery + | FunnelCorrelationActorsQuery + | StickinessActorsQuery + | HogQLQuery + ) | null; tags: QueryLogTags; version: number | null; @@ -2344,8 +2570,15 @@ export namespace Schemas { snapshots: Array; baseline_hashes?: Record | undefined; }; - export type UploadTarget = { content_hash: string; url: string; fields: Record }; - export type AddSnapshotsResult = { added: number; uploads: Array }; + export type UploadTarget = { + content_hash: string; + url: string; + fields: Record; + }; + export type AddSnapshotsResult = { + added: number; + uploads: Array; + }; export type AgentModeEnum = | "product_analytics" | "sql" @@ -2358,18 +2591,31 @@ export namespace Schemas { | "flags" | "llm_analytics" | "sandbox"; - export type InsightsThresholdBounds = Partial<{ lower: number | null; upper: number | null }>; + export type InsightsThresholdBounds = Partial<{ + lower: number | null; + upper: number | null; + }>; export type InsightThresholdType = "absolute" | "percentage"; - export type InsightThreshold = { bounds?: InsightsThresholdBounds | undefined; type: InsightThresholdType }; + export type InsightThreshold = { + bounds?: InsightsThresholdBounds | undefined; + type: InsightThresholdType; + }; export type Threshold = { id: string; created_at: string; name?: string | undefined; configuration: InsightThreshold; }; - export type AlertConditionType = "absolute_value" | "relative_increase" | "relative_decrease"; + export type AlertConditionType = + | "absolute_value" + | "relative_increase" + | "relative_decrease"; export type AlertCondition = { type: AlertConditionType }; - export type AlertCheckStateEnum = "Firing" | "Not firing" | "Errored" | "Snoozed"; + export type AlertCheckStateEnum = + | "Firing" + | "Not firing" + | "Errored" + | "Snoozed"; export type AlertCheck = { id: string; created_at: string; @@ -2387,7 +2633,11 @@ export namespace Schemas { series_index: number; type?: "TrendsAlertConfig" | undefined; }; - export type PreprocessingConfig = Partial<{ diffs_n: number | null; lags_n: number | null; smooth_n: number | null }>; + export type PreprocessingConfig = Partial<{ + diffs_n: number | null; + lags_n: number | null; + smooth_n: number | null; + }>; export type ZScoreDetectorConfig = Partial<{ preprocessing: PreprocessingConfig; threshold: number | null; @@ -2501,7 +2751,11 @@ export namespace Schemas { | LOFDetectorConfig | OCSVMDetectorConfig | PCADetectorConfig; - export type CalculationIntervalEnum = "hourly" | "daily" | "weekly" | "monthly"; + export type CalculationIntervalEnum = + | "hourly" + | "daily" + | "weekly" + | "monthly"; export type Alert = { id: string; created_by: UserBasic & unknown; @@ -2555,7 +2809,12 @@ export namespace Schemas { }; export type AnalysisLevelEnum = "trace" | "generation"; export type CreationTypeEnum = "USR" | "GIT"; - export type AnnotationScopeEnum = "dashboard_item" | "dashboard" | "project" | "organization" | "recording"; + export type AnnotationScopeEnum = + | "dashboard_item" + | "dashboard" + | "project" + | "organization" + | "recording"; export type Annotation = { id: number; content?: (string | null) | undefined; @@ -2595,7 +2854,13 @@ export namespace Schemas { download_url: string | null; }; export type AttributionModeEnum = "first_touch" | "last_touch"; - export type RunSummary = { total: number; changed: number; new: number; removed: number; unchanged: number }; + export type RunSummary = { + total: number; + changed: number; + new: number; + removed: number; + unchanged: number; + }; export type Run = { id: string; repo_id: string; @@ -2875,7 +3140,11 @@ export namespace Schemas { mode?: (Mode02aEnum & unknown) | undefined; model?: (string | null) | undefined; }; - export type CachedSummary = { trace_id: string; title: string; cached?: boolean | undefined }; + export type CachedSummary = { + trace_id: string; + title: string; + cached?: boolean | undefined; + }; export type BatchCheckResponse = { summaries: Array }; export type ModelEnum = "events" | "persons" | "sessions"; export type BatchExportDestinationTypeEnum = @@ -2895,7 +3164,12 @@ export namespace Schemas { integration?: (number | null) | undefined; integration_id?: (number | null) | undefined; }; - export type IntervalEnum = "hour" | "day" | "week" | "every 5 minutes" | "every 15 minutes"; + export type IntervalEnum = + | "hour" + | "day" + | "week" + | "every 5 minutes" + | "every 15 minutes"; export type BatchExportRunStatusEnum = | "Cancelled" | "Completed" @@ -3553,7 +3827,11 @@ export namespace Schemas { | "Starting"; export type BatchExportBackfill = { id: string; - progress: Partial<{ total_runs: number | null; finished_runs: number | null; progress: number | null }> | null; + progress: Partial<{ + total_runs: number | null; + finished_runs: number | null; + progress: number | null; + }> | null; start_at?: (string | null) | undefined; end_at?: (string | null) | undefined; status: BatchExportBackfillStatusEnum; @@ -3572,7 +3850,11 @@ export namespace Schemas { value: unknown; operator?: (string | null) | undefined; }; - export type HogQLFilter = { type: "hogql"; key: string; value?: (unknown | null) | undefined }; + export type HogQLFilter = { + type: "hogql"; + key: string; + value?: (unknown | null) | undefined; + }; export type BehavioralFilter = { bytecode?: (Array | null) | undefined; bytecode_error?: (string | null) | undefined; @@ -3595,7 +3877,10 @@ export namespace Schemas { event_filters?: (Array | null) | undefined; explicit_datetime?: (string | null) | undefined; }; - export type BooleanScoreDefinitionConfig = Partial<{ true_label: string; false_label: string }>; + export type BooleanScoreDefinitionConfig = Partial<{ + true_label: string; + false_label: string; + }>; export type BreakdownItem = { label: string; value: string | number }; export type BreakdownValue = { count: number; value: string }; export type BreakpointHit = { @@ -3608,14 +3893,35 @@ export namespace Schemas { breakpoint_id: string; filename: string; }; - export type BreakpointHitsResponse = { results: Array; count: number; has_more: boolean }; + export type BreakpointHitsResponse = { + results: Array; + count: number; + has_more: boolean; + }; export type BucketingIdentifierEnum = "distinct_id" | "device_id"; export type BusinessModelEnum = "b2b" | "b2c" | "other"; - export type ByweekdayEnum = "monday" | "tuesday" | "wednesday" | "thursday" | "friday" | "saturday" | "sunday"; + export type ByweekdayEnum = + | "monday" + | "tuesday" + | "wednesday" + | "thursday" + | "friday" + | "saturday" + | "sunday"; export type CalendarHeatmapFilter = Partial<{ dummy: string | null }>; - export type EventsHeatMapColumnAggregationResult = { column: number; value: number }; - export type EventsHeatMapDataResult = { column: number; row: number; value: number }; - export type EventsHeatMapRowAggregationResult = { row: number; value: number }; + export type EventsHeatMapColumnAggregationResult = { + column: number; + value: number; + }; + export type EventsHeatMapDataResult = { + column: number; + row: number; + value: number; + }; + export type EventsHeatMapRowAggregationResult = { + row: number; + value: number; + }; export type EventsHeatMapStructuredResult = { allAggregations: number; columnAggregations: Array; @@ -3635,7 +3941,9 @@ export namespace Schemas { export type CalendarHeatmapQuery = { aggregation_group_type_index?: (number | null) | undefined; calendarHeatmapFilter?: CalendarHeatmapFilter | undefined; - conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; + conversionGoal?: + | ((ActionConversionGoal | CustomEventConversionGoal) | null) + | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; filterTestAccounts?: (boolean | null) | undefined; @@ -3721,7 +4029,10 @@ export namespace Schemas { style: Style; suffix: string | null; }>; - export type Settings = Partial<{ display: ChartSettingsDisplay; formatting: ChartSettingsFormatting }>; + export type Settings = Partial<{ + display: ChartSettingsDisplay; + formatting: ChartSettingsFormatting; + }>; export type ChartAxis = { column: string; settings?: Settings | undefined }; export type HeatmapGradientStop = { color: string; value: number }; export type GradientScaleMode = "absolute" | "relative"; @@ -3814,10 +4125,17 @@ export namespace Schemas { }; export type CohortFilterGroup = { type: PropertyGroupOperator; - values: Array; + values: Array< + BehavioralFilter | CohortFilter | PersonFilter | CohortFilterGroup + >; }; export type CohortFilters = { properties: CohortFilterGroup }; - export type CohortTypeEnum = "static" | "person_property" | "behavioral" | "realtime" | "analytical"; + export type CohortTypeEnum = + | "static" + | "person_property" + | "behavioral" + | "realtime" + | "analytical"; export type Cohort = { id: number; name?: (string | null) | undefined; @@ -3844,7 +4162,12 @@ export namespace Schemas { }; export type ColorMode = "light" | "dark"; export type CompareItem = { label: string; value: string }; - export type ConclusionF33Enum = "won" | "lost" | "inconclusive" | "stopped_early" | "invalid"; + export type ConclusionF33Enum = + | "won" + | "lost" + | "inconclusive" + | "stopped_early" + | "invalid"; export type ConditionalFormattingRule = { bytecode: Array; color: string; @@ -3856,7 +4179,11 @@ export namespace Schemas { }; export type ConnectionTokenResponse = { token: string }; export type ConversationStatusEnum = "idle" | "in_progress" | "canceling"; - export type ConversationTypeEnum = "assistant" | "tool_call" | "deep_research" | "slack"; + export type ConversationTypeEnum = + | "assistant" + | "tool_call" + | "deep_research" + | "slack"; export type Conversation = { id: string; status: ConversationStatusEnum & unknown; @@ -4119,13 +4446,41 @@ export namespace Schemas { version?: (number | null) | undefined; }; export type CookielessServerHashModeEnum = 0 | 1 | 2; - export type CopyDashboardTileRequest = { fromDashboardId: number; tileId: number }; - export type CreateGroup = { group_type_index: number; group_key: string; group_properties?: null | undefined }; - export type CreateRecordingRequestPlatformEnum = "zoom" | "teams" | "meet" | "desktop_audio" | "slack"; - export type CreateRecordingRequest = Partial<{ platform: CreateRecordingRequestPlatformEnum & unknown }>; - export type Platform9aaEnum = "zoom" | "teams" | "meet" | "desktop_audio" | "slack"; - export type Status292Enum = "recording" | "uploading" | "processing" | "ready" | "error"; - export type Task = { title: string; description?: string | undefined; assignee?: (string | null) | undefined }; + export type CopyDashboardTileRequest = { + fromDashboardId: number; + tileId: number; + }; + export type CreateGroup = { + group_type_index: number; + group_key: string; + group_properties?: null | undefined; + }; + export type CreateRecordingRequestPlatformEnum = + | "zoom" + | "teams" + | "meet" + | "desktop_audio" + | "slack"; + export type CreateRecordingRequest = Partial<{ + platform: CreateRecordingRequestPlatformEnum & unknown; + }>; + export type Platform9aaEnum = + | "zoom" + | "teams" + | "meet" + | "desktop_audio" + | "slack"; + export type Status292Enum = + | "recording" + | "uploading" + | "processing" + | "ready" + | "error"; + export type Task = { + title: string; + description?: string | undefined; + assignee?: (string | null) | undefined; + }; export type CreateRecordingResponse = { id: string; team: number; @@ -4154,7 +4509,10 @@ export namespace Schemas { updated_at: string; upload_token: string; }; - export type CreateRepoInput = { repo_full_name: string; repo_external_id?: (number | null) | undefined }; + export type CreateRepoInput = { + repo_full_name: string; + repo_external_id?: (number | null) | undefined; + }; export type CreateRunInput = { repo_id: string; run_type: string; @@ -4168,8 +4526,15 @@ export namespace Schemas { purpose?: string | undefined; metadata?: Record | undefined; }; - export type CreateRunResult = { run_id: string; uploads: Array }; - export type CreationModeEnum = "default" | "template" | "duplicate" | "unlisted"; + export type CreateRunResult = { + run_id: string; + uploads: Array; + }; + export type CreationModeEnum = + | "default" + | "template" + | "duplicate" + | "unlisted"; export type Credential = { id: string; created_by: UserBasic & unknown; @@ -4177,7 +4542,13 @@ export namespace Schemas { access_key: string; access_secret: string; }; - export type CustomerProfileConfigScopeEnum = "person" | "group_0" | "group_1" | "group_2" | "group_3" | "group_4"; + export type CustomerProfileConfigScopeEnum = + | "person" + | "group_0" + | "group_1" + | "group_2" + | "group_3" + | "group_4"; export type CustomerProfileConfig = { id: string; scope: CustomerProfileConfigScopeEnum; @@ -4279,7 +4650,10 @@ export namespace Schemas { | RevenueAnalyticsPropertyFilter > | null; }>; - export type DashboardGeneratedMetadata = { name: string; description: string }; + export type DashboardGeneratedMetadata = { + name: string; + description: string; + }; export type DashboardTemplateScopeEnum = "team" | "global" | "feature_flag"; export type DashboardTemplate = { id: string; @@ -4294,11 +4668,17 @@ export namespace Schemas { created_by?: (number | null) | undefined; image_url?: (string | null) | undefined; team_id: number | null; - scope?: ((DashboardTemplateScopeEnum | BlankEnum | NullEnum) | null) | undefined; + scope?: + | ((DashboardTemplateScopeEnum | BlankEnum | NullEnum) | null) + | undefined; availability_contexts?: (Array | null) | undefined; is_featured?: boolean | undefined; }; - export type DashboardTileBasic = { id: number; dashboard_id: number; deleted?: (boolean | null) | undefined }; + export type DashboardTileBasic = { + id: number; + dashboard_id: number; + deleted?: (boolean | null) | undefined; + }; export type DataColorTheme = { id: number; name: string; @@ -4307,7 +4687,9 @@ export namespace Schemas { created_at: string | null; created_by: UserBasic & unknown; }; - export type DataTableNodeViewPropsContextType = "event_definition" | "team_columns"; + export type DataTableNodeViewPropsContextType = + | "event_definition" + | "team_columns"; export type DataTableNodeViewPropsContext = { eventDefinitionId?: (string | null) | undefined; type: DataTableNodeViewPropsContextType; @@ -4419,7 +4801,10 @@ export namespace Schemas { timings?: (Array | null) | undefined; types?: (Array | null) | undefined; }; - export type WebVitalsPathBreakdownResultItem = { path: string; value: number }; + export type WebVitalsPathBreakdownResultItem = { + path: string; + value: number; + }; export type WebVitalsPathBreakdownResult = { good: Array; needs_improvements: Array; @@ -4499,8 +4884,14 @@ export namespace Schemas { results: Array; timings?: (Array | null) | undefined; }; - export type RevenueAnalyticsOverviewItemKey = "revenue" | "paying_customer_count" | "avg_revenue_per_customer"; - export type RevenueAnalyticsOverviewItem = { key: RevenueAnalyticsOverviewItemKey; value: number }; + export type RevenueAnalyticsOverviewItemKey = + | "revenue" + | "paying_customer_count" + | "avg_revenue_per_customer"; + export type RevenueAnalyticsOverviewItem = { + key: RevenueAnalyticsOverviewItemKey; + value: number; + }; export type Response14 = { error?: (string | null) | undefined; hogql?: (string | null) | undefined; @@ -4592,7 +4983,10 @@ export namespace Schemas { volume_buckets: Array; }; export type ErrorTrackingIssueAssigneeType = "user" | "role"; - export type ErrorTrackingIssueAssignee = { id: string | number; type: ErrorTrackingIssueAssigneeType }; + export type ErrorTrackingIssueAssignee = { + id: string | number; + type: ErrorTrackingIssueAssigneeType; + }; export type ErrorTrackingIssueCohort = { id: number; name: string }; export type IntegrationKind = | "slack" @@ -4623,21 +5017,42 @@ export namespace Schemas { | "firebase" | "jira" | "pinterest-ads"; - export type ErrorTrackingExternalReferenceIntegration = { display_name: string; id: number; kind: IntegrationKind }; + export type ErrorTrackingExternalReferenceIntegration = { + display_name: string; + id: number; + kind: IntegrationKind; + }; export type ErrorTrackingExternalReference = { external_url: string; id: string; integration: ErrorTrackingExternalReferenceIntegration; }; - export type FirstEvent = { distinct_id: string; properties: string; timestamp: string; uuid: string }; - export type LastEvent = { distinct_id: string; properties: string; timestamp: string; uuid: string }; - export type ErrorTrackingIssueStatus = "archived" | "active" | "resolved" | "pending_release" | "suppressed"; + export type FirstEvent = { + distinct_id: string; + properties: string; + timestamp: string; + uuid: string; + }; + export type LastEvent = { + distinct_id: string; + properties: string; + timestamp: string; + uuid: string; + }; + export type ErrorTrackingIssueStatus = + | "archived" + | "active" + | "resolved" + | "pending_release" + | "suppressed"; export type ErrorTrackingIssue = { aggregations?: ErrorTrackingIssueAggregations | undefined; assignee?: ErrorTrackingIssueAssignee | undefined; cohort?: ErrorTrackingIssueCohort | undefined; description?: (string | null) | undefined; - external_issues?: (Array | null) | undefined; + external_issues?: + | (Array | null) + | undefined; first_event?: FirstEvent | undefined; first_seen: string; function?: (string | null) | undefined; @@ -4662,13 +5077,20 @@ export namespace Schemas { results: Array; timings?: (Array | null) | undefined; }; - export type Population = { both: number; exception_only: number; neither: number; success_only: number }; + export type Population = { + both: number; + exception_only: number; + neither: number; + success_only: number; + }; export type ErrorTrackingCorrelatedIssue = { assignee?: ErrorTrackingIssueAssignee | undefined; cohort?: ErrorTrackingIssueCohort | undefined; description?: (string | null) | undefined; event: string; - external_issues?: (Array | null) | undefined; + external_issues?: + | (Array | null) + | undefined; first_seen: string; id: string; last_seen: string; @@ -4697,7 +5119,11 @@ export namespace Schemas { | "low_win_probability" | "high_loss" | "high_p_value"; - export type ExperimentVariantFunnelsBaseStats = { failure_count: number; key: string; success_count: number }; + export type ExperimentVariantFunnelsBaseStats = { + failure_count: number; + key: string; + success_count: number; + }; export type Response23 = { credible_intervals: Record>; expected_loss: number; @@ -5038,7 +5464,9 @@ export namespace Schemas { modifiers?: HogQLQueryModifiers | undefined; offset?: (number | null) | undefined; orderBy?: (Array | null) | undefined; - properties?: (Array | null) | undefined; + properties?: + | (Array | null) + | undefined; response?: GroupsQueryResponse | undefined; search?: (string | null) | undefined; select?: (Array | null) | undefined; @@ -5063,7 +5491,9 @@ export namespace Schemas { export type WebExternalClicksTableQuery = { aggregation_group_type_index?: (number | null) | undefined; compareFilter?: CompareFilter | undefined; - conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; + conversionGoal?: + | ((ActionConversionGoal | CustomEventConversionGoal) | null) + | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; doPathCleaning?: (boolean | null) | undefined; @@ -5073,8 +5503,15 @@ export namespace Schemas { kind?: "WebExternalClicksTableQuery" | undefined; limit?: (number | null) | undefined; modifiers?: HogQLQueryModifiers | undefined; - orderBy?: (Array | null) | undefined; - properties: Array; + orderBy?: + | (Array | null) + | undefined; + properties: Array< + | EventPropertyFilter + | PersonPropertyFilter + | SessionPropertyFilter + | CohortPropertyFilter + >; response?: WebExternalClicksTableQueryResponse | undefined; sampling?: WebAnalyticsSampling | undefined; samplingFactor?: (number | null) | undefined; @@ -5101,7 +5538,9 @@ export namespace Schemas { export type WebGoalsQuery = { aggregation_group_type_index?: (number | null) | undefined; compareFilter?: CompareFilter | undefined; - conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; + conversionGoal?: + | ((ActionConversionGoal | CustomEventConversionGoal) | null) + | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; doPathCleaning?: (boolean | null) | undefined; @@ -5111,8 +5550,15 @@ export namespace Schemas { kind?: "WebGoalsQuery" | undefined; limit?: (number | null) | undefined; modifiers?: HogQLQueryModifiers | undefined; - orderBy?: (Array | null) | undefined; - properties: Array; + orderBy?: + | (Array | null) + | undefined; + properties: Array< + | EventPropertyFilter + | PersonPropertyFilter + | SessionPropertyFilter + | CohortPropertyFilter + >; response?: WebGoalsQueryResponse | undefined; sampling?: WebAnalyticsSampling | undefined; samplingFactor?: (number | null) | undefined; @@ -5123,7 +5569,9 @@ export namespace Schemas { export type WebVitalsQuery = { aggregation_group_type_index?: (number | null) | undefined; compareFilter?: CompareFilter | undefined; - conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; + conversionGoal?: + | ((ActionConversionGoal | CustomEventConversionGoal) | null) + | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; doPathCleaning?: (boolean | null) | undefined; @@ -5132,8 +5580,15 @@ export namespace Schemas { interval?: IntervalType | undefined; kind?: "WebVitalsQuery" | undefined; modifiers?: HogQLQueryModifiers | undefined; - orderBy?: (Array | null) | undefined; - properties: Array; + orderBy?: + | (Array | null) + | undefined; + properties: Array< + | EventPropertyFilter + | PersonPropertyFilter + | SessionPropertyFilter + | CohortPropertyFilter + >; response?: WebGoalsQueryResponse | undefined; sampling?: WebAnalyticsSampling | undefined; samplingFactor?: (number | null) | undefined; @@ -5164,7 +5619,9 @@ export namespace Schemas { export type WebVitalsPathBreakdownQuery = { aggregation_group_type_index?: (number | null) | undefined; compareFilter?: CompareFilter | undefined; - conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; + conversionGoal?: + | ((ActionConversionGoal | CustomEventConversionGoal) | null) + | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; doPathCleaning?: (boolean | null) | undefined; @@ -5174,9 +5631,16 @@ export namespace Schemas { kind?: "WebVitalsPathBreakdownQuery" | undefined; metric: WebVitalsMetric; modifiers?: HogQLQueryModifiers | undefined; - orderBy?: (Array | null) | undefined; + orderBy?: + | (Array | null) + | undefined; percentile: WebVitalsPercentile; - properties: Array; + properties: Array< + | EventPropertyFilter + | PersonPropertyFilter + | SessionPropertyFilter + | CohortPropertyFilter + >; response?: WebVitalsPathBreakdownQueryResponse | undefined; sampling?: WebAnalyticsSampling | undefined; samplingFactor?: (number | null) | undefined; @@ -5185,7 +5649,10 @@ export namespace Schemas { useSessionsTable?: (boolean | null) | undefined; version?: (number | null) | undefined; }; - export type Filters = Partial<{ dateRange: DateRange; properties: Array | null }>; + export type Filters = Partial<{ + dateRange: DateRange; + properties: Array | null; + }>; export type SessionAttributionGroupBy = | "ChannelType" | "Medium" @@ -5322,7 +5789,10 @@ export namespace Schemas { version?: (number | null) | undefined; where?: (Array | null) | undefined; }; - export type RevenueAnalyticsBreakdown = { property: string; type?: "revenue_analytics" | undefined }; + export type RevenueAnalyticsBreakdown = { + property: string; + type?: "revenue_analytics" | undefined; + }; export type SimpleIntervalType = "day" | "month"; export type RevenueAnalyticsGrossRevenueQueryResponse = { columns?: (Array | null) | undefined; @@ -5472,8 +5942,13 @@ export namespace Schemas { tags: QueryLogTags; version: number | null; }>; - export type MarketingAnalyticsDrillDownLevel = "channel" | "source" | "campaign"; - export type IntegrationFilter = Partial<{ integrationSourceIds: Array | null }>; + export type MarketingAnalyticsDrillDownLevel = + | "channel" + | "source" + | "campaign"; + export type IntegrationFilter = Partial<{ + integrationSourceIds: Array | null; + }>; export type MarketingAnalyticsOrderByEnum = "ASC" | "DESC"; export type MarketingAnalyticsTableQueryResponse = { columns?: (Array | null) | undefined; @@ -5493,11 +5968,22 @@ export namespace Schemas { export type MarketingAnalyticsTableQuery = { aggregation_group_type_index?: (number | null) | undefined; compareFilter?: CompareFilter | undefined; - conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; + conversionGoal?: + | ((ActionConversionGoal | CustomEventConversionGoal) | null) + | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; doPathCleaning?: (boolean | null) | undefined; - draftConversionGoal?: ((ConversionGoalFilter1 | ConversionGoalFilter2 | ConversionGoalFilter3) | null) | undefined; + draftConversionGoal?: + | ( + | ( + | ConversionGoalFilter1 + | ConversionGoalFilter2 + | ConversionGoalFilter3 + ) + | null + ) + | undefined; drillDownLevel?: MarketingAnalyticsDrillDownLevel | undefined; filterTestAccounts?: (boolean | null) | undefined; includeRevenue?: (boolean | null) | undefined; @@ -5507,8 +5993,15 @@ export namespace Schemas { limit?: (number | null) | undefined; modifiers?: HogQLQueryModifiers | undefined; offset?: (number | null) | undefined; - orderBy?: (Array> | null) | undefined; - properties: Array; + orderBy?: + | (Array> | null) + | undefined; + properties: Array< + | EventPropertyFilter + | PersonPropertyFilter + | SessionPropertyFilter + | CohortPropertyFilter + >; response?: MarketingAnalyticsTableQueryResponse | undefined; sampling?: WebAnalyticsSampling | undefined; samplingFactor?: (number | null) | undefined; @@ -5530,11 +6023,22 @@ export namespace Schemas { export type MarketingAnalyticsAggregatedQuery = { aggregation_group_type_index?: (number | null) | undefined; compareFilter?: CompareFilter | undefined; - conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; + conversionGoal?: + | ((ActionConversionGoal | CustomEventConversionGoal) | null) + | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; doPathCleaning?: (boolean | null) | undefined; - draftConversionGoal?: ((ConversionGoalFilter1 | ConversionGoalFilter2 | ConversionGoalFilter3) | null) | undefined; + draftConversionGoal?: + | ( + | ( + | ConversionGoalFilter1 + | ConversionGoalFilter2 + | ConversionGoalFilter3 + ) + | null + ) + | undefined; drillDownLevel?: MarketingAnalyticsDrillDownLevel | undefined; filterTestAccounts?: (boolean | null) | undefined; includeRevenue?: (boolean | null) | undefined; @@ -5542,7 +6046,12 @@ export namespace Schemas { interval?: IntervalType | undefined; kind?: "MarketingAnalyticsAggregatedQuery" | undefined; modifiers?: HogQLQueryModifiers | undefined; - properties: Array; + properties: Array< + | EventPropertyFilter + | PersonPropertyFilter + | SessionPropertyFilter + | CohortPropertyFilter + >; response?: MarketingAnalyticsAggregatedQueryResponse | undefined; sampling?: WebAnalyticsSampling | undefined; samplingFactor?: (number | null) | undefined; @@ -5569,11 +6078,22 @@ export namespace Schemas { export type NonIntegratedConversionsTableQuery = { aggregation_group_type_index?: (number | null) | undefined; compareFilter?: CompareFilter | undefined; - conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; + conversionGoal?: + | ((ActionConversionGoal | CustomEventConversionGoal) | null) + | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; doPathCleaning?: (boolean | null) | undefined; - draftConversionGoal?: ((ConversionGoalFilter1 | ConversionGoalFilter2 | ConversionGoalFilter3) | null) | undefined; + draftConversionGoal?: + | ( + | ( + | ConversionGoalFilter1 + | ConversionGoalFilter2 + | ConversionGoalFilter3 + ) + | null + ) + | undefined; filterTestAccounts?: (boolean | null) | undefined; includeRevenue?: (boolean | null) | undefined; interval?: IntervalType | undefined; @@ -5581,8 +6101,15 @@ export namespace Schemas { limit?: (number | null) | undefined; modifiers?: HogQLQueryModifiers | undefined; offset?: (number | null) | undefined; - orderBy?: (Array> | null) | undefined; - properties: Array; + orderBy?: + | (Array> | null) + | undefined; + properties: Array< + | EventPropertyFilter + | PersonPropertyFilter + | SessionPropertyFilter + | CohortPropertyFilter + >; response?: NonIntegratedConversionsTableQueryResponse | undefined; sampling?: WebAnalyticsSampling | undefined; samplingFactor?: (number | null) | undefined; @@ -5591,7 +6118,12 @@ export namespace Schemas { useSessionsTable?: (boolean | null) | undefined; version?: (number | null) | undefined; }; - export type OrderBy1 = "last_seen" | "first_seen" | "occurrences" | "users" | "sessions"; + export type OrderBy1 = + | "last_seen" + | "first_seen" + | "occurrences" + | "users" + | "sessions"; export type OrderDirection1 = "ASC" | "DESC"; export type ErrorTrackingQueryResponse = { columns?: (Array | null) | undefined; @@ -5799,7 +6331,11 @@ export namespace Schemas { traceId: string; version?: (number | null) | undefined; }; - export type EndpointsUsageBreakdown = "Endpoint" | "MaterializationType" | "ApiKey" | "Status"; + export type EndpointsUsageBreakdown = + | "Endpoint" + | "MaterializationType" + | "ApiKey" + | "Status"; export type MaterializationType = "materialized" | "inline" | null; export type EndpointsUsageOrderByField = | "requests" @@ -5831,7 +6367,11 @@ export namespace Schemas { materializationType?: MaterializationType | undefined; modifiers?: HogQLQueryModifiers | undefined; offset?: (number | null) | undefined; - orderBy?: (Array | null) | undefined; + orderBy?: + | (Array< + EndpointsUsageOrderByField | EndpointsUsageOrderByDirection + > | null) + | undefined; response?: EndpointsUsageTableQueryResponse | undefined; tags?: QueryLogTags | undefined; version?: (number | null) | undefined; @@ -5893,7 +6433,9 @@ export namespace Schemas { showHogQLEditor?: (boolean | null) | undefined; showOpenEditorButton?: (boolean | null) | undefined; showPersistentColumnConfigurator?: (boolean | null) | undefined; - showPropertyFilter?: ((boolean | Array) | null) | undefined; + showPropertyFilter?: + | ((boolean | Array) | null) + | undefined; showRecordingColumn?: (boolean | null) | undefined; showReload?: (boolean | null) | undefined; showResultsTable?: (boolean | null) | undefined; @@ -5953,7 +6495,12 @@ export namespace Schemas { tableSettings?: TableSettings | undefined; version?: (number | null) | undefined; }; - export type StatusD5cEnum = "Cancelled" | "Modified" | "Completed" | "Failed" | "Running"; + export type StatusD5cEnum = + | "Cancelled" + | "Modified" + | "Completed" + | "Failed" + | "Running"; export type OriginEnum = "data_warehouse" | "endpoint" | "managed_viewset"; export type DataWarehouseSavedQuery = { id: string; @@ -6032,7 +6579,12 @@ export namespace Schemas { | "sepia" | "invert" | "rainbow"; - export type HedgehogActorSkinOption = "default" | "spiderhog" | "robohog" | "hogzilla" | "ghost"; + export type HedgehogActorSkinOption = + | "default" + | "spiderhog" + | "robohog" + | "hogzilla" + | "ghost"; export type MinimalHedgehogConfig = { accessories?: (Array | null) | undefined; color?: HedgehogActorColorOption | undefined; @@ -6259,12 +6811,25 @@ export namespace Schemas { updated_at: string; }; export type DeviceTypesEnum = "Desktop" | "Mobile" | "Tablet"; - export type DeviceTypesMatchTypeEnum = "regex" | "not_regex" | "exact" | "is_not" | "icontains" | "not_icontains"; + export type DeviceTypesMatchTypeEnum = + | "regex" + | "not_regex" + | "exact" + | "is_not" + | "icontains" + | "not_icontains"; export type DistanceFunc = "L1Distance" | "L2Distance" | "cosineDistance"; export type OrderBy = "distance" | "timestamp"; export type OrderDirection = "asc" | "desc"; - export type EmbeddedDocument = { document_id: string; document_type: string; product: string; timestamp: string }; - export type EmbeddingModelName = "text-embedding-3-small-1536" | "text-embedding-3-large-3072"; + export type EmbeddedDocument = { + document_id: string; + document_type: string; + product: string; + timestamp: string; + }; + export type EmbeddingModelName = + | "text-embedding-3-small-1536" + | "text-embedding-3-large-3072"; export type EmbeddingRecord = { document_id: string; document_type: string; @@ -6273,7 +6838,11 @@ export namespace Schemas { rendering: string; timestamp: string; }; - export type EmbeddingDistance = { distance: number; origin?: EmbeddingRecord | undefined; result: EmbeddingRecord }; + export type EmbeddingDistance = { + distance: number; + origin?: EmbeddingRecord | undefined; + result: EmbeddingRecord; + }; export type DocumentSimilarityQueryResponse = { error?: (string | null) | undefined; hasMore?: (boolean | null) | undefined; @@ -6318,11 +6887,21 @@ export namespace Schemas { ensure_experience_continuity?: (boolean | null) | undefined; has_encrypted_payloads?: (boolean | null) | undefined; version?: (number | null) | undefined; - evaluation_runtime?: ((EvaluationRuntimeEnum | BlankEnum | NullEnum) | null) | undefined; - bucketing_identifier?: ((BucketingIdentifierEnum | BlankEnum | NullEnum) | null) | undefined; + evaluation_runtime?: + | ((EvaluationRuntimeEnum | BlankEnum | NullEnum) | null) + | undefined; + bucketing_identifier?: + | ((BucketingIdentifierEnum | BlankEnum | NullEnum) | null) + | undefined; evaluation_contexts: Array; }; - export type StageEnum = "draft" | "concept" | "alpha" | "beta" | "general-availability" | "archived"; + export type StageEnum = + | "draft" + | "concept" + | "alpha" + | "beta" + | "general-availability" + | "archived"; export type EarlyAccessFeature = { id: string; feature_flag: MinimalFeatureFlag & unknown; @@ -6479,7 +7058,12 @@ export namespace Schemas { tags: QueryLogTags; version: number | null; }>; - export type Metric = "bytes_read" | "cpu_seconds" | "requests" | "query_duration" | "error_rate"; + export type Metric = + | "bytes_read" + | "cpu_seconds" + | "requests" + | "query_duration" + | "error_rate"; export type EndpointsUsageTrendsQueryResponse = { error?: (string | null) | undefined; hogql?: (string | null) | undefined; @@ -6530,7 +7114,12 @@ export namespace Schemas { default_columns?: Array | undefined; media_preview_urls: Array; }; - export type EnterprisePropertyDefinitionPropertyTypeEnum = "DateTime" | "String" | "Numeric" | "Boolean" | "Duration"; + export type EnterprisePropertyDefinitionPropertyTypeEnum = + | "DateTime" + | "String" + | "Numeric" + | "Boolean" + | "Duration"; export type EnterprisePropertyDefinition = { id: string; name: string; @@ -6540,7 +7129,16 @@ export namespace Schemas { updated_at: string; updated_by: UserBasic & unknown; is_seen_on_filtered_events: boolean | null; - property_type?: ((EnterprisePropertyDefinitionPropertyTypeEnum | BlankEnum | NullEnum) | null) | undefined; + property_type?: + | ( + | ( + | EnterprisePropertyDefinitionPropertyTypeEnum + | BlankEnum + | NullEnum + ) + | null + ) + | undefined; verified?: boolean | undefined; verified_at: string | null; verified_by: UserBasic & unknown; @@ -6579,7 +7177,11 @@ export namespace Schemas { tags?: QueryLogTags | undefined; version?: (number | null) | undefined; }; - export type ErrorTrackingFingerprint = { fingerprint: string; issue_id: string; created_at: string }; + export type ErrorTrackingFingerprint = { + fingerprint: string; + issue_id: string; + created_at: string; + }; export type ErrorTrackingGroupingRule = { id: string; filters: unknown; @@ -6590,8 +7192,16 @@ export namespace Schemas { created_at: string; updated_at: string; }; - export type ErrorTrackingIssueAssignment = { id: (number | string) | null; type: string }; - export type ErrorTrackingIssueFullStatusEnum = "archived" | "active" | "resolved" | "pending_release" | "suppressed"; + export type ErrorTrackingIssueAssignment = { + id: (number | string) | null; + type: string; + }; + export type ErrorTrackingIssueFullStatusEnum = + | "archived" + | "active" + | "resolved" + | "pending_release" + | "suppressed"; export type ErrorTrackingIssueFull = { id: string; status?: ErrorTrackingIssueFullStatusEnum | undefined; @@ -6646,7 +7256,11 @@ export namespace Schemas { tags?: QueryLogTags | undefined; version?: (number | null) | undefined; }; - export type ErrorTrackingSpikeEventIssue = { id: string; name: string | null; description: string | null }; + export type ErrorTrackingSpikeEventIssue = { + id: string; + name: string | null; + description: string | null; + }; export type ErrorTrackingSpikeEvent = { id: string; issue: ErrorTrackingSpikeEventIssue & unknown; @@ -6675,7 +7289,12 @@ export namespace Schemas { }; export type EvaluationTypeEnum = "llm_judge" | "hog"; export type OutputTypeEnum = "boolean"; - export type ProviderEnum = "openai" | "anthropic" | "gemini" | "openrouter" | "fireworks"; + export type ProviderEnum = + | "openai" + | "anthropic" + | "gemini" + | "openrouter" + | "fireworks"; export type ModelConfiguration = { provider: ProviderEnum; model: string; @@ -6726,7 +7345,12 @@ export namespace Schemas { statistics: EvaluationSummaryStatistics; }; export type EventDefinitionBasic = { id: string; name: string }; - export type SchemaPropertyGroupPropertyPropertyTypeEnum = "DateTime" | "String" | "Numeric" | "Boolean" | "Object"; + export type SchemaPropertyGroupPropertyPropertyTypeEnum = + | "DateTime" + | "String" + | "Numeric" + | "Boolean" + | "Object"; export type SchemaPropertyGroupProperty = { id: string; name: string; @@ -6755,7 +7379,11 @@ export namespace Schemas { created_at: string; updated_at: string; }; - export type EventTaxonomyItem = { property: string; sample_count: number; sample_values: Array }; + export type EventTaxonomyItem = { + property: string; + sample_count: number; + sample_values: Array; + }; export type EventTaxonomyQueryResponse = { error?: (string | null) | undefined; hogql?: (string | null) | undefined; @@ -6798,7 +7426,11 @@ export namespace Schemas { timestamp: string; uuid?: (string | null) | undefined; }; - export type EventTypeEnum = "$ai_generation" | "$ai_span" | "$ai_embedding" | "$ai_trace"; + export type EventTypeEnum = + | "$ai_generation" + | "$ai_span" + | "$ai_embedding" + | "$ai_trace"; export type ExitConditionEnum = | "exit_on_conversion" | "exit_on_trigger_not_matched" @@ -6823,7 +7455,12 @@ export namespace Schemas { name: string; }; export type ExperimentTypeEnum = "web" | "product"; - export type ExperimentConclusionEnum = "won" | "lost" | "inconclusive" | "stopped_early" | "invalid"; + export type ExperimentConclusionEnum = + | "won" + | "lost" + | "inconclusive" + | "stopped_early" + | "invalid"; export type ExperimentStatusEnum = "draft" | "running" | "stopped"; export type Experiment = { id: number; @@ -6853,7 +7490,9 @@ export namespace Schemas { stats_config?: null | undefined; scheduling_config?: null | undefined; _create_in_folder?: string | undefined; - conclusion?: ((ExperimentConclusionEnum | BlankEnum | NullEnum) | null) | undefined; + conclusion?: + | ((ExperimentConclusionEnum | BlankEnum | NullEnum) | null) + | undefined; conclusion_comment?: (string | null) | undefined; primary_metrics_ordered_uuids?: null | undefined; secondary_metrics_ordered_uuids?: null | undefined; @@ -6862,7 +7501,12 @@ export namespace Schemas { status: (ExperimentStatusEnum | NullEnum) | null; user_access_level: string | null; }; - export type SessionData = { event_uuid: string; person_id: string; session_id: string; timestamp: string }; + export type SessionData = { + event_uuid: string; + person_id: string; + session_id: string; + timestamp: string; + }; export type ExperimentStatsValidationFailure = | "not-enough-exposures" | "baseline-mean-is-zero" @@ -6877,7 +7521,9 @@ export namespace Schemas { step_sessions?: (Array> | null) | undefined; sum: number; sum_squares: number; - validation_failures?: (Array | null) | undefined; + validation_failures?: + | (Array | null) + | undefined; }; export type ExperimentVariantResultFrequentist = { confidence_interval?: (Array | null) | undefined; @@ -6893,7 +7539,9 @@ export namespace Schemas { step_sessions?: (Array> | null) | undefined; sum: number; sum_squares: number; - validation_failures?: (Array | null) | undefined; + validation_failures?: + | (Array | null) + | undefined; }; export type ExperimentVariantResultBayesian = { chance_to_win?: (number | null) | undefined; @@ -6909,12 +7557,16 @@ export namespace Schemas { step_sessions?: (Array> | null) | undefined; sum: number; sum_squares: number; - validation_failures?: (Array | null) | undefined; + validation_failures?: + | (Array | null) + | undefined; }; export type ExperimentBreakdownResult = { baseline: ExperimentStatsBaseValidated; breakdown_value: Array; - variants: Array | Array; + variants: + | Array + | Array; }; export type ExperimentDataWarehouseNode = { custom_name?: (string | null) | undefined; @@ -7066,8 +7718,15 @@ export namespace Schemas { name: string; updated_at?: (string | null) | undefined; }; - export type SampleRatioMismatch = { expected: Record; p_value: number }; - export type ExperimentExposureTimeSeries = { days: Array; exposure_counts: Array; variant: string }; + export type SampleRatioMismatch = { + expected: Record; + p_value: number; + }; + export type ExperimentExposureTimeSeries = { + days: Array; + exposure_counts: Array; + variant: string; + }; export type ExperimentExposureQueryResponse = { date_range: DateRange; kind?: "ExperimentExposureQuery" | undefined; @@ -7174,19 +7833,40 @@ export namespace Schemas { insight: Array> | null; is_precomputed: boolean | null; kind: "ExperimentQuery"; - metric: (ExperimentMeanMetric | ExperimentFunnelMetric | ExperimentRatioMetric | ExperimentRetentionMetric) | null; + metric: + | ( + | ExperimentMeanMetric + | ExperimentFunnelMetric + | ExperimentRatioMetric + | ExperimentRetentionMetric + ) + | null; p_value: number | null; probability: Record | null; significance_code: ExperimentSignificanceCode; significant: boolean | null; stats_version: number | null; - variant_results: (Array | Array) | null; - variants: (Array | Array) | null; + variant_results: + | ( + | Array + | Array + ) + | null; + variants: + | ( + | Array + | Array + ) + | null; }>; export type ExperimentQuery = { experiment_id?: (number | null) | undefined; kind?: "ExperimentQuery" | undefined; - metric: ExperimentMeanMetric | ExperimentFunnelMetric | ExperimentRatioMetric | ExperimentRetentionMetric; + metric: + | ExperimentMeanMetric + | ExperimentFunnelMetric + | ExperimentRatioMetric + | ExperimentRetentionMetric; modifiers?: HogQLQueryModifiers | undefined; name?: (string | null) | undefined; response?: ExperimentQueryResponse | undefined; @@ -7204,7 +7884,11 @@ export namespace Schemas { tags?: Array | undefined; user_access_level: string | null; }; - export type ExplainRequest = { uuid: string; timestamp: string; force_refresh?: boolean | undefined }; + export type ExplainRequest = { + uuid: string; + timestamp: string; + force_refresh?: boolean | undefined; + }; export type ExportFormatEnum = | "image/png" | "application/pdf" @@ -7393,12 +8077,18 @@ export namespace Schemas { last_run_at: string; schemas: Array>; job_inputs?: null | undefined; - revenue_analytics_config: ExternalDataSourceRevenueAnalyticsConfig & unknown; + revenue_analytics_config: ExternalDataSourceRevenueAnalyticsConfig & + unknown; user_access_level: string | null; supports_webhooks: boolean; }; - export type ExternalQueryErrorCode = "platform_access_required" | "query_execution_failed"; - export type ExternalQueryError = { code: ExternalQueryErrorCode; detail: string }; + export type ExternalQueryErrorCode = + | "platform_access_required" + | "query_execution_failed"; + export type ExternalQueryError = { + code: ExternalQueryErrorCode; + detail: string; + }; export type ExternalQueryStatus = "success" | "error"; export type FeatureFlagCreationContextEnum = | "feature_flags" @@ -7437,8 +8127,12 @@ export namespace Schemas { is_remote_configuration?: (boolean | null) | undefined; has_encrypted_payloads?: (boolean | null) | undefined; status: string; - evaluation_runtime?: ((EvaluationRuntimeEnum | BlankEnum | NullEnum) | null) | undefined; - bucketing_identifier?: ((BucketingIdentifierEnum | BlankEnum | NullEnum) | null) | undefined; + evaluation_runtime?: + | ((EvaluationRuntimeEnum | BlankEnum | NullEnum) | null) + | undefined; + bucketing_identifier?: + | ((BucketingIdentifierEnum | BlankEnum | NullEnum) | null) + | undefined; last_called_at?: (string | null) | undefined; _create_in_folder?: string | undefined; _should_create_usage_dashboard?: boolean | undefined; @@ -7472,7 +8166,10 @@ export namespace Schemas { operator: Operator3e6Enum; value?: unknown | undefined; }; - export type FeatureFlagFilterPropertyDateSchemaOperatorEnum = "is_date_exact" | "is_date_after" | "is_date_before"; + export type FeatureFlagFilterPropertyDateSchemaOperatorEnum = + | "is_date_exact" + | "is_date_after" + | "is_date_before"; export type FeatureFlagFilterPropertyDateSchema = { key: string; type?: Type380Enum | undefined; @@ -7499,7 +8196,9 @@ export namespace Schemas { operator: FeatureFlagFilterPropertySemverSchemaOperatorEnum; value: string; }; - export type FeatureFlagFilterPropertyMultiContainsSchemaOperatorEnum = "icontains_multi" | "not_icontains_multi"; + export type FeatureFlagFilterPropertyMultiContainsSchemaOperatorEnum = + | "icontains_multi" + | "not_icontains_multi"; export type FeatureFlagFilterPropertyMultiContainsSchema = { key: string; type?: Type380Enum | undefined; @@ -7509,7 +8208,9 @@ export namespace Schemas { value: Array; }; export type FeatureFlagFilterPropertyCohortInSchemaTypeEnum = "cohort"; - export type FeatureFlagFilterPropertyCohortInSchemaOperatorEnum = "in" | "not_in"; + export type FeatureFlagFilterPropertyCohortInSchemaOperatorEnum = + | "in" + | "not_in"; export type FeatureFlagFilterPropertyCohortInSchema = { key: string; type: FeatureFlagFilterPropertyCohortInSchemaTypeEnum; @@ -7519,7 +8220,8 @@ export namespace Schemas { value: unknown; }; export type FeatureFlagFilterPropertyFlagEvaluatesSchemaTypeEnum = "flag"; - export type FeatureFlagFilterPropertyFlagEvaluatesSchemaOperatorEnum = "flag_evaluates_to"; + export type FeatureFlagFilterPropertyFlagEvaluatesSchemaOperatorEnum = + "flag_evaluates_to"; export type FeatureFlagFilterPropertyFlagEvaluatesSchema = { key: string; type: FeatureFlagFilterPropertyFlagEvaluatesSchemaTypeEnum; @@ -7547,7 +8249,9 @@ export namespace Schemas { name?: string | undefined; rollout_percentage: number; }; - export type FeatureFlagMultivariateSchema = { variants: Array }; + export type FeatureFlagMultivariateSchema = { + variants: Array; + }; export type FeatureFlagFiltersSchema = Partial<{ groups: Array; multivariate: (FeatureFlagMultivariateSchema & null) | null; @@ -7586,12 +8290,26 @@ export namespace Schemas { created_at: string; }; export type FlagValueItem = { name: unknown }; - export type FlagValueResponse = { results: Array; refreshing: boolean }; + export type FlagValueResponse = { + results: Array; + refreshing: boolean; + }; export type FrequencyEnum = "daily" | "weekly" | "monthly" | "yearly"; - export type GenerateRequest = Partial<{ title: string; goal: string; steps: Array> }>; - export type GenerateStepResponse = { step_id: string; title: string; description: string }; + export type GenerateRequest = Partial<{ + title: string; + goal: string; + steps: Array>; + }>; + export type GenerateStepResponse = { + step_id: string; + title: string; + description: string; + }; export type GenerateResponse = { steps: Array }; - export type GitHubBranchesResponse = { branches: Array; default_branch?: (string | null) | undefined }; + export type GitHubBranchesResponse = { + branches: Array; + default_branch?: (string | null) | undefined; + }; export type GitHubRepo = { id: number; name: string; full_name: string }; export type GitHubReposResponse = { repositories: Array }; export type Group = { @@ -7638,8 +8356,14 @@ export namespace Schemas { pointer_relative_x: number; pointer_target_fixed: boolean; }; - export type HeatmapScreenshotResponseTypeEnum = "screenshot" | "iframe" | "recording"; - export type HeatmapScreenshotResponseStatusEnum = "processing" | "completed" | "failed"; + export type HeatmapScreenshotResponseTypeEnum = + | "screenshot" + | "iframe" + | "recording"; + export type HeatmapScreenshotResponseStatusEnum = + | "processing" + | "completed" + | "failed"; export type HeatmapScreenshotResponse = { id: string; short_id: string; @@ -7666,7 +8390,10 @@ export namespace Schemas { bytecode?: null | undefined; }; export type OnErrorEnum = "continue" | "abort" | "complete" | "branch"; - export type HogFunctionFiltersSourceEnum = "events" | "person-updates" | "data-warehouse-table"; + export type HogFunctionFiltersSourceEnum = + | "events" + | "person-updates" + | "data-warehouse-table"; export type HogFunctionFilters = Partial<{ source: HogFunctionFiltersSourceEnum & unknown; actions: Array>; @@ -7824,7 +8551,10 @@ export namespace Schemas { mapping_templates?: (Array | null) | undefined; }; export type HogFunctionStatusStateEnum = 0 | 1 | 2 | 3 | 11 | 12; - export type HogFunctionStatus = { state: HogFunctionStatusStateEnum; tokens: number }; + export type HogFunctionStatus = { + state: HogFunctionStatusStateEnum; + tokens: number; + }; export type HogFunction = { id: string; type?: ((HogFunctionTypeEnum | NullEnum) | null) | undefined; @@ -7876,7 +8606,13 @@ export namespace Schemas { status: (HogFunctionStatus & (unknown | null)) | null; execution_order: number | null; }; - export type HogLanguage = "hog" | "hogJson" | "hogQL" | "hogQLExpr" | "hogTemplate" | "liquid"; + export type HogLanguage = + | "hog" + | "hogJson" + | "hogQL" + | "hogQLExpr" + | "hogTemplate" + | "liquid"; export type HogQLAutocompleteResponse = { incomplete_list: boolean; suggestions: Array; @@ -7898,7 +8634,11 @@ export namespace Schemas { export type InsightActorsQueryOptions = { kind?: "InsightActorsQueryOptions" | undefined; response?: InsightActorsQueryOptionsResponse | undefined; - source: InsightActorsQuery | FunnelsActorsQuery | FunnelCorrelationActorsQuery | StickinessActorsQuery; + source: + | InsightActorsQuery + | FunnelsActorsQuery + | FunnelCorrelationActorsQuery + | StickinessActorsQuery; version?: (number | null) | undefined; }; export type TimelineEntry = { @@ -7955,7 +8695,9 @@ export namespace Schemas { export type WebPageURLSearchQuery = { aggregation_group_type_index?: (number | null) | undefined; compareFilter?: CompareFilter | undefined; - conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; + conversionGoal?: + | ((ActionConversionGoal | CustomEventConversionGoal) | null) + | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; doPathCleaning?: (boolean | null) | undefined; @@ -7965,8 +8707,15 @@ export namespace Schemas { kind?: "WebPageURLSearchQuery" | undefined; limit?: (number | null) | undefined; modifiers?: HogQLQueryModifiers | undefined; - orderBy?: (Array | null) | undefined; - properties: Array; + orderBy?: + | (Array | null) + | undefined; + properties: Array< + | EventPropertyFilter + | PersonPropertyFilter + | SessionPropertyFilter + | CohortPropertyFilter + >; response?: WebPageURLSearchQueryResponse | undefined; sampling?: WebAnalyticsSampling | undefined; samplingFactor?: (number | null) | undefined; @@ -8015,7 +8764,9 @@ export namespace Schemas { export type WebTrendsQuery = { aggregation_group_type_index?: (number | null) | undefined; compareFilter?: CompareFilter | undefined; - conversionGoal?: ((ActionConversionGoal | CustomEventConversionGoal) | null) | undefined; + conversionGoal?: + | ((ActionConversionGoal | CustomEventConversionGoal) | null) + | undefined; dataColorTheme?: (number | null) | undefined; dateRange?: DateRange | undefined; doPathCleaning?: (boolean | null) | undefined; @@ -8027,8 +8778,15 @@ export namespace Schemas { metrics: Array; modifiers?: HogQLQueryModifiers | undefined; offset?: (number | null) | undefined; - orderBy?: (Array | null) | undefined; - properties: Array; + orderBy?: + | (Array | null) + | undefined; + properties: Array< + | EventPropertyFilter + | PersonPropertyFilter + | SessionPropertyFilter + | CohortPropertyFilter + >; response?: WebTrendsQueryResponse | undefined; sampling?: WebAnalyticsSampling | undefined; samplingFactor?: (number | null) | undefined; @@ -8044,7 +8802,12 @@ export namespace Schemas { export type WebAnalyticsExternalSummaryQuery = { dateRange: DateRange; kind?: "WebAnalyticsExternalSummaryQuery" | undefined; - properties: Array; + properties: Array< + | EventPropertyFilter + | PersonPropertyFilter + | SessionPropertyFilter + | CohortPropertyFilter + >; response?: WebAnalyticsExternalSummaryQueryResponse | undefined; version?: (number | null) | undefined; }; @@ -8063,7 +8826,13 @@ export namespace Schemas { results: unknown; timings?: (Array | null) | undefined; }; - export type LogSeverityLevel = "trace" | "debug" | "info" | "warn" | "error" | "fatal"; + export type LogSeverityLevel = + | "trace" + | "debug" + | "info" + | "warn" + | "error" + | "fatal"; export type LogsSparklineBreakdownBy = "severity" | "service"; export type LogsQuery = { after?: (string | null) | undefined; @@ -8226,7 +8995,10 @@ export namespace Schemas { title: string; }; export type MatchedRecordingEvent = { timestamp: string; uuid: string }; - export type MatchedRecording = { events: Array; session_id?: (string | null) | undefined }; + export type MatchedRecording = { + events: Array; + session_id?: (string | null) | undefined; + }; export type PersonType = { created_at?: (string | null) | undefined; distinct_ids: Array; @@ -8249,7 +9021,9 @@ export namespace Schemas { email?: (string | null) | undefined; end_time: string; expiry_time?: (string | null) | undefined; - external_references?: (Array | null) | undefined; + external_references?: + | (Array | null) + | undefined; has_summary?: (boolean | null) | undefined; id: string; inactive_seconds?: (number | null) | undefined; @@ -8588,7 +9362,10 @@ export namespace Schemas { hideSizeColumn: boolean | null; useSmallLayout: boolean | null; }>; - export type VizSpecificOptions = Partial<{ ActionsPie: ActionsPie; RETENTION: RETENTION }>; + export type VizSpecificOptions = Partial<{ + ActionsPie: ActionsPie; + RETENTION: RETENTION; + }>; export type InsightVizNode = { embedded?: (boolean | null) | undefined; full?: (boolean | null) | undefined; @@ -8615,7 +9392,11 @@ export namespace Schemas { version?: (number | null) | undefined; vizSpecificOptions?: VizSpecificOptions | undefined; }; - export type _InsightQuerySchema = InsightVizNode | DataTableNode | DataVisualizationNode | HogQuery; + export type _InsightQuerySchema = + | InsightVizNode + | DataTableNode + | DataVisualizationNode + | HogQuery; export type Insight = { id: number; short_id: string; @@ -8654,7 +9435,12 @@ export namespace Schemas { alerts: Array; last_viewed_at: string | null; }; - export type InsightVariableTypeEnum = "String" | "Number" | "Boolean" | "List" | "Date"; + export type InsightVariableTypeEnum = + | "String" + | "Number" + | "Boolean" + | "List" + | "Date"; export type InsightVariable = { id: string; name: string; @@ -8750,7 +9536,12 @@ export namespace Schemas { cohorts: Record; }; export type ThresholdOperatorEnum = "above" | "below"; - export type LogsAlertConfigurationStateEnum = "not_firing" | "firing" | "pending_resolve" | "errored" | "snoozed"; + export type LogsAlertConfigurationStateEnum = + | "not_firing" + | "firing" + | "pending_resolve" + | "errored" + | "snoozed"; export type LogsAlertConfiguration = { id: string; name: string; @@ -8817,7 +9608,11 @@ export namespace Schemas { resume_payload?: null | undefined; }; export type MessageMinimal = { content: string }; - export type MessageSentiment = { label: string; score: number; scores: Record }; + export type MessageSentiment = { + label: string; + score: number; + scores: Record; + }; export type MethodEnum = "user_message" | "cancel" | "close"; export type MinimalPerson = { id: number; @@ -8828,7 +9623,10 @@ export namespace Schemas { uuid: string; last_seen_at: string | null; }; - export type MyFlagsResponse = { feature_flag: MinimalFeatureFlag; value: unknown }; + export type MyFlagsResponse = { + feature_flag: MinimalFeatureFlag; + value: unknown; + }; export type NetworkAccessLevelEnum = "trusted" | "full" | "custom"; export type Notebook = { id: string; @@ -8857,7 +9655,11 @@ export namespace Schemas { user_access_level: string | null; _create_in_folder?: string | undefined; }; - export type NumericScoreDefinitionConfig = Partial<{ min: number | null; max: number | null; step: number | null }>; + export type NumericScoreDefinitionConfig = Partial<{ + min: number | null; + max: number | null; + step: number | null; + }>; export type OAuthRedirectResponse = { redirect_url: string }; export type ObjectMediaPreview = { id: string; @@ -8892,7 +9694,9 @@ export namespace Schemas { allow_publicly_shared_resources?: boolean | undefined; member_count: number; is_ai_data_processing_approved?: (boolean | null) | undefined; - default_experiment_stats_method?: ((DefaultExperimentStatsMethodEnum | BlankEnum | NullEnum) | null) | undefined; + default_experiment_stats_method?: + | ((DefaultExperimentStatsMethodEnum | BlankEnum | NullEnum) | null) + | undefined; default_anonymize_ips?: boolean | undefined; default_role_id?: (string | null) | undefined; is_active: boolean | null; @@ -9012,7 +9816,10 @@ export namespace Schemas { previous?: (string | null) | undefined; results: Array; }; - export type PaginatedClickhouseEventList = Partial<{ next: string | null; results: Array }>; + export type PaginatedClickhouseEventList = Partial<{ + next: string | null; + results: Array; + }>; export type PaginatedClusteringJobList = { count: number; next?: (string | null) | undefined; @@ -9406,7 +10213,12 @@ export namespace Schemas { results: Array; }>; export type PluginLogEntrySourceEnum = "SYSTEM" | "PLUGIN" | "CONSOLE"; - export type PluginLogEntryTypeEnum = "DEBUG" | "LOG" | "INFO" | "WARN" | "ERROR"; + export type PluginLogEntryTypeEnum = + | "DEBUG" + | "LOG" + | "INFO" + | "WARN" + | "ERROR"; export type PluginLogEntry = { id: string; team_id: number; @@ -9685,7 +10497,10 @@ export namespace Schemas { filters?: unknown | undefined; last_modified_at: string; last_modified_by: UserBasic & unknown; - recordings_counts: Record>; + recordings_counts: Record< + string, + Record + >; type: (SessionRecordingPlaylistTypeEnum | NullEnum) | null; is_synthetic: boolean; _create_in_folder?: string | undefined; @@ -9819,7 +10634,9 @@ export namespace Schemas { current_iteration?: (number | null) | undefined; current_iteration_start_date?: (string | null) | undefined; response_sampling_start_date?: (string | null) | undefined; - response_sampling_interval_type?: ((ResponseSamplingIntervalTypeEnum | BlankEnum | NullEnum) | null) | undefined; + response_sampling_interval_type?: + | ((ResponseSamplingIntervalTypeEnum | BlankEnum | NullEnum) | null) + | undefined; response_sampling_interval?: (number | null) | undefined; response_sampling_limit?: (number | null) | undefined; response_sampling_daily_limits?: null | undefined; @@ -9835,7 +10652,13 @@ export namespace Schemas { previous?: (string | null) | undefined; results: Array; }; - export type TableFormatEnum = "CSV" | "CSVWithNames" | "Parquet" | "JSONEachRow" | "Delta" | "DeltaS3Wrapper"; + export type TableFormatEnum = + | "CSV" + | "CSVWithNames" + | "Parquet" + | "JSONEachRow" + | "Delta" + | "DeltaS3Wrapper"; export type SimpleExternalDataSourceSerializers = { id: string; created_at: string; @@ -9869,7 +10692,13 @@ export namespace Schemas { previous?: (string | null) | undefined; results: Array; }; - export type TaskRunDetailStatusEnum = "not_started" | "queued" | "in_progress" | "completed" | "failed" | "cancelled"; + export type TaskRunDetailStatusEnum = + | "not_started" + | "queued" + | "in_progress" + | "completed" + | "failed" + | "cancelled"; export type TaskRunArtifactResponse = { name: string; type: string; @@ -9933,7 +10762,12 @@ export namespace Schemas { previous?: (string | null) | undefined; results: Array; }; - export type TicketStatusEnum = "new" | "open" | "pending" | "on_hold" | "resolved"; + export type TicketStatusEnum = + | "new" + | "open" + | "pending" + | "on_hold" + | "resolved"; export type PriorityEnum = "low" | "medium" | "high"; export type TicketAssignment = { id: string | null; @@ -10033,8 +10867,11 @@ export namespace Schemas { previous?: (string | null) | undefined; results: Array; }; - export type ToolbarModeEnum = "disabled" | "toolbar"; - export type ScenePersonalisationBasic = { scene: string; dashboard?: (number | null) | undefined }; + export type ToolbarModeEnum = "disabled" | "toolbar"; + export type ScenePersonalisationBasic = { + scene: string; + dashboard?: (number | null) | undefined; + }; export type ThemeModeEnum = "light" | "dark" | "system"; export type ShortcutPositionEnum = "above" | "below" | "hidden"; export type User = { @@ -10049,7 +10886,9 @@ export namespace Schemas { notification_settings?: Record | undefined; anonymize_data?: (boolean | null) | undefined; allow_impersonation?: (boolean | null) | undefined; - toolbar_mode?: ((ToolbarModeEnum | BlankEnum | NullEnum) | null) | undefined; + toolbar_mode?: + | ((ToolbarModeEnum | BlankEnum | NullEnum) | null) + | undefined; has_password: boolean; id: number; is_staff?: boolean | undefined; @@ -10073,7 +10912,9 @@ export namespace Schemas { theme_mode?: ((ThemeModeEnum | BlankEnum | NullEnum) | null) | undefined; hedgehog_config?: null | undefined; allow_sidebar_suggestions?: (boolean | null) | undefined; - shortcut_position?: ((ShortcutPositionEnum | BlankEnum | NullEnum) | null) | undefined; + shortcut_position?: + | ((ShortcutPositionEnum | BlankEnum | NullEnum) | null) + | undefined; role_at_organization?: RoleAtOrganizationEnum | undefined; passkeys_enabled_for_2fa?: (boolean | null) | undefined; }; @@ -10117,7 +10958,9 @@ export namespace Schemas { _create_in_folder: string; user_access_level: string | null; }>; - export type PatchedAddPersonsToStaticCohortRequest = Partial<{ person_ids: Array }>; + export type PatchedAddPersonsToStaticCohortRequest = Partial<{ + person_ids: Array; + }>; export type PatchedAlert = Partial<{ id: string; created_by: UserBasic & unknown; @@ -10432,7 +11275,9 @@ export namespace Schemas { updated_at: string; updated_by: UserBasic & unknown; is_seen_on_filtered_events: boolean | null; - property_type: (EnterprisePropertyDefinitionPropertyTypeEnum | BlankEnum | NullEnum) | null; + property_type: + | (EnterprisePropertyDefinitionPropertyTypeEnum | BlankEnum | NullEnum) + | null; verified: boolean; verified_at: string | null; verified_by: UserBasic & unknown; @@ -10592,7 +11437,8 @@ export namespace Schemas { last_run_at: string; schemas: Array>; job_inputs: null; - revenue_analytics_config: ExternalDataSourceRevenueAnalyticsConfig & unknown; + revenue_analytics_config: ExternalDataSourceRevenueAnalyticsConfig & + unknown; user_access_level: string | null; supports_webhooks: boolean; }>; @@ -10714,7 +11560,9 @@ export namespace Schemas { _create_in_folder: string; batch_export_id: string | null; }>; - export type PatchedHogFunctionRearrange = Partial<{ orders: Record }>; + export type PatchedHogFunctionRearrange = Partial<{ + orders: Record; + }>; export type PatchedInsight = Partial<{ id: number; short_id: string; @@ -10772,7 +11620,10 @@ export namespace Schemas { errors: string; display_name: string; }>; - export type PatchedLLMPromptPublish = Partial<{ prompt: unknown; base_version: number }>; + export type PatchedLLMPromptPublish = Partial<{ + prompt: unknown; + base_version: number; + }>; export type PatchedLLMProviderKey = Partial<{ id: string; provider: ProviderEnum; @@ -10880,7 +11731,9 @@ export namespace Schemas { allow_publicly_shared_resources: boolean; member_count: number; is_ai_data_processing_approved: boolean | null; - default_experiment_stats_method: (DefaultExperimentStatsMethodEnum | BlankEnum | NullEnum) | null; + default_experiment_stats_method: + | (DefaultExperimentStatsMethodEnum | BlankEnum | NullEnum) + | null; default_anonymize_ips: boolean; default_role_id: string | null; is_active: boolean | null; @@ -10956,7 +11809,9 @@ export namespace Schemas { tabs: Array; homepage: (PinnedSceneTab & null) | null; }>; - export type ProductTourSerializerCreateUpdateOnlyCreationContextEnum = "app" | "toolbar"; + export type ProductTourSerializerCreateUpdateOnlyCreationContextEnum = + | "app" + | "toolbar"; export type PatchedProductTourSerializerCreateUpdateOnly = Partial<{ id: string; name: string; @@ -10973,7 +11828,8 @@ export namespace Schemas { created_by: UserBasic & unknown; updated_at: string; archived: boolean; - creation_context: ProductTourSerializerCreateUpdateOnlyCreationContextEnum & unknown; + creation_context: ProductTourSerializerCreateUpdateOnlyCreationContextEnum & + unknown; }>; export type SessionRecordingRetentionPeriodEnum = "30d" | "90d" | "1y" | "5y"; export type WeekStartDayEnum = 0 | 1; @@ -10983,7 +11839,9 @@ export namespace Schemas { name: string; product_description: string | null; created_at: string; - effective_membership_level: (EffectiveMembershipLevelEnum & (unknown | null)) | null; + effective_membership_level: + | (EffectiveMembershipLevelEnum & (unknown | null)) + | null; has_group_types: boolean; group_types: Array>; live_events_token: string | null; @@ -11038,7 +11896,12 @@ export namespace Schemas { surveys_opt_in: boolean | null; heatmaps_opt_in: boolean | null; product_intents: Array< - Partial<{ product_type: string; created_at: string; onboarding_completed_at: string | null; updated_at: string }> + Partial<{ + product_type: string; + created_at: string; + onboarding_completed_at: string | null; + updated_at: string; + }> >; flags_persistence_default: boolean | null; secret_api_token: string | null; @@ -11098,7 +11961,11 @@ export namespace Schemas { updated_at: string; created_by: UserBasic & unknown; }>; - export type PatchedScoreDefinitionMetadata = Partial<{ name: string; description: string | null; archived: boolean }>; + export type PatchedScoreDefinitionMetadata = Partial<{ + name: string; + description: string | null; + archived: boolean; + }>; export type PatchedSessionGroupSummary = Partial<{ id: string; title: string; @@ -11151,7 +12018,10 @@ export namespace Schemas { filters: unknown; last_modified_at: string; last_modified_by: UserBasic & unknown; - recordings_counts: Record>; + recordings_counts: Record< + string, + Record + >; type: (SessionRecordingPlaylistTypeEnum | NullEnum) | null; is_synthetic: boolean; _create_in_folder: string; @@ -11212,11 +12082,16 @@ export namespace Schemas { export type SurveyRatingQuestionSchemaTypeEnum = "rating"; export type SurveyRatingQuestionSchemaDisplayEnum = "number" | "emoji"; export type SurveyNextQuestionBranchingTypeEnum = "next_question"; - export type SurveyNextQuestionBranching = { type: SurveyNextQuestionBranchingTypeEnum }; + export type SurveyNextQuestionBranching = { + type: SurveyNextQuestionBranchingTypeEnum; + }; export type SurveyEndBranchingTypeEnum = "end"; export type SurveyEndBranching = { type: SurveyEndBranchingTypeEnum }; export type SurveySpecificQuestionBranchingTypeEnum = "specific_question"; - export type SurveySpecificQuestionBranching = { type: SurveySpecificQuestionBranchingTypeEnum; index: number }; + export type SurveySpecificQuestionBranching = { + type: SurveySpecificQuestionBranchingTypeEnum; + index: number; + }; export type SurveyResponseBasedBranchingTypeEnum = "response_based"; export type SurveyResponseBasedBranching = { type: SurveyResponseBasedBranchingTypeEnum; @@ -11271,7 +12146,13 @@ export namespace Schemas { | SurveyRatingQuestionSchema | SurveySingleChoiceQuestionSchema | SurveyMultipleChoiceQuestionSchema; - export type UrlMatchTypeEnum = "regex" | "not_regex" | "exact" | "is_not" | "icontains" | "not_icontains"; + export type UrlMatchTypeEnum = + | "regex" + | "not_regex" + | "exact" + | "is_not" + | "icontains" + | "not_icontains"; export type SurveyConditionEventValueSchema = { name: string }; export type SurveyEventsConditionSchema = Partial<{ repeatedActivation: boolean; @@ -11332,7 +12213,9 @@ export namespace Schemas { targeting_flag_id: number; targeting_flag: MinimalFeatureFlag & unknown; internal_targeting_flag: MinimalFeatureFlag & unknown; - targeting_flag_filters: (FeatureFlagFiltersSchema & (unknown | null)) | null; + targeting_flag_filters: + | (FeatureFlagFiltersSchema & (unknown | null)) + | null; remove_targeting_flag: boolean | null; questions: Array | null; conditions: (SurveyConditionsSchema & null) | null; @@ -11349,7 +12232,9 @@ export namespace Schemas { current_iteration: number | null; current_iteration_start_date: string | null; response_sampling_start_date: string | null; - response_sampling_interval_type: (ResponseSamplingIntervalTypeEnum | BlankEnum | NullEnum) | null; + response_sampling_interval_type: + | (ResponseSamplingIntervalTypeEnum | BlankEnum | NullEnum) + | null; response_sampling_interval: number | null; response_sampling_limit: number | null; response_sampling_daily_limits: null; @@ -11390,7 +12275,13 @@ export namespace Schemas { updated_at: string; created_by: UserBasic & unknown; }>; - export type TaskRunUpdateStatusEnum = "not_started" | "queued" | "in_progress" | "completed" | "failed" | "cancelled"; + export type TaskRunUpdateStatusEnum = + | "not_started" + | "queued" + | "in_progress" + | "completed" + | "failed" + | "cancelled"; export type PatchedTaskRunUpdate = Partial<{ status: TaskRunUpdateStatusEnum; branch: string | null; @@ -11475,7 +12366,9 @@ export namespace Schemas { primary_dashboard: number | null; live_events_columns: Array | null; recording_domains: Array | null; - cookieless_server_hash_mode: (CookielessServerHashModeEnum | NullEnum) | null; + cookieless_server_hash_mode: + | (CookielessServerHashModeEnum | NullEnum) + | null; human_friendly_comparison_periods: boolean | null; inject_web_apps: boolean | null; extra_settings: null; @@ -11498,13 +12391,17 @@ export namespace Schemas { web_analytics_pre_aggregated_tables_enabled: boolean | null; experiment_recalculation_time: string | null; default_experiment_confidence_level: string | null; - default_experiment_stats_method: (DefaultExperimentStatsMethodEnum | BlankEnum | NullEnum) | null; + default_experiment_stats_method: + | (DefaultExperimentStatsMethodEnum | BlankEnum | NullEnum) + | null; receive_org_level_activity_logs: boolean | null; business_model: (BusinessModelEnum | BlankEnum | NullEnum) | null; conversations_enabled: boolean | null; conversations_settings: null; proactive_tasks_enabled: boolean | null; - effective_membership_level: (EffectiveMembershipLevelEnum & (unknown | null)) | null; + effective_membership_level: + | (EffectiveMembershipLevelEnum & (unknown | null)) + | null; has_group_types: boolean; group_types: Array>; live_events_token: string | null; @@ -11652,7 +12549,10 @@ export namespace Schemas { debug?: PersonPropertiesAtTimeDebug | undefined; }; export type PersonUpdatePropertyRequest = { key: string; value: unknown }; - export type PinnedSceneTabs = Partial<{ tabs: Array; homepage: (PinnedSceneTab & null) | null }>; + export type PinnedSceneTabs = Partial<{ + tabs: Array; + homepage: (PinnedSceneTab & null) | null; + }>; export type ProductTourSerializerCreateUpdateOnly = { id: string; name: string; @@ -11669,7 +12569,9 @@ export namespace Schemas { created_by: UserBasic & unknown; updated_at: string; archived?: boolean | undefined; - creation_context?: (ProductTourSerializerCreateUpdateOnlyCreationContextEnum & unknown) | undefined; + creation_context?: + | (ProductTourSerializerCreateUpdateOnlyCreationContextEnum & unknown) + | undefined; }; export type ProjectBackwardCompat = { id: number; @@ -11677,7 +12579,9 @@ export namespace Schemas { name?: string | undefined; product_description?: (string | null) | undefined; created_at: string; - effective_membership_level: (EffectiveMembershipLevelEnum & (unknown | null)) | null; + effective_membership_level: + | (EffectiveMembershipLevelEnum & (unknown | null)) + | null; has_group_types: boolean; group_types: Array>; live_events_token: string | null; @@ -11706,16 +12610,22 @@ export namespace Schemas { capture_performance_opt_in?: (boolean | null) | undefined; session_recording_opt_in?: boolean | undefined; session_recording_sample_rate?: (string | null) | undefined; - session_recording_minimum_duration_milliseconds?: (number | null) | undefined; + session_recording_minimum_duration_milliseconds?: + | (number | null) + | undefined; session_recording_linked_flag?: null | undefined; session_recording_network_payload_capture_config?: null | undefined; session_recording_masking_config?: null | undefined; session_recording_url_trigger_config?: (Array | null) | undefined; session_recording_url_blocklist_config?: (Array | null) | undefined; - session_recording_event_trigger_config?: (Array | null) | undefined; + session_recording_event_trigger_config?: + | (Array | null) + | undefined; session_recording_trigger_match_type_config?: (string | null) | undefined; session_recording_trigger_groups?: (unknown | null) | undefined; - session_recording_retention_period?: SessionRecordingRetentionPeriodEnum | undefined; + session_recording_retention_period?: + | SessionRecordingRetentionPeriodEnum + | undefined; session_replay_config?: null | undefined; survey_config?: null | undefined; access_control?: boolean | undefined; @@ -11732,13 +12642,20 @@ export namespace Schemas { surveys_opt_in?: (boolean | null) | undefined; heatmaps_opt_in?: (boolean | null) | undefined; product_intents: Array< - Partial<{ product_type: string; created_at: string; onboarding_completed_at: string | null; updated_at: string }> + Partial<{ + product_type: string; + created_at: string; + onboarding_completed_at: string | null; + updated_at: string; + }> >; flags_persistence_default?: (boolean | null) | undefined; secret_api_token: string | null; secret_api_token_backup: string | null; receive_org_level_activity_logs?: (boolean | null) | undefined; - business_model?: ((BusinessModelEnum | BlankEnum | NullEnum) | null) | undefined; + business_model?: + | ((BusinessModelEnum | BlankEnum | NullEnum) | null) + | undefined; conversations_enabled?: (boolean | null) | undefined; conversations_settings?: null | undefined; logs_settings?: null | undefined; @@ -11766,12 +12683,20 @@ export namespace Schemas { export type PropertyItem = { key: string; value: string | number | boolean | Array; - operator?: ((PropertyItemOperatorEnum | BlankEnum | NullEnum) | null) | undefined; + operator?: + | ((PropertyItemOperatorEnum | BlankEnum | NullEnum) | null) + | undefined; type?: (Type3f6Enum | BlankEnum) | undefined; }; - export type Property = { type?: (PropertyGroupOperator & unknown) | undefined; values: Array }; + export type Property = { + type?: (PropertyGroupOperator & unknown) | undefined; + values: Array; + }; export type PropertyType = "event" | "person"; - export type PropertyValueItem = Partial<{ count: number | null; name: (string | number | boolean) | null }>; + export type PropertyValueItem = Partial<{ + count: number | null; + name: (string | number | boolean) | null; + }>; export type PropertyValuesQueryResponse = { error?: (string | null) | undefined; hogql?: (string | null) | undefined; @@ -11811,7 +12736,10 @@ export namespace Schemas { updated_at: string; created_by: number; }; - export type ProxyRecordListResponse = { results: Array; max_proxy_records: number }; + export type ProxyRecordListResponse = { + results: Array; + max_proxy_records: number; + }; export type SavedInsightNode = { allowSorting?: (boolean | null) | undefined; context?: DataTableNodeViewPropsContext | undefined; @@ -11841,7 +12769,9 @@ export namespace Schemas { showLastComputationRefresh?: (boolean | null) | undefined; showOpenEditorButton?: (boolean | null) | undefined; showPersistentColumnConfigurator?: (boolean | null) | undefined; - showPropertyFilter?: ((boolean | Array) | null) | undefined; + showPropertyFilter?: + | ((boolean | Array) | null) + | undefined; showRecordingColumn?: (boolean | null) | undefined; showReload?: (boolean | null) | undefined; showResults?: (boolean | null) | undefined; @@ -11978,7 +12908,9 @@ export namespace Schemas { | EndpointsUsageTrendsQuery | PropertyValuesQuery; refresh?: RefreshType | undefined; - variables_override?: (Record> | null) | undefined; + variables_override?: + | (Record> | null) + | undefined; }; export type QueryResponseAlternative1 = { columns: Array; @@ -12192,14 +13124,31 @@ export namespace Schemas { insight: Array> | null; is_precomputed: boolean | null; kind: "ExperimentQuery"; - metric: (ExperimentMeanMetric | ExperimentFunnelMetric | ExperimentRatioMetric | ExperimentRetentionMetric) | null; + metric: + | ( + | ExperimentMeanMetric + | ExperimentFunnelMetric + | ExperimentRatioMetric + | ExperimentRetentionMetric + ) + | null; p_value: number | null; probability: Record | null; significance_code: ExperimentSignificanceCode; significant: boolean | null; stats_version: number | null; - variant_results: (Array | Array) | null; - variants: (Array | Array) | null; + variant_results: + | ( + | Array + | Array + ) + | null; + variants: + | ( + | Array + | Array + ) + | null; }>; export type QueryResponseAlternative21 = { date_range: DateRange; @@ -12839,7 +13788,9 @@ export namespace Schemas { modifiers?: HogQLQueryModifiers | undefined; query_status?: QueryStatus | undefined; resolved_date_range?: ResolvedDateRangeResponse | undefined; - results: ActorsPropertyTaxonomyResponse | Array; + results: + | ActorsPropertyTaxonomyResponse + | Array; timings?: (Array | null) | undefined; }; export type QueryResponseAlternative81 = { @@ -13185,7 +14136,12 @@ export namespace Schemas { }; export type ReviewQueueCreate = { name: string }; export type ReviewQueueItemCreate = { queue_id: string; trace_id: string }; - export type ReviewStateCounts = { needs_review: number; clean: number; processing: number; stale: number }; + export type ReviewStateCounts = { + needs_review: number; + clean: number; + processing: number; + stale: number; + }; export type SandboxEnvironment = { id: string; name: string; @@ -13235,7 +14191,10 @@ export namespace Schemas { created_by: UserBasic & unknown; team: number; }; - export type SessionSummaries = { session_ids: Array; focus_area?: string | undefined }; + export type SessionSummaries = { + session_ids: Array; + focus_area?: string | undefined; + }; export type SharePassword = { id: number; created_at: string; @@ -13263,7 +14222,10 @@ export namespace Schemas { summary_bullets: Array; interesting_notes: Array; }; - export type SuggestReplyError = { detail: string; error_type?: string | undefined }; + export type SuggestReplyError = { + detail: string; + error_type?: string | undefined; + }; export type SuggestReplyResponse = { suggestion: string }; export type SummarizeTypeEnum = "trace" | "event"; export type SummarizeRequest = Partial<{ @@ -13277,8 +14239,15 @@ export namespace Schemas { date_from: string | null; date_to: string | null; }>; - export type SummarizeResponse = { summary: StructuredSummary; text_repr: string; metadata?: unknown | undefined }; - export type SurveyGlobalStatsResponse = { stats: Record; rates: Record }; + export type SummarizeResponse = { + summary: StructuredSummary; + text_repr: string; + metadata?: unknown | undefined; + }; + export type SurveyGlobalStatsResponse = { + stats: Record; + rates: Record; + }; export type SurveySerializerCreateUpdateOnly = { id: string; name: string; @@ -13308,7 +14277,9 @@ export namespace Schemas { current_iteration?: (number | null) | undefined; current_iteration_start_date?: (string | null) | undefined; response_sampling_start_date?: (string | null) | undefined; - response_sampling_interval_type?: ((ResponseSamplingIntervalTypeEnum | BlankEnum | NullEnum) | null) | undefined; + response_sampling_interval_type?: + | ((ResponseSamplingIntervalTypeEnum | BlankEnum | NullEnum) | null) + | undefined; response_sampling_interval?: (number | null) | undefined; response_sampling_limit?: (number | null) | undefined; response_sampling_daily_limits?: null | undefined; @@ -13330,7 +14301,9 @@ export namespace Schemas { targeting_flag_id?: number | undefined; targeting_flag: MinimalFeatureFlag & unknown; internal_targeting_flag: MinimalFeatureFlag & unknown; - targeting_flag_filters?: ((FeatureFlagFiltersSchema & (unknown | null)) | null) | undefined; + targeting_flag_filters?: + | ((FeatureFlagFiltersSchema & (unknown | null)) | null) + | undefined; remove_targeting_flag?: (boolean | null) | undefined; questions?: (Array | null) | undefined; conditions?: ((SurveyConditionsSchema & null) | null) | undefined; @@ -13347,7 +14320,9 @@ export namespace Schemas { current_iteration?: (number | null) | undefined; current_iteration_start_date?: (string | null) | undefined; response_sampling_start_date?: (string | null) | undefined; - response_sampling_interval_type?: ((ResponseSamplingIntervalTypeEnum | BlankEnum | NullEnum) | null) | undefined; + response_sampling_interval_type?: + | ((ResponseSamplingIntervalTypeEnum | BlankEnum | NullEnum) | null) + | undefined; response_sampling_interval?: (number | null) | undefined; response_sampling_limit?: (number | null) | undefined; response_sampling_daily_limits?: null | undefined; @@ -13364,9 +14339,14 @@ export namespace Schemas { stats: Record; rates: Record; }; - export type TaskRunAppendLogRequest = { entries: Array> }; + export type TaskRunAppendLogRequest = { + entries: Array>; + }; export type TaskRunArtifactPresignRequest = { storage_path: string }; - export type TaskRunArtifactPresignResponse = { url: string; expires_in: number }; + export type TaskRunArtifactPresignResponse = { + url: string; + expires_in: number; + }; export type TaskRunArtifactUploadTypeEnum = | "plan" | "context" @@ -13380,8 +14360,12 @@ export namespace Schemas { content: string; content_type?: string | undefined; }; - export type TaskRunArtifactsUploadRequest = { artifacts: Array }; - export type TaskRunArtifactsUploadResponse = { artifacts: Array }; + export type TaskRunArtifactsUploadRequest = { + artifacts: Array; + }; + export type TaskRunArtifactsUploadResponse = { + artifacts: Array; + }; export type TaskRunCommandRequest = { jsonrpc: JsonrpcEnum; method: MethodEnum; @@ -13403,7 +14387,10 @@ export namespace Schemas { sandbox_environment_id: string; }>; export type TaskRunRelayMessageRequest = { text: string }; - export type TaskRunRelayMessageResponse = { status: string; relay_id?: string | undefined }; + export type TaskRunRelayMessageResponse = { + status: string; + relay_id?: string | undefined; + }; export type Team = { id: number; uuid: string; @@ -13442,23 +14429,31 @@ export namespace Schemas { capture_performance_opt_in?: (boolean | null) | undefined; session_recording_opt_in?: boolean | undefined; session_recording_sample_rate?: (string | null) | undefined; - session_recording_minimum_duration_milliseconds?: (number | null) | undefined; + session_recording_minimum_duration_milliseconds?: + | (number | null) + | undefined; session_recording_linked_flag?: null | undefined; session_recording_network_payload_capture_config?: null | undefined; session_recording_masking_config?: null | undefined; session_recording_url_trigger_config?: (Array | null) | undefined; session_recording_url_blocklist_config?: (Array | null) | undefined; - session_recording_event_trigger_config?: (Array | null) | undefined; + session_recording_event_trigger_config?: + | (Array | null) + | undefined; session_recording_trigger_match_type_config?: (string | null) | undefined; session_recording_trigger_groups?: (unknown | null) | undefined; - session_recording_retention_period?: SessionRecordingRetentionPeriodEnum | undefined; + session_recording_retention_period?: + | SessionRecordingRetentionPeriodEnum + | undefined; session_replay_config?: null | undefined; survey_config?: null | undefined; week_start_day?: ((WeekStartDayEnum | NullEnum) | null) | undefined; primary_dashboard?: (number | null) | undefined; live_events_columns?: (Array | null) | undefined; recording_domains?: (Array | null) | undefined; - cookieless_server_hash_mode?: ((CookielessServerHashModeEnum | NullEnum) | null) | undefined; + cookieless_server_hash_mode?: + | ((CookielessServerHashModeEnum | NullEnum) | null) + | undefined; human_friendly_comparison_periods?: (boolean | null) | undefined; inject_web_apps?: (boolean | null) | undefined; extra_settings?: null | undefined; @@ -13481,13 +14476,19 @@ export namespace Schemas { web_analytics_pre_aggregated_tables_enabled?: (boolean | null) | undefined; experiment_recalculation_time?: (string | null) | undefined; default_experiment_confidence_level?: (string | null) | undefined; - default_experiment_stats_method?: ((DefaultExperimentStatsMethodEnum | BlankEnum | NullEnum) | null) | undefined; + default_experiment_stats_method?: + | ((DefaultExperimentStatsMethodEnum | BlankEnum | NullEnum) | null) + | undefined; receive_org_level_activity_logs?: (boolean | null) | undefined; - business_model?: ((BusinessModelEnum | BlankEnum | NullEnum) | null) | undefined; + business_model?: + | ((BusinessModelEnum | BlankEnum | NullEnum) | null) + | undefined; conversations_enabled?: (boolean | null) | undefined; conversations_settings?: null | undefined; proactive_tasks_enabled?: (boolean | null) | undefined; - effective_membership_level: (EffectiveMembershipLevelEnum & (unknown | null)) | null; + effective_membership_level: + | (EffectiveMembershipLevelEnum & (unknown | null)) + | null; has_group_types: boolean; group_types: Array>; live_events_token: string | null; @@ -13516,7 +14517,11 @@ export namespace Schemas { tools_collapse_threshold: number; include_line_numbers: boolean; }>; - export type TextReprRequest = { event_type: EventTypeEnum; data: unknown; options?: TextReprOptions | undefined }; + export type TextReprRequest = { + event_type: EventTypeEnum; + data: unknown; + options?: TextReprOptions | undefined; + }; export type TextReprResponse = { text: string; metadata: TextReprMetadata }; export type TraceReviewCreate = { trace_id: string; @@ -13528,7 +14533,10 @@ export namespace Schemas { condition: Record; group_type_index?: (number | null) | undefined; }; - export type UserBlastRadiusResponse = { users_affected: number; total_users: number }; + export type UserBlastRadiusResponse = { + users_affected: number; + total_users: number; + }; // } @@ -13901,24 +14909,26 @@ export namespace Endpoints { }; responses: { 405: unknown }; }; - export type get_Error_tracking_git_provider_file_links_resolve_github_retrieve = { - method: "GET"; - path: "/api/environments/{project_id}/error_tracking/git-provider-file-links/resolve_github/"; - requestFormat: "json"; - parameters: { - path: { project_id: string }; - }; - responses: { 200: unknown }; - }; - export type get_Error_tracking_git_provider_file_links_resolve_gitlab_retrieve = { - method: "GET"; - path: "/api/environments/{project_id}/error_tracking/git-provider-file-links/resolve_gitlab/"; - requestFormat: "json"; - parameters: { - path: { project_id: string }; + export type get_Error_tracking_git_provider_file_links_resolve_github_retrieve = + { + method: "GET"; + path: "/api/environments/{project_id}/error_tracking/git-provider-file-links/resolve_github/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + }; + responses: { 200: unknown }; + }; + export type get_Error_tracking_git_provider_file_links_resolve_gitlab_retrieve = + { + method: "GET"; + path: "/api/environments/{project_id}/error_tracking/git-provider-file-links/resolve_gitlab/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + }; + responses: { 200: unknown }; }; - responses: { 200: unknown }; - }; export type get_Error_tracking_grouping_rules_list = { method: "GET"; path: "/api/environments/{project_id}/error_tracking/grouping_rules/"; @@ -14213,15 +15223,16 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; - export type patch_Error_tracking_spike_detection_config_update_config_partial_update = { - method: "PATCH"; - path: "/api/environments/{project_id}/error_tracking/spike_detection_config/update_config/"; - requestFormat: "json"; - parameters: { - path: { project_id: string }; + export type patch_Error_tracking_spike_detection_config_update_config_partial_update = + { + method: "PATCH"; + path: "/api/environments/{project_id}/error_tracking/spike_detection_config/update_config/"; + requestFormat: "json"; + parameters: { + path: { project_id: string }; + }; + responses: { 200: unknown }; }; - responses: { 200: unknown }; - }; export type get_Error_tracking_spike_events_list = { method: "GET"; path: "/api/environments/{project_id}/error_tracking/spike_events/"; @@ -14439,7 +15450,14 @@ export namespace Endpoints { id__in: Array; limit: number; offset: number; - order_by: Array<"-created_at" | "-name" | "-updated_at" | "created_at" | "name" | "updated_at">; + order_by: Array< + | "-created_at" + | "-name" + | "-updated_at" + | "created_at" + | "name" + | "updated_at" + >; search: string; }>; path: { project_id: string }; @@ -14834,7 +15852,13 @@ export namespace Endpoints { path: "/api/environments/{project_id}/llm_analytics/review_queues/"; requestFormat: "json"; parameters: { - query: Partial<{ limit: number; name: string; offset: number; order_by: string; search: string }>; + query: Partial<{ + limit: number; + name: string; + offset: number; + order_by: string; + search: string; + }>; path: { project_id: string }; }; responses: { 200: Schemas.PaginatedReviewQueueList }; @@ -14947,7 +15971,11 @@ export namespace Endpoints { body: Schemas.SentimentRequest; }; - responses: { 200: Schemas.SentimentBatchResponse; 400: Record; 500: Record }; + responses: { + 200: Schemas.SentimentBatchResponse; + 400: Record; + 500: Record; + }; }; export type post_Llm_analytics_summarization_create = { method: "POST"; @@ -14974,7 +16002,11 @@ export namespace Endpoints { body: Schemas.BatchCheckRequest; }; - responses: { 200: Schemas.BatchCheckResponse; 400: Record; 403: Record }; + responses: { + 200: Schemas.BatchCheckResponse; + 400: Record; + 403: Record; + }; }; export type post_Llm_analytics_text_repr_create = { method: "POST"; @@ -15129,7 +16161,13 @@ export namespace Endpoints { path: "/api/environments/{project_id}/llm_prompts/resolve/name/{prompt_name}/"; requestFormat: "json"; parameters: { - query: Partial<{ before_version: number; limit: number; offset: number; version: number; version_id: string }>; + query: Partial<{ + before_version: number; + limit: number; + offset: number; + version: number; + version_id: string; + }>; path: { project_id: string; prompt_name: string }; }; responses: { 200: Schemas.LLMPromptResolveResponse }; @@ -15310,7 +16348,10 @@ export namespace Endpoints { body: Schemas.InstallCustom; }; - responses: { 200: Schemas.OAuthRedirectResponse; 201: Schemas.MCPServerInstallation }; + responses: { + 200: Schemas.OAuthRedirectResponse; + 201: Schemas.MCPServerInstallation; + }; }; export type get_Mcp_servers_list = { method: "GET"; @@ -15685,7 +16726,11 @@ export namespace Endpoints { path: "/api/projects/{project_id}/alerts/{id}/"; requestFormat: "json"; parameters: { - query: Partial<{ checks_date_from: string; checks_date_to: string; checks_limit: number }>; + query: Partial<{ + checks_date_from: string; + checks_date_to: string; + checks_limit: number; + }>; path: { id: string; project_id: string }; }; responses: { 200: Schemas.Alert }; @@ -16692,7 +17737,9 @@ export namespace Endpoints { id__in: Array; limit: number; offset: number; - order_by: Array<"-created_at" | "-updated_at" | "created_at" | "updated_at">; + order_by: Array< + "-created_at" | "-updated_at" | "created_at" | "updated_at" + >; search: string; }>; path: { project_id: string }; @@ -16895,7 +17942,12 @@ export namespace Endpoints { path: "/api/projects/{project_id}/endpoints/"; requestFormat: "json"; parameters: { - query: Partial<{ created_by: number; is_active: boolean; limit: number; offset: number }>; + query: Partial<{ + created_by: number; + is_active: boolean; + limit: number; + offset: number; + }>; path: { project_id: string }; }; responses: { 200: Schemas.PaginatedEndpointResponseList }; @@ -17003,7 +18055,12 @@ export namespace Endpoints { path: "/api/projects/{project_id}/endpoints/{name}/versions/"; requestFormat: "json"; parameters: { - query: Partial<{ created_by: number; is_active: boolean; limit: number; offset: number }>; + query: Partial<{ + created_by: number; + is_active: boolean; + limit: number; + offset: number; + }>; path: { name: string; project_id: string }; }; responses: { 200: Schemas.PaginatedEndpointVersionResponseList }; @@ -18029,17 +19086,18 @@ export namespace Endpoints { }; responses: { 200: unknown }; }; - export type patch_External_data_sources_revenue_analytics_config_partial_update = { - method: "PATCH"; - path: "/api/projects/{project_id}/external_data_sources/{id}/revenue_analytics_config/"; - requestFormat: "json"; - parameters: { - path: { id: string; project_id: string }; + export type patch_External_data_sources_revenue_analytics_config_partial_update = + { + method: "PATCH"; + path: "/api/projects/{project_id}/external_data_sources/{id}/revenue_analytics_config/"; + requestFormat: "json"; + parameters: { + path: { id: string; project_id: string }; - body: Schemas.PatchedExternalDataSourceSerializers; + body: Schemas.PatchedExternalDataSourceSerializers; + }; + responses: { 200: unknown }; }; - responses: { 200: unknown }; - }; export type post_External_data_sources_update_webhook_inputs_create = { method: "POST"; path: "/api/projects/{project_id}/external_data_sources/{id}/update_webhook_inputs/"; @@ -18293,7 +19351,11 @@ export namespace Endpoints { query: Partial<{ send_cohorts: boolean | null }>; path: { project_id: string }; }; - responses: { 200: Schemas.LocalEvaluationResponse; 402: Record; 500: Record }; + responses: { + 200: Schemas.LocalEvaluationResponse; + 402: Record; + 500: Record; + }; }; export type get_Feature_flags_matching_ids_retrieve = { method: "GET"; @@ -18539,14 +19601,22 @@ export namespace Endpoints { query: Partial<{ key: string }>; path: { project_id: string }; }; - responses: { 200: Schemas.FlagValueResponse; 400: Record; 404: Record }; + responses: { + 200: Schemas.FlagValueResponse; + 400: Record; + 404: Record; + }; }; export type get_Groups_list = { method: "GET"; path: "/api/projects/{project_id}/groups/"; requestFormat: "json"; parameters: { - query: { cursor?: string | undefined; group_type_index: number; search: string }; + query: { + cursor?: string | undefined; + group_type_index: number; + search: string; + }; path: { project_id: string }; }; responses: { 200: Schemas.PaginatedGroupList }; @@ -18983,7 +20053,13 @@ export namespace Endpoints { path: "/api/projects/{project_id}/hog_function_templates/"; requestFormat: "json"; parameters: { - query: Partial<{ limit: number; offset: number; template_id: string; type: string; types: string }>; + query: Partial<{ + limit: number; + offset: number; + template_id: string; + type: string; + types: string; + }>; path: { project_id: string }; }; responses: { 200: Schemas.PaginatedHogFunctionTemplateList }; @@ -19705,7 +20781,12 @@ export namespace Endpoints { path: "/api/projects/{project_id}/live_debugger_breakpoints/"; requestFormat: "json"; parameters: { - query: Partial<{ filename: string; limit: number; offset: number; repository: string }>; + query: Partial<{ + filename: string; + limit: number; + offset: number; + repository: string; + }>; path: { project_id: string }; }; responses: { 200: Schemas.PaginatedLiveDebuggerBreakpointList }; @@ -19766,10 +20847,18 @@ export namespace Endpoints { path: "/api/projects/{project_id}/live_debugger_breakpoints/active/"; requestFormat: "json"; parameters: { - query: Partial<{ enabled: boolean; filename: string; repository: string }>; + query: Partial<{ + enabled: boolean; + filename: string; + repository: string; + }>; path: { project_id: string }; }; - responses: { 200: Schemas.ActiveBreakpointsResponse; 400: unknown; 401: unknown }; + responses: { + 200: Schemas.ActiveBreakpointsResponse; + 400: unknown; + 401: unknown; + }; }; export type get_Live_debugger_breakpoints_breakpoint_hits_retrieve = { method: "GET"; @@ -20451,7 +21540,12 @@ export namespace Endpoints { }; path: { project_id: string }; }; - responses: { 200: Schemas.PersonPropertiesAtTimeResponse; 400: unknown; 404: unknown; 500: unknown }; + responses: { + 200: Schemas.PersonPropertiesAtTimeResponse; + 400: unknown; + 404: unknown; + 500: unknown; + }; }; export type post_Persons_reset_person_distinct_id_create = { method: "POST"; @@ -20490,7 +21584,11 @@ export namespace Endpoints { path: "/api/projects/{project_id}/persons/values/"; requestFormat: "json"; parameters: { - query: { format?: ("csv" | "json") | undefined; key: string; value?: string | undefined }; + query: { + format?: ("csv" | "json") | undefined; + key: string; + value?: string | undefined; + }; path: { project_id: string }; }; responses: { 200: unknown }; @@ -21066,7 +22164,12 @@ export namespace Endpoints { path: "/api/projects/{project_id}/session_recording_playlists/"; requestFormat: "json"; parameters: { - query: Partial<{ created_by: number; limit: number; offset: number; short_id: string }>; + query: Partial<{ + created_by: number; + limit: number; + offset: number; + short_id: string; + }>; path: { project_id: string }; }; responses: { 200: Schemas.PaginatedSessionRecordingPlaylistList }; @@ -21136,7 +22239,11 @@ export namespace Endpoints { path: "/api/projects/{project_id}/session_recording_playlists/{short_id}/recordings/{session_recording_id}/"; requestFormat: "json"; parameters: { - path: { project_id: string; session_recording_id: string; short_id: string }; + path: { + project_id: string; + session_recording_id: string; + short_id: string; + }; body: Schemas.SessionRecordingPlaylist; }; @@ -21147,7 +22254,11 @@ export namespace Endpoints { path: "/api/projects/{project_id}/session_recording_playlists/{short_id}/recordings/{session_recording_id}/"; requestFormat: "json"; parameters: { - path: { project_id: string; session_recording_id: string; short_id: string }; + path: { + project_id: string; + session_recording_id: string; + short_id: string; + }; }; responses: { 204: unknown }; }; @@ -21386,7 +22497,12 @@ export namespace Endpoints { path: "/api/projects/{project_id}/surveys/"; requestFormat: "json"; parameters: { - query: Partial<{ archived: boolean; limit: number; offset: number; search: string }>; + query: Partial<{ + archived: boolean; + limit: number; + offset: number; + search: string; + }>; path: { project_id: string }; }; responses: { 200: Schemas.PaginatedSurveyList }; @@ -21671,7 +22787,11 @@ export namespace Endpoints { body: Schemas.PatchedTaskRunUpdate; }; - responses: { 200: Schemas.TaskRunDetail; 400: Schemas.ErrorResponse; 404: unknown }; + responses: { + 200: Schemas.TaskRunDetail; + 400: Schemas.ErrorResponse; + 404: unknown; + }; }; export type post_Tasks_runs_append_log_create = { method: "POST"; @@ -21682,7 +22802,11 @@ export namespace Endpoints { body: Schemas.TaskRunAppendLogRequest; }; - responses: { 200: Schemas.TaskRunDetail; 400: Schemas.ErrorResponse; 404: unknown }; + responses: { + 200: Schemas.TaskRunDetail; + 400: Schemas.ErrorResponse; + 404: unknown; + }; }; export type post_Tasks_runs_artifacts_create = { method: "POST"; @@ -21693,7 +22817,11 @@ export namespace Endpoints { body: Schemas.TaskRunArtifactsUploadRequest; }; - responses: { 200: Schemas.TaskRunArtifactsUploadResponse; 400: Schemas.ErrorResponse; 404: unknown }; + responses: { + 200: Schemas.TaskRunArtifactsUploadResponse; + 400: Schemas.ErrorResponse; + 404: unknown; + }; }; export type post_Tasks_runs_artifacts_presign_create = { method: "POST"; @@ -21704,7 +22832,11 @@ export namespace Endpoints { body: Schemas.TaskRunArtifactPresignRequest; }; - responses: { 200: Schemas.TaskRunArtifactPresignResponse; 400: Schemas.ErrorResponse; 404: unknown }; + responses: { + 200: Schemas.TaskRunArtifactPresignResponse; + 400: Schemas.ErrorResponse; + 404: unknown; + }; }; export type post_Tasks_runs_command_create = { method: "POST"; @@ -21756,7 +22888,12 @@ export namespace Endpoints { path: "/api/projects/{project_id}/tasks/{task_id}/runs/{id}/session_logs/"; requestFormat: "json"; parameters: { - query: Partial<{ after: string; event_types: string; exclude_types: string; limit: number }>; + query: Partial<{ + after: string; + event_types: string; + exclude_types: string; + limit: number; + }>; path: { id: string; project_id: string; task_id: string }; }; responses: { 200: unknown; 404: unknown }; @@ -21784,7 +22921,11 @@ export namespace Endpoints { path: "/api/projects/{project_id}/tasks/repository_readiness/"; requestFormat: "json"; parameters: { - query: { refresh?: boolean | undefined; repository: string; window_days?: number | undefined }; + query: { + refresh?: boolean | undefined; + repository: string; + window_days?: number | undefined; + }; path: { project_id: string }; }; responses: { 200: Schemas.RepositoryReadinessResponse }; @@ -21905,7 +23046,11 @@ export namespace Endpoints { path: "/api/projects/{project_id}/visual_review/runs/{id}/snapshot-history/"; requestFormat: "json"; parameters: { - query: { identifier: string; limit?: number | undefined; offset?: number | undefined }; + query: { + identifier: string; + limit?: number | undefined; + offset?: number | undefined; + }; path: { id: string; project_id: string }; }; responses: { 200: Schemas.PaginatedSnapshotHistoryEntryList }; @@ -22303,7 +23448,12 @@ export namespace Endpoints { path: "/api/users/"; requestFormat: "json"; parameters: { - query: Partial<{ email: string; is_staff: boolean; limit: number; offset: number }>; + query: Partial<{ + email: string; + is_staff: boolean; + limit: number; + offset: number; + }>; }; responses: { 200: Schemas.PaginatedUserList }; }; @@ -23390,8 +24540,13 @@ export type Endpoint = { }; export interface Fetcher { - decodePathParams?: (path: string, pathParams: Record) => string; - encodeSearchParams?: (searchParams: Record | undefined) => URLSearchParams; + decodePathParams?: ( + path: string, + pathParams: Record, + ) => string; + encodeSearchParams?: ( + searchParams: Record | undefined, + ) => URLSearchParams; // fetch: (input: { method: Method; @@ -23406,38 +24561,60 @@ export interface Fetcher { } export const successStatusCodes = [ - 200, 201, 202, 203, 204, 205, 206, 207, 208, 226, 300, 301, 302, 303, 304, 305, 306, 307, 308, + 200, 201, 202, 203, 204, 205, 206, 207, 208, 226, 300, 301, 302, 303, 304, + 305, 306, 307, 308, ] as const; export type SuccessStatusCode = (typeof successStatusCodes)[number]; export const errorStatusCodes = [ - 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 421, 422, 423, 424, - 425, 426, 428, 429, 431, 451, 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, 511, + 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, + 415, 416, 417, 418, 421, 422, 423, 424, 425, 426, 428, 429, 431, 451, 500, + 501, 502, 503, 504, 505, 506, 507, 508, 510, 511, ] as const; export type ErrorStatusCode = (typeof errorStatusCodes)[number]; // Taken from https://github.com/unjs/fetchdts/blob/ec4eaeab5d287116171fc1efd61f4a1ad34e4609/src/fetch.ts#L3 -export interface TypedHeaders | unknown> - extends Omit { +export interface TypedHeaders< + TypedHeaderValues extends Record | unknown, +> extends Omit< + Headers, + "append" | "delete" | "get" | "getSetCookie" | "has" | "set" | "forEach" + > { /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/append) */ - append: | (string & {})>( + append: < + Name extends Extract | (string & {}), + >( name: Name, - value: Lowercase extends keyof TypedHeaderValues ? TypedHeaderValues[Lowercase] : string, + value: Lowercase extends keyof TypedHeaderValues + ? TypedHeaderValues[Lowercase] + : string, ) => void; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/delete) */ - delete: | (string & {})>(name: Name) => void; + delete: < + Name extends Extract | (string & {}), + >( + name: Name, + ) => void; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/get) */ get: | (string & {})>( name: Name, - ) => (Lowercase extends keyof TypedHeaderValues ? TypedHeaderValues[Lowercase] : string) | null; + ) => + | (Lowercase extends keyof TypedHeaderValues + ? TypedHeaderValues[Lowercase] + : string) + | null; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/getSetCookie) */ getSetCookie: () => string[]; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/has) */ - has: | (string & {})>(name: Name) => boolean; + has: | (string & {})>( + name: Name, + ) => boolean; /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/set) */ set: | (string & {})>( name: Name, - value: Lowercase extends keyof TypedHeaderValues ? TypedHeaderValues[Lowercase] : string, + value: Lowercase extends keyof TypedHeaderValues + ? TypedHeaderValues[Lowercase] + : string, ) => void; forEach: ( callbackfn: ( @@ -23471,23 +24648,47 @@ export interface TypedErrorResponse json: () => Promise; } -export type TypedApiResponse = {}, THeaders = {}> = { +export type TypedApiResponse< + TAllResponses extends Record = {}, + THeaders = {}, +> = { [K in keyof TAllResponses]: K extends string ? K extends `${infer TStatusCode extends number}` ? TStatusCode extends SuccessStatusCode - ? TypedSuccessResponse - : TypedErrorResponse + ? TypedSuccessResponse< + TAllResponses[K], + TStatusCode, + K extends keyof THeaders ? THeaders[K] : never + > + : TypedErrorResponse< + TAllResponses[K], + TStatusCode, + K extends keyof THeaders ? THeaders[K] : never + > : never : K extends number ? K extends SuccessStatusCode - ? TypedSuccessResponse - : TypedErrorResponse + ? TypedSuccessResponse< + TAllResponses[K], + K, + K extends keyof THeaders ? THeaders[K] : never + > + : TypedErrorResponse< + TAllResponses[K], + K, + K extends keyof THeaders ? THeaders[K] : never + > : never; }[keyof TAllResponses]; -export type SafeApiResponse = TEndpoint extends { responses: infer TResponses } +export type SafeApiResponse = TEndpoint extends { + responses: infer TResponses; +} ? TResponses extends Record - ? TypedApiResponse + ? TypedApiResponse< + TResponses, + TEndpoint extends { responseHeaders: infer THeaders } ? THeaders : never + > : never : never; @@ -23500,7 +24701,9 @@ type RequiredKeys = { [P in keyof T]-?: undefined extends T[P] ? never : P; }[keyof T]; -type MaybeOptionalArg = RequiredKeys extends never ? [config?: T] : [config: T]; +type MaybeOptionalArg = RequiredKeys extends never + ? [config?: T] + : [config: T]; type NotNever = [T] extends [never] ? false : true; // @@ -23535,14 +24738,22 @@ export class ApiClient { * Replace path parameters in URL * Supports both OpenAPI format {param} and Express format :param */ - defaultDecodePathParams = (url: string, params: Record): string => { + defaultDecodePathParams = ( + url: string, + params: Record, + ): string => { return url .replace(/{(\w+)}/g, (_, key: string) => params[key] || `{${key}}`) - .replace(/:([a-zA-Z0-9_]+)/g, (_, key: string) => params[key] || `:${key}`); + .replace( + /:([a-zA-Z0-9_]+)/g, + (_, key: string) => params[key] || `:${key}`, + ); }; /** Uses URLSearchParams, skips null/undefined values */ - defaultEncodeSearchParams = (queryParams: Record | undefined): URLSearchParams | undefined => { + defaultEncodeSearchParams = ( + queryParams: Record | undefined, + ): URLSearchParams | undefined => { if (!queryParams) return; const searchParams = new URLSearchParams(); @@ -23550,7 +24761,9 @@ export class ApiClient { if (value != null) { // Skip null/undefined values if (Array.isArray(value)) { - value.forEach((val) => val != null && searchParams.append(key, String(val))); + value.forEach( + (val) => val != null && searchParams.append(key, String(val)), + ); } else { searchParams.append(key, String(value)); } @@ -23591,20 +24804,49 @@ export class ApiClient { ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } + ? UParams & { + overrides?: RequestInit; + withResponse?: false; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: false; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: false; + throwOnStatusError?: boolean; + } > - ): Promise, { data: {} }>["data"]>; + ): Promise< + Extract< + InferResponseByStatus, + { data: {} } + >["data"] + >; get( path: Path, ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } + ? UParams & { + overrides?: RequestInit; + withResponse?: true; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: true; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: true; + throwOnStatusError?: boolean; + } > ): Promise>; @@ -23622,89 +24864,188 @@ export class ApiClient { ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } + ? UParams & { + overrides?: RequestInit; + withResponse?: false; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: false; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: false; + throwOnStatusError?: boolean; + } > - ): Promise, { data: {} }>["data"]>; + ): Promise< + Extract< + InferResponseByStatus, + { data: {} } + >["data"] + >; post( path: Path, ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } + ? UParams & { + overrides?: RequestInit; + withResponse?: true; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: true; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: true; + throwOnStatusError?: boolean; + } > ): Promise>; - post( - path: Path, - ...params: MaybeOptionalArg - ): Promise { + post< + Path extends keyof PostEndpoints, + _TEndpoint extends PostEndpoints[Path], + >(path: Path, ...params: MaybeOptionalArg): Promise { return this.request("post", path, ...params); } // // - patch( + patch< + Path extends keyof PatchEndpoints, + TEndpoint extends PatchEndpoints[Path], + >( path: Path, ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } + ? UParams & { + overrides?: RequestInit; + withResponse?: false; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: false; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: false; + throwOnStatusError?: boolean; + } > - ): Promise, { data: {} }>["data"]>; - - patch( + ): Promise< + Extract< + InferResponseByStatus, + { data: {} } + >["data"] + >; + + patch< + Path extends keyof PatchEndpoints, + TEndpoint extends PatchEndpoints[Path], + >( path: Path, ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } + ? UParams & { + overrides?: RequestInit; + withResponse?: true; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: true; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: true; + throwOnStatusError?: boolean; + } > ): Promise>; - patch( - path: Path, - ...params: MaybeOptionalArg - ): Promise { + patch< + Path extends keyof PatchEndpoints, + _TEndpoint extends PatchEndpoints[Path], + >(path: Path, ...params: MaybeOptionalArg): Promise { return this.request("patch", path, ...params); } // // - delete( + delete< + Path extends keyof DeleteEndpoints, + TEndpoint extends DeleteEndpoints[Path], + >( path: Path, ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } + ? UParams & { + overrides?: RequestInit; + withResponse?: false; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: false; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: false; + throwOnStatusError?: boolean; + } > - ): Promise, { data: {} }>["data"]>; - - delete( + ): Promise< + Extract< + InferResponseByStatus, + { data: {} } + >["data"] + >; + + delete< + Path extends keyof DeleteEndpoints, + TEndpoint extends DeleteEndpoints[Path], + >( path: Path, ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } + ? UParams & { + overrides?: RequestInit; + withResponse?: true; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: true; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: true; + throwOnStatusError?: boolean; + } > ): Promise>; - delete( - path: Path, - ...params: MaybeOptionalArg - ): Promise { + delete< + Path extends keyof DeleteEndpoints, + _TEndpoint extends DeleteEndpoints[Path], + >(path: Path, ...params: MaybeOptionalArg): Promise { return this.request("delete", path, ...params); } // @@ -23715,20 +25056,49 @@ export class ApiClient { ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } + ? UParams & { + overrides?: RequestInit; + withResponse?: false; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: false; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: false; + throwOnStatusError?: boolean; + } > - ): Promise, { data: {} }>["data"]>; + ): Promise< + Extract< + InferResponseByStatus, + { data: {} } + >["data"] + >; put( path: Path, ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } + ? UParams & { + overrides?: RequestInit; + withResponse?: true; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: true; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: true; + throwOnStatusError?: boolean; + } > ): Promise>; @@ -23754,11 +25124,28 @@ export class ApiClient { ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: false; throwOnStatusError?: boolean } + ? UParams & { + overrides?: RequestInit; + withResponse?: false; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: false; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: false; + throwOnStatusError?: boolean; + } > - ): Promise, { data: {} }>["data"]>; + ): Promise< + Extract< + InferResponseByStatus, + { data: {} } + >["data"] + >; request< TMethod extends keyof EndpointByMethod, @@ -23770,9 +25157,21 @@ export class ApiClient { ...params: MaybeOptionalArg< TEndpoint extends { parameters: infer UParams } ? NotNever extends true - ? UParams & { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } - : { overrides?: RequestInit; withResponse?: true; throwOnStatusError?: boolean } + ? UParams & { + overrides?: RequestInit; + withResponse?: true; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: true; + throwOnStatusError?: boolean; + } + : { + overrides?: RequestInit; + withResponse?: true; + throwOnStatusError?: boolean; + } > ): Promise>; @@ -23780,7 +25179,11 @@ export class ApiClient { TMethod extends keyof EndpointByMethod, TPath extends keyof EndpointByMethod[TMethod], TEndpoint extends EndpointByMethod[TMethod][TPath], - >(method: TMethod, path: TPath, ...params: MaybeOptionalArg): Promise { + >( + method: TMethod, + path: TPath, + ...params: MaybeOptionalArg + ): Promise { const requestParams = params[0]; const withResponse = requestParams?.withResponse; const { @@ -23791,17 +25194,25 @@ export class ApiClient { } = requestParams || {}; const parametersToSend: EndpointParameters = {}; - if (requestParams?.body !== undefined) (parametersToSend as any).body = requestParams.body; - if (requestParams?.query !== undefined) (parametersToSend as any).query = requestParams.query; - if (requestParams?.header !== undefined) (parametersToSend as any).header = requestParams.header; - if (requestParams?.path !== undefined) (parametersToSend as any).path = requestParams.path; - - const resolvedPath = (this.fetcher.decodePathParams ?? this.defaultDecodePathParams)( + if (requestParams?.body !== undefined) + (parametersToSend as any).body = requestParams.body; + if (requestParams?.query !== undefined) + (parametersToSend as any).query = requestParams.query; + if (requestParams?.header !== undefined) + (parametersToSend as any).header = requestParams.header; + if (requestParams?.path !== undefined) + (parametersToSend as any).path = requestParams.path; + + const resolvedPath = ( + this.fetcher.decodePathParams ?? this.defaultDecodePathParams + )( this.baseUrl + (path as string), (parametersToSend.path ?? {}) as Record, ); const url = new URL(resolvedPath); - const urlSearchParams = (this.fetcher.encodeSearchParams ?? this.defaultEncodeSearchParams)(parametersToSend.query); + const urlSearchParams = ( + this.fetcher.encodeSearchParams ?? this.defaultEncodeSearchParams + )(parametersToSend.query); const promise = this.fetcher .fetch({ @@ -23814,20 +25225,28 @@ export class ApiClient { throwOnStatusError, }) .then(async (response) => { - const data = await (this.fetcher.parseResponseData ?? this.defaultParseResponseData)(response); + const data = await ( + this.fetcher.parseResponseData ?? this.defaultParseResponseData + )(response); const typedResponse = Object.assign(response, { data: data, json: () => Promise.resolve(data), }) as SafeApiResponse; - if (throwOnStatusError && errorStatusCodes.includes(response.status as never)) { + if ( + throwOnStatusError && + errorStatusCodes.includes(response.status as never) + ) { throw new TypedStatusError(typedResponse as never); } return withResponse ? typedResponse : data; }); - return promise as Extract, { data: {} }>["data"]; + return promise as Extract< + InferResponseByStatus, + { data: {} } + >["data"]; } // }