# domain-glossary-procedure

> A declaration of intuitive and unambiguous **Procedure** resources and mechanisms.

Latest version **1.0.0** (published 2025-06-24) · MIT license · 0 weekly downloads

## Install

```sh
npm install domain-glossary-procedure
pnpm add domain-glossary-procedure
yarn add domain-glossary-procedure
bun add domain-glossary-procedure
```

## Health

**Score 35/100 (D)** — status: maintenance-mode.

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support.

Negative: stale; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2025-06-24 |
| First published | 2025-06-24 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | >=8.0.0 |
| Dependencies | 0 |
| Unpacked size | 9.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | yes |
| GitHub stars | 0 |
| Author | ehmpathy |
| Maintainers | uladkasach |
| Keywords | procedure |

## Links

- npm: https://www.npmjs.com/package/domain-glossary-procedure
- Repository: https://github.com/ehmpathy/domain-glossary-procedure
- Issues: https://github.com/ehmpathy/domain-glossary-procedure/issues
- npm.io page: https://npm.io/package/domain-glossary-procedure

## Recent versions

- 1.0.0 (latest) — 2025-06-24

## README

# domain-glossary-procedure

![test](https://github.com/ehmpathy/domain-glossary-procedure/workflows/test/badge.svg)
![publish](https://github.com/ehmpathy/domain-glossary-procedure/workflows/publish/badge.svg)

A declaration of intuitive and unambiguous **Procedure** resources and mechanisms.

# purpose

declare a ubiquitious language for

- resources related to `Procedure`s
  - Procedure

- mechanisms related to `Procedure`s
  - etc

# install

```sh
npm install domain-glossary-procedure
```

# use

### `ProcedureInput`

```ts
  // given: a simple procedure
  const doIt: Procedure<{ reason: string }, void, { done: true }> = (input: {
    reason: string;
  }) => {
    return { done: true };
  };

  // then: can extract the output type
  const reason: ProcedureInput<typeof doIt>['reason'] = '821'; // ✅ knows that reason is a string
  const reason: ProcedureInput<typeof doIt>['reason'] = 821; // 🛑 errors that reason is not a number
```

---
_Source: https://npm.io/package/domain-glossary-procedure · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
