Services - idaholab/Deep-Lynx GitHub Wiki
The src -> services
folder contains various services and utilities associated with DeepLynx. There are various folders associated with specific services, as well as a few standalone files as follows:
blob_storage
: folder containing code that handles file storage either locally or using Azure's Blob Storage service. To learn more about uploading files to DeepLynx, click herecache
: handles cache implementation, including methods to implement getting, setting, and clearing the cache. DeepLynx uses Redis for caching.email
: handles email services for DeepLynxgremlin
: contains DeepLynx's implementation of gremlin. Gremlin is used to communicate with graph database solutions such as JanusGraph, Neo4j, and CosmosDB. To learn more about gremlin, click herequeue
: contains the implementation of DeepLynx's queueing systemconfig.ts
: contains variables representing the application's configuration and environment at the time of original construction. This configuration pulls defaults from your.env
environment file.logger.ts
: contains the code to implement DeepLynx's logging systemultilities.ts
: contains various utility functions which don't directly relate to any one aspect of the data warehouse, but are useful in multiple contexts and can be imported into files for use during development.