X-Git-Url: https://git.r.bdr.sh/rbdr/forum/blobdiff_plain/32ec81f6370328833fd0ba3dfe1c2974ac775973..d1d7a9908ee29ccc1b5d569f559e8721b80fb8d5:/doc/README.md diff --git a/doc/README.md b/doc/README.md index f294b0f..d3119e0 100644 --- a/doc/README.md +++ b/doc/README.md @@ -25,16 +25,17 @@ the forum object.
## Forum -The Forum class is the main entry point for the backend application. +The Forum class is the main entry point for the backend application. -| Param | Type | Description | -| --- | --- | --- | +| Param | Type | Description | +| ------ | ---------------------------------------------------------------------- | ------------------------------------------------- | | config | [tForumBackendConfiguration
](#tForumBackendConfiguration) | the initialization options to extend the instance |
### forum.run()
+
Initializes the application and starts listening. Also prints a
nice robotic banner with information.
@@ -42,6 +43,7 @@ nice robotic banner with information.
## tForumBackendConfiguration : object
+
The main configuration object for the Forum backend. It will be used to
initialize all of the sub-components. It can extend any property of
the forum object.
@@ -49,37 +51,38 @@ the forum object.
**Kind**: global typedef
**Properties**
-| Name | Type | Default | Description |
-| --- | --- | --- | --- |
-| [port] | number
| 1978
| the port where the app will listen on |
-| [staticDirectory] | string
| "static"
| the path, relative to the project root, where static assets live |
-| [ttl] | number
| 180
| the time in seconds that posts remain alive |
-| rethinkDB | [tRethinkDBConfiguration
](#tRethinkDBConfiguration) | | the configuration to connect to the rethinkDB server |
-| jwt | [tJWTConfiguration
](#tJWTConfiguration) | | the configuration for the JWT authentication |
+| Name | Type | Default | Description |
+| ----------------- | ---------------------------------------------------------------- | ------------------------------- | ---------------------------------------------------------------- |
+| [port] | number
| 1978
| the port where the app will listen on |
+| [staticDirectory] | string
| "static"
| the path, relative to the project root, where static assets live |
+| [ttl] | number
| 180
| the time in seconds that posts remain alive |
+| rethinkDB | [tRethinkDBConfiguration
](#tRethinkDBConfiguration) | | the configuration to connect to the rethinkDB server |
+| jwt | [tJWTConfiguration
](#tJWTConfiguration) | | the configuration for the JWT authentication |
## tJWTConfiguration : object
+
Configures the behavior of the JWT token.
**Kind**: global typedef
**Properties**
-| Name | Type | Default | Description |
-| --- | --- | --- | --- |
+| Name | Type | Default | Description |
+| ---------- | ------------------- | ------------------ | ---------------------------------- |
| [duration] | number
| 86400
| the duration of the JWT in seconds |
-| secret | string
| | the secret used to sign the JWT |
+| secret | string
| | the secret used to sign the JWT |
## tRethinkDBConfiguration : object
+
Information required to connect to the rethinkDB server
**Kind**: global typedef
**Properties**
-| Name | Type | Default | Description |
-| --- | --- | --- | --- |
-| host | string
| | the location of the rethinkDB host |
+| Name | Type | Default | Description |
+| ------ | ------------------- | ----------------- | ---------------------------------------- |
+| host | string
| | the location of the rethinkDB host |
| [post] | string
| 6379
| port where rethinkDB server is listening |
-