Skip to content

Commit

Permalink
Remove obsolete type definitions
Browse files Browse the repository at this point in the history
  • Loading branch information
jeremystretch committed Apr 22, 2024
1 parent c43b929 commit 8364e63
Showing 1 changed file with 0 additions and 109 deletions.
109 changes: 0 additions & 109 deletions netbox/project-static/src/global.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -68,123 +68,14 @@ type APIObjectBase = {
[k: string]: JSONAble;
};

type APIKeyPair = {
public_key: string;
private_key: string;
};

type APIReference = {
id: number;
name: string;
slug: string;
url: string;
_depth: number;
};

type APISecret = {
assigned_object: APIObjectBase;
assigned_object_id: number;
assigned_object_type: string;
created: string;
custom_fields: Record<string, unknown>;
display: string;
hash: string;
id: number;
last_updated: string;
name: string;
plaintext: Nullable<string>;
role: APIObjectBase;
tags: number[];
url: string;
};

type APIUserConfig = {
tables: { [k: string]: { columns: string[]; available_columns: string[] } };
[k: string]: unknown;
};

type LLDPInterface = {
parent_interface: string | null;
remote_chassis_id: string | null;
remote_port: string | null;
remote_port_description: string | null;
remote_system_capab: string[];
remote_system_description: string | null;
remote_system_enable_capab: string[];
remote_system_name: string | null;
};

type LLDPNeighborDetail = {
get_lldp_neighbors_detail: { [interface: string]: LLDPInterface[] };
};

type DeviceConfig = {
get_config: {
candidate: string | Record<string, unknown>;
running: string | Record<string, unknown>;
startup: string | Record<string, unknown>;
error?: string;
};
};

type DeviceConfigType = Exclude<keyof DeviceConfig['get_config'], 'error'>;

type DeviceEnvironment = {
cpu?: {
[core: string]: { '%usage': number };
};
memory?: {
available_ram: number;
used_ram: number;
};
power?: {
[psu: string]: { capacity: number; output: number; status: boolean };
};
temperature?: {
[sensor: string]: {
is_alert: boolean;
is_critical: boolean;
temperature: number;
};
};
fans?: {
[fan: string]: {
status: boolean;
};
};
};

type DeviceFacts = {
fqdn: string;
hostname: string;
interface_list: string[];
model: string;
os_version: string;
serial_number: string;
uptime: number;
vendor: string;
};

type DeviceStatus = {
get_environment: DeviceEnvironment | ErrorBase;
get_facts: DeviceFacts | ErrorBase;
};

interface ObjectWithGroup extends APIObjectBase {
group: Nullable<APIReference>;
}

declare const messages: string[];

type FormControls = HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement;

type ColorMode = 'light' | 'dark';
type ColorModePreference = ColorMode | 'none';
type ConfigContextFormat = 'json' | 'yaml';

type UserPreferences = {
ui: {
colorMode: ColorMode;
showRackImages: boolean;
};
};

0 comments on commit 8364e63

Please sign in to comment.