Skip to main content

GetZoneDevices

frontend


frontend / types/graphql/GetZoneDevices

types/graphql/GetZoneDevices

Type Aliases​

DeviceEdge​

DeviceEdge = object

Defined in: types/graphql/GetZoneDevices.ts:50

Properties​

node​

node: DeviceNode

Defined in: types/graphql/GetZoneDevices.ts:51


DeviceNode​

DeviceNode = object

Defined in: types/graphql/GetZoneDevices.ts:38

Properties​

hostname​

hostname: string

Defined in: types/graphql/GetZoneDevices.ts:45

id​

id: string

Defined in: types/graphql/GetZoneDevices.ts:40

idxDevice​

idxDevice: number

Defined in: types/graphql/GetZoneDevices.ts:41

l1interfaces​

l1interfaces: L1Interfaces

Defined in: types/graphql/GetZoneDevices.ts:46

lastPolled​

lastPolled: number | null

Defined in: types/graphql/GetZoneDevices.ts:47

sysDescription​

sysDescription: string

Defined in: types/graphql/GetZoneDevices.ts:39

sysName​

sysName: string

Defined in: types/graphql/GetZoneDevices.ts:44

sysObjectid​

sysObjectid: string

Defined in: types/graphql/GetZoneDevices.ts:42

sysUptime​

sysUptime: number

Defined in: types/graphql/GetZoneDevices.ts:43


Devices​

Devices = object

Defined in: types/graphql/GetZoneDevices.ts:61

Properties​

edges​

edges: DeviceEdge[]

Defined in: types/graphql/GetZoneDevices.ts:62


GetZoneDevicesData​

GetZoneDevicesData = object

Defined in: types/graphql/GetZoneDevices.ts:74

Properties​

data​

data: object

Defined in: types/graphql/GetZoneDevices.ts:75

zone​

zone: Zone

errors?​

optional errors: object[]

Defined in: types/graphql/GetZoneDevices.ts:78

message​

message: string


GetZoneDevicesVars​

GetZoneDevicesVars = object

Defined in: types/graphql/GetZoneDevices.ts:81

Properties​

id​

id: string

Defined in: types/graphql/GetZoneDevices.ts:82


InterfaceEdge​

InterfaceEdge = object

Defined in: types/graphql/GetZoneDevices.ts:30

This file defines the types used in the GraphQL query for fetching devices in a zone. It includes types for devices, interfaces, and their relationships. These types are used to ensure type safety when working with the data returned from the API. The DeviceNode type represents a device with various properties, including its description, ID and interfaces. The InterfaceNode type represents a device interface with various properties, including its name, status, speed, and associated MAC addresses. The InterfaceEdge type represents an edge in the list of interfaces, and the L1Interfaces type represents a collection of these edges. The DeviceEdge type represents an edge in the list of devices, and the Devices type represents a collection of these edges. The ZoneNode type represents a zone containing devices, and the ZoneEdge type represents an edge in the list of zones. The Zones type represents a collection of zones. The GetZoneDevicesData type represents the overall structure of the data returned from the GraphQL query for zone devices, including any potential errors. The GetZoneDevicesVars type defines the variables required for the GraphQL query, specifically the zone ID.

Remarks​

This file is part of the Switchmap-NG project, a modern network monitoring and analysis tool. It is designed to provide a type-safe interface for working with GraphQL data in TypeScript. The types defined here are used throughout the application to ensure that the data structures are consistent and correctly typed, reducing the risk of runtime errors and improving developer experience.

See​

InterfaceNode for the structure of a device interface.

Properties​

node​

node: InterfaceNode

Defined in: types/graphql/GetZoneDevices.ts:31


L1Interfaces​

L1Interfaces = object

Defined in: types/graphql/GetZoneDevices.ts:34

Properties​

edges​

edges: InterfaceEdge[]

Defined in: types/graphql/GetZoneDevices.ts:35


Zone​

Zone = object

Defined in: types/graphql/GetZoneDevices.ts:69

Properties​

devices​

devices: Devices

Defined in: types/graphql/GetZoneDevices.ts:70


ZoneEdge​

ZoneEdge = object

Defined in: types/graphql/GetZoneDevices.ts:57

Properties​

node​

node: ZoneNode

Defined in: types/graphql/GetZoneDevices.ts:58


ZoneNode​

ZoneNode = object

Defined in: types/graphql/GetZoneDevices.ts:53

Properties​

devices​

devices: Devices

Defined in: types/graphql/GetZoneDevices.ts:54


Zones​

Zones = object

Defined in: types/graphql/GetZoneDevices.ts:65

Properties​

edges​

edges: ZoneEdge[]

Defined in: types/graphql/GetZoneDevices.ts:66