changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > org > docs / core/notes.org

changeset 18: b6889b8a2f83
parent: 9a3d82d9072a
author: Richard Westhaver <ellis@rwest.io>
date: Thu, 25 Jan 2024 23:03:23 -0500
permissions: -rw-r--r--
description: core/notes
1 {{{header(Core Notes,Richard Westhaver,ellis@rwest.io)}}}
2 #+OPTIONS: ^:nil toc:nil num:nil html-postamble:nil
3 * NOTE packy design
4 :PROPERTIES:
5 :ID: 76ae24f5-46e8-4b91-8991-41245383d337
6 :END:
7 :LOGBOOK:
8 - State "NOTE" from [2024-01-25 Thu 22:39]
9 :END:
10 - API root: https://packy.compiler.company
11 - source packs: https://vc.compiler.company/packy
12 ** Lib
13 *** Types
14 **** Pack
15 Primary data type of the library - typically represents a compressed
16 archive, metadata, and ops.
17 **** Bundle
18 Collection data type, usually contains a set of packs with metadata.
19 **** PackyEndpoint
20 Represents a Packy instance bound to a UDP socket
21 **** PackyEndpointConfig
22 Global endpoint configuration object
23 **** PackyClientConfig
24 Configuration for outgoing packy connections on an endpoint
25 **** PackyServerConfig
26 Configuration for incoming packy connection son an endpoint
27 **** PackyConnection
28 Packy connection object
29 *** Traits
30 **** PackyClient
31 ***** query
32 ***** install
33 ***** update
34 ***** login
35 ***** logout
36 ***** pull
37 ***** push
38 **** PackyServer
39 ***** start_packy_server
40 ***** stop_packy_server
41 ***** start_packy_registry
42 **** PackyRegistry
43 ***** register_pack
44 ***** register_user
45 ***** register_bundle