@@ -22,76 +22,76 @@ interface SegmentEvent {
2222 [ key : string ] : any ;
2323}
2424type EventType = "track" | "page" | "screen" | "identify" | "group" | "alias" ;
25- type WebSignalTypes = WebSignal [ "type" ] ;
26- interface WebAppSignal < T extends WebSignalTypes , Data > extends BaseSignal {
25+ type SignalTypes = Signal [ "type" ] ;
26+ interface RawSignal < T extends SignalTypes , Data > extends BaseSignal {
2727 type : T ;
2828 data : Data ;
2929 metadata ?: Record < string , any > ;
3030}
31- type WebInteractionData = WebClickData | WebSubmitData | WebChangeData ;
32- interface WebSerializedTarget {
31+ type InteractionData = ClickData | SubmitData | ChangeData ;
32+ interface SerializedTarget {
3333 [ key : string ] : any ;
3434}
35- type WebClickData = {
35+ type ClickData = {
3636 eventType : "click" ;
37- target : WebSerializedTarget ;
37+ target : SerializedTarget ;
3838} ;
39- type WebSubmitData = {
39+ type SubmitData = {
4040 eventType : "submit" ;
41- submitter : WebSerializedTarget ;
41+ submitter : SerializedTarget ;
4242} ;
43- type WebChangeData = {
43+ type ChangeData = {
4444 eventType : "change" ;
4545 [ key : string ] : unknown ;
4646} ;
47- type WebInteractionSignal = WebAppSignal < "interaction" , WebInteractionData > ;
48- interface WebBaseNavigationData < ActionType extends string > {
47+ type InteractionSignal = RawSignal < "interaction" , InteractionData > ;
48+ interface BaseNavigationData < ActionType extends string > {
4949 action : ActionType ;
5050 url : string ;
5151 hash : string ;
5252}
53- interface WebURLChangeNavigationData extends WebBaseNavigationData < "urlChange" > {
53+ interface URLChangeNavigationData extends BaseNavigationData < "urlChange" > {
5454 prevUrl : string ;
5555}
56- interface WebPageChangeNavigationData extends WebBaseNavigationData < "pageLoad" > {
56+ interface PageChangeNavigationData extends BaseNavigationData < "pageLoad" > {
5757}
58- type WebNavigationData = WebURLChangeNavigationData | WebPageChangeNavigationData ;
59- type WebNavigationSignal = WebAppSignal < "navigation" , WebNavigationData > ;
60- interface WebInstrumentationData {
58+ type NavigationData = URLChangeNavigationData | PageChangeNavigationData ;
59+ type NavigationSignal = RawSignal < "navigation" , NavigationData > ;
60+ interface InstrumentationData {
6161 rawEvent : unknown ;
6262}
63- type WebInstrumentationSignal = WebAppSignal < "instrumentation" , WebInstrumentationData > ;
64- interface WebNetworkSignalMetadata {
63+ type InstrumentationSignal = RawSignal < "instrumentation" , InstrumentationData > ;
64+ interface NetworkSignalMetadata {
6565 filters : {
6666 allowed : string [ ] ;
6767 disallowed : string [ ] ;
6868 } ;
6969}
70- interface WebBaseNetworkData {
70+ interface BaseNetworkData {
7171 action : string ;
7272 url : string ;
7373 data : JSONValue ;
7474}
75- interface WebNetworkRequestData extends WebBaseNetworkData {
75+ interface NetworkRequestData extends BaseNetworkData {
7676 action : "request" ;
7777 url : string ;
7878 method : string ;
7979}
80- interface WebNetworkResponseData extends WebBaseNetworkData {
80+ interface NetworkResponseData extends BaseNetworkData {
8181 action : "response" ;
8282 url : string ;
8383}
84- type WebNetworkData = WebNetworkRequestData | WebNetworkResponseData ;
85- type WebNetworkSignal = WebAppSignal < "network" , WebNetworkData > ;
86- interface WebUserDefinedSignalData {
84+ type NetworkData = NetworkRequestData | NetworkResponseData ;
85+ type NetworkSignal = RawSignal < "network" , NetworkData > ;
86+ interface UserDefinedSignalData {
8787 [ key : string ] : any ;
8888}
89- type WebUserDefinedSignal = WebAppSignal < "userDefined" , WebUserDefinedSignalData > ;
90- type WebSignal = WebInteractionSignal | WebNavigationSignal | WebInstrumentationSignal | WebNetworkSignal | WebUserDefinedSignal ;
89+ type UserDefinedSignal = RawSignal < "userDefined" , UserDefinedSignalData > ;
90+ type Signal = InteractionSignal | NavigationSignal | InstrumentationSignal | NetworkSignal | UserDefinedSignal ;
9191
9292
9393
94- declare const signals : ISignalsRuntime < WebSignal >
94+ declare const signals : ISignalsRuntime < Signal >
9595declare const SignalType : {
9696 Interaction : 'interaction'
9797 Navigation : 'navigation'
0 commit comments