# Project Structure Overview

Project structure of SSP Relay consist of different folders and files which has different target purpose.

The following are the folders inside the SSP Relay

<div align="left"><figure><img src="/files/lyORXkmqgh8O1ja9mAIL" alt=""><figcaption></figcaption></figure></div>

<table><thead><tr><th>Folder Name</th><th width="568">Description</th></tr></thead><tbody><tr><td>config</td><td>A folder that contains all the configuration and secrets needed by SSP Relay during runtime</td></tr><tr><td>helpers</td><td>A folder that contains all action helpers of SSP Relay</td></tr><tr><td>helpers</td><td>A folder that contains all action helpers of SSP Relay</td></tr><tr><td>logs</td><td>A folder being use as a location for generated logs by SSP Relay during runtime</td></tr><tr><td>src</td><td>A folder that contains all the API services used for SSP Relay</td></tr><tr><td>tests</td><td>A folder that contains all the test suites of the api services and services represented by spec files</td></tr></tbody></table>

The following are the files being used by SSP Relay before and during runtime

<table><thead><tr><th width="191">File Name</th><th>Description</th></tr></thead><tbody><tr><td>.editorconfig</td><td>A file that declares formatting</td></tr><tr><td>.gitignore</td><td>A file that declares extension and folders to be ignored when committing to repository</td></tr><tr><td>.prettierrc</td><td>A file that declares pretty formatting</td></tr><tr><td>backup.ts</td><td>A file that contains code for backup and cleanup</td></tr><tr><td>eslint.config.js</td><td>A file that contains config for SSP Relay project JS and TS resources</td></tr><tr><td>index.ts</td><td>A file that contains server startup</td></tr><tr><td>package.json</td><td>A file that contains SSP Relay project dependencies</td></tr><tr><td>tsconfig.json</td><td>A file that contains TS functionalities and its restrictions</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://sspwallet.gitbook.io/docs/ssp-relay-development/project-structure-0verview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
