Definitions are a sort of "blueprint" for all the networking related objects in your game or library.
It's a single source of truth in which all the code in your game can access remotes through, to handle your game or library's networking.
To use definitions, you will need to create a script that is somewhere in
ReplicatedStorage (or inside the library itself if you're doing it for a library). It needs to be accessible by both server scripts and client scripts.
The basic declaration of a definition script, is the following:
Then simply, you can import the module from your code, and use the definitions API to get the remotes