# Interface IAppConfig

interface IAppConfig {
aws_access_key?: string;
aws_lambda_bucket?: string;
aws_lambda_region?: string;
aws_lambda_role?: string;
aws_secret_key?: string;
commands?: RWSCommand[];
controller_list: RWSController[];
cors_domain?: string;
domain: string;
features?: {
routing_enabled?: boolean;
ssl?: boolean;
test_routes?: boolean;
ws_enabled?: boolean;
};
front_routes?: Record<string, unknown>[];
http_routes: RWSHTTPRoutingEntry[];
mongo_db: string;
mongo_url: string;
port: number;
pub_dir?: string;
secret_key: string;
ssl_cert: string;
ssl_key: string;
test_port?: number;
test_ws_port?: number;
user_class: any;
user_models: any[];
ws_port?: number;
ws_routes: WsRoutes;
}

- Defined in src/interfaces/IAppConfig.ts:3

#####
Index

### Properties

aws_access_key?
aws_lambda_bucket?
aws_lambda_region?
aws_lambda_role?
aws_secret_key?
commands?
controller_list
cors_domain?
domain
features?
front_routes?
http_routes
mongo_db
mongo_url
port
pub_dir?
secret_key
ssl_cert
ssl_key
test_port?
test_ws_port?
user_class
user_models
ws_port?
ws_routes

## Properties

### `Optional` aws_access_key

aws_access_key?: string

- Defined in src/interfaces/IAppConfig.ts:28

### `Optional` aws_lambda_bucket

aws_lambda_bucket?: string

- Defined in src/interfaces/IAppConfig.ts:31

### `Optional` aws_lambda_region

aws_lambda_region?: string

- Defined in src/interfaces/IAppConfig.ts:27

### `Optional` aws_lambda_role

aws_lambda_role?: string

- Defined in src/interfaces/IAppConfig.ts:30

### `Optional` aws_secret_key

aws_secret_key?: string

- Defined in src/interfaces/IAppConfig.ts:29

### `Optional` commands

commands?: RWSCommand[]

- Defined in src/interfaces/IAppConfig.ts:26

### controller_list

controller_list: RWSController[]

- Defined in src/interfaces/IAppConfig.ts:22

### `Optional` cors_domain

cors_domain?: string

- Defined in src/interfaces/IAppConfig.ts:33

### domain

domain: string

- Defined in src/interfaces/IAppConfig.ts:14

### `Optional` features

features?: {
routing_enabled?: boolean;
ssl?: boolean;
test_routes?: boolean;
ws_enabled?: boolean;
}

#### Type declaration

- ##### `Optional` routing_enabled?: boolean

- ##### `Optional` ssl?: boolean

- ##### `Optional` test_routes?: boolean

- ##### `Optional` ws_enabled?: boolean

- Defined in src/interfaces/IAppConfig.ts:4

### `Optional` front_routes

front_routes?: Record<string, unknown>[]

- Defined in src/interfaces/IAppConfig.ts:25

### http_routes

http_routes: RWSHTTPRoutingEntry[]

- Defined in src/interfaces/IAppConfig.ts:24

### mongo_db

mongo_db: string

- Defined in src/interfaces/IAppConfig.ts:11

### mongo_url

mongo_url: string

- Defined in src/interfaces/IAppConfig.ts:10

### port

port: number

- Defined in src/interfaces/IAppConfig.ts:12

### `Optional` pub_dir

pub_dir?: string

- Defined in src/interfaces/IAppConfig.ts:32

### secret_key

secret_key: string

- Defined in src/interfaces/IAppConfig.ts:19

### ssl_cert

ssl_cert: string

- Defined in src/interfaces/IAppConfig.ts:17

### ssl_key

ssl_key: string

- Defined in src/interfaces/IAppConfig.ts:18

### `Optional` test_port

test_port?: number

- Defined in src/interfaces/IAppConfig.ts:15

### `Optional` test_ws_port

test_ws_port?: number

- Defined in src/interfaces/IAppConfig.ts:16

### user_class

user_class: any

- Defined in src/interfaces/IAppConfig.ts:20

### user_models

user_models: any[]

- Defined in src/interfaces/IAppConfig.ts:21

### `Optional` ws_port

ws_port?: number

- Defined in src/interfaces/IAppConfig.ts:13

### ws_routes

ws_routes: WsRoutes

- Defined in src/interfaces/IAppConfig.ts:23

Generated using TypeDoc