# _types

URL: /pounce/api/_types/
Section: api
Description: ASGI type definitions for pounce.

Typed definitions for the ASGI 3.0 protocol. These replace the raw dicts and
callables from the ASGI spec with concrete types for internal use.

External ASGI apps still use the standard untyped protocol — pounce translates
at the boundary.

See Also:
- https://asgi.readthedocs.io/en/latest/specs/main.html
- chirp/_internal/asgi.py (same pattern for the framework side)

---

> For a complete page index, fetch /pounce/llms.txt.

Open LLM text
(/pounce/api/_types/index.txt)

Share with AI

Ask Claude
(https://claude.ai/new?q=Please%20help%20me%20understand%20this%20documentation%3A%20%2Fpounce%2Fapi%2F_types%2Findex.txt)

Ask ChatGPT
(https://chatgpt.com/?q=Please%20help%20me%20understand%20this%20documentation%3A%20%2Fpounce%2Fapi%2F_types%2Findex.txt)

Ask Gemini
(https://gemini.google.com/app?q=Please%20help%20me%20understand%20this%20documentation%3A%20%2Fpounce%2Fapi%2F_types%2Findex.txt)

Ask Copilot
(https://copilot.microsoft.com/?q=Please%20help%20me%20understand%20this%20documentation%3A%20%2Fpounce%2Fapi%2F_types%2Findex.txt)

Module

#
`_types`

ASGI type definitions for pounce.

Typed definitions for the ASGI 3.0 protocol. These replace the raw dicts and
callables from the ASGI spec with concrete types for internal use.

External ASGI apps still use the standard untyped protocol — pounce translates
at the boundary.

See Also:

- https://asgi.readthedocs.io/en/latest/specs/main.html

- chirp/_internal/asgi.py (same pattern for the framework side)

## See Also

- `- https://asgi.readthedocs.io/en/latest/specs/main.html`

- `- chirp/_internal/asgi.py (same pattern for the framework side)`
