# API glossary

Source: https://libtmux.org/en/powershell/latest/workspace/reference/glossary/

> Kinds, modifiers and package labels in the PowerShell API reference.

## Symbol kinds

Kinds identify declarations in the PowerShell API reference.

### module

A PowerShell unit loaded with Import-Module, grouping exported commands and resources.

References: [PowerShell modules](https://learn.microsoft.com/en-us/powershell/scripting/developer/module/understanding-a-windows-powershell-module).

### function

A PowerShell named script block with parameters and a body.

Advanced functions use CmdletBinding and related attributes for cmdlet-style behavior.

References: [PowerShell functions](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_functions).

### cmdlet

A PowerShell command participating in pipeline input, parameter binding and object output.

The reference uses this label for exported advanced functions as well as binary cmdlets.

References: [PowerShell cmdlets](https://learn.microsoft.com/en-us/powershell/scripting/developer/cmdlet/cmdlet-overview).

## Package context

Package labels identify where an API is supplied.

### package

The distributed PowerShell module supplying these commands, distinct from each exported Verb-Noun command name.

References: [PowerShell module distribution](https://learn.microsoft.com/en-us/powershell/scripting/developer/module/writing-a-windows-powershell-module).
