Sha256: 788ac0c8358328e46ff8bf3e800604d18f0686824d045cbdba57fb2745ee56c1

Contents?: true

Size: 353 Bytes

Versions: 39

Compression:

Stored size: 353 Bytes

Contents

# API Architecture

All the files under lib/openc3/api define methods which are added to the WHITELIST. Then in lib/openc3/script/script.rb they are defined as methods on the $api_server which proxies the methods as requests to the JsonDRbObject.

They use Models to store data back to the Redis data store after using authorize() to ensure permission.

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
openc3-5.20.0 lib/openc3/api/README.md
openc3-5.19.0 lib/openc3/api/README.md
openc3-5.18.0 lib/openc3/api/README.md
openc3-5.17.1 lib/openc3/api/README.md
openc3-5.17.0 lib/openc3/api/README.md
openc3-5.16.0 lib/openc3/api/README.md
openc3-5.15.2 lib/openc3/api/README.md
openc3-5.15.1 lib/openc3/api/README.md
openc3-5.15.0 lib/openc3/api/README.md
openc3-5.14.2 lib/openc3/api/README.md
openc3-5.14.1 lib/openc3/api/README.md
openc3-5.14.0 lib/openc3/api/README.md
openc3-5.13.0 lib/openc3/api/README.md
openc3-5.12.0 lib/openc3/api/README.md
openc3-5.11.3 lib/openc3/api/README.md
openc3-5.11.2 lib/openc3/api/README.md
openc3-5.11.1 lib/openc3/api/README.md
openc3-5.11.0 lib/openc3/api/README.md
openc3-5.10.1 lib/openc3/api/README.md
openc3-5.10.0 lib/openc3/api/README.md