Skip to content

trackkit / dispatcher/types / NetworkItem

Type Alias: NetworkItem

NetworkItem = object

Defined in: dispatcher/types.ts:531

Shape for direct network work items produced by providers/adapters.

These are "fire this HTTP request" items – not the facade-level "pageview"/"track" closures.

Properties

id

id: string

Defined in: dispatcher/types.ts:533

Stable request identifier.


type

type: "track" | "pageview" | "identify"

Defined in: dispatcher/types.ts:535

High-level operation type (pageview, track, identify).


url

url: string

Defined in: dispatcher/types.ts:537

Target URL for the request.


body

body: unknown

Defined in: dispatcher/types.ts:539

Request body (typically serialised to JSON by the dispatcher).


init?

optional init: RequestInit

Defined in: dispatcher/types.ts:541

Optional fetch initialiser overrides.


size?

optional size: number

Defined in: dispatcher/types.ts:547

Optional size estimate in bytes.

If omitted, the dispatcher estimates size from body using JSON length.

Released under the MIT License.