Files
Bubberstation/code/modules/tgs/core/README.md
orange man 6c91865cc5 Automatic TGS DMAPI Update (#85751)
This pull request updates the TGS DMAPI to the latest version. Please
note any changes that may be breaking or unimplemented in your codebase
by checking what changes are in the definitions file:
code/__DEFINES/tgs.dm before merging.

Full changelog can be found
[here](https://raw.githubusercontent.com/tgstation/tgstation-server/gh-pages/changelog.yml).

- Added consumer APIs for overriding HTTP GET implementation.
(https://github.com/tgstation/tgstation-server/pull/1853 @ Cyberboss)
- Fixed Discord documentation links.
(https://github.com/tgstation/tgstation-server/pull/1853 @ Cyberboss)
- Use IETF RFC 2119 wording in documentation.
(https://github.com/tgstation/tgstation-server/pull/1853 @ Cyberboss)
- Populate some documentation comments for previously undocumented
public entities.
(https://github.com/tgstation/tgstation-server/pull/1853 @ Cyberboss)
#tgs-dmapi-release

Co-authored-by: tgstation-server-ci[bot] <161980869+tgstation-server-ci[bot]@ users.noreply.github.com>
2024-08-12 22:43:35 -04:00

698 B

Core DMAPI functions

This folder contains all DMAPI code not directly involved in an API.

  • _definitions.dm contains defines needed across DMAPI internals.
  • byond_world_export.dm contains the default /datum/tgs_http_handler implementation which uses world.Export().
  • core.dm contains the implementations of the /world/proc/TgsXXX() procs. Many map directly to the /datum/tgs_api functions. It also contains the /datum selection and setup code.
  • datum.dm contains the /datum/tgs_api declarations that all APIs must implement.
  • tgs_version.dm contains the /datum/tgs_version definition