# SPDX-FileCopyrightText: 2024 Aviu00 <93730715+Aviu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
#
# SPDX-License-Identifier: AGPL-3.0-or-later

- type: sinkPort
  id: MaterialSiloUtilizer
  name: signal-port-name-material-silo-utilizer
  description: signal-port-description-material-silo-utilizer

# Plumbing

- type: sinkPort
  id: PlumbingInput
  name: signal-port-name-plumbing-input
  description: signal-port-description-plumbing-input

- type: sinkPort
  id: PlumbingDispenser
  name: signal-port-name-plumbing-dispenser
  description: signal-port-description-plumbing-dispenser

# Robotic Arm

- type: sinkPort
  id: RoboticArmInput
  name: signal-port-name-input-machine
  description: signal-port-description-input-machine

- type: sinkPort
  id: AutomationSlotFilter
  name: signal-port-name-automation-slot-filter
  description: signal-port-description-automation-slot-filter

# Reagent Grinder

- type: sinkPort
  id: AutomationSlotBeaker
  name: signal-port-name-automation-slot-beaker
  description: signal-port-description-automation-slot-beaker

- type: sinkPort
  id: AutomationSlotInput
  name: signal-port-name-automation-slot-input
  description: signal-port-description-automation-slot-input

# Flatpacker

- type: sinkPort
  id: AutomationSlotBoard
  name: signal-port-name-automation-slot-board
  description: signal-port-description-automation-slot-board

- type: sinkPort
  id: AutomationSlotMaterials
  name: signal-port-name-automation-slot-materials
  description: signal-port-description-automation-slot-materials

# Disposal Unit

- type: sinkPort
  id: DisposalFlush
  name: signal-port-name-flush
  description: signal-port-description-flush

- type: sinkPort
  id: DisposalEject
  name: signal-port-name-eject
  description: signal-port-description-eject

# Storage Bin

- type: sinkPort
  id: AutomationSlotStorage
  name: signal-port-name-automation-slot-storage
  description: signal-port-description-automation-slot-storage

# Fax Machine

- type: sinkPort
  id: AutomationSlotPaper
  name: signal-port-name-automation-slot-paper
  description: signal-port-description-automation-slot-paper

- type: sinkPort
  id: FaxCopy
  name: signal-port-name-fax-copy
  description: signal-port-description-fax-copy

# Constructor / Interactor

- type: sinkPort
  id: Start
  name: signal-port-name-machine-start
  description: signal-port-description-machine-start

- type: sinkPort
  id: AutoStart
  name: signal-port-name-machine-autostart
  description: signal-port-description-machine-autostart

# Interactor

- type: sinkPort
  id: AutomationSlotTool
  name: signal-port-name-automation-slot-tool
  description: signal-port-description-automation-slot-tool

- type: sinkPort
  id: AltInteract
  name: signal-port-name-alt-interact
  description: signal-port-description-alt-interact

# Autodoc

- type: sinkPort
  id: AutomationSlotAutodocHand
  name: signal-port-name-automation-slot-autodoc-hand
  description: signal-port-description-automation-slot-autodoc-hand

# Gas Canister

- type: sinkPort
  id: AutomationSlotGasTank
  name: signal-port-name-automation-slot-gas-tank
  description: signal-port-description-automation-slot-gas-tank

# ChemMaster

- type: sinkPort
  id: AutomationSlotBottles
  name: signal-port-name-automation-slot-bottles
  description: signal-port-description-automation-slot-bottles

# Lathe

- type: sinkPort
  id: LathePrint
  name: signal-port-name-lathe-print
  description: signal-port-description-lathe-print

# Vinyl player

- type: sinkPort
  id: StationRadioRigPort
  name: signal-port-name-radio-rig
  description: signal-port-description-radio-rig
