# Shared

## <mark style="color:green;">print</mark>

### Usage

```lua
Lib.print(message, type)
```

* message: `string`
* type(optional): `"error"` or `"success"` or `"info"`

### Example

```lua
Lib.print(message)
```

## <mark style="color:green;">debug</mark>

### Usage

```lua
Lib.debug(value, indent)
```

* value: `any`
* indent(optional): `number`
  * default: `0`

### Example

```lua
Lib.debug({
    age = 25,
    name = "Keyton Johnson",
})
```

## <mark style="color:green;">refInt</mark>

### Usage

```lua
Lib.refInt(int)
```

* int: `number`

### Example

```lua
Lib.refInt(5000)
```

* return: `string`

## <mark style="color:green;">missingValue</mark>

### Usage

```lua
Lib.missingValue(int1, int2)
```

* int1: `number`
* int2: `number`

### Example

```lua
Lib.missingValue(5000, 2500)
```

* return: `number`

## <mark style="color:green;">roundTo</mark>

### Usage

```lua
Lib.roundTo(int, round)
```

* int: `number`
* round: `number`

### Example

```lua
Lib.roundTo(50.4782, 2)
```

* return: `number`

## <mark style="color:green;">checkSuccess</mark>

### Usage

```lua
Lib.checkSuccess(int)
```

* int: `number`

### Example

```lua
Lib.checkSuccess(50)
```

* return: `boolean`

## <mark style="color:green;">randomString</mark>

### Usage

```lua
Lib.randomString(length, pattern)
```

* length: number
* pattern: `"A"` - letters or `"a"` - small letters or `0` - numbers or `nil` - letters, small letters, numbers

### Example

```lua
Lib.randomString(30, nil)
```

return: `string` or `number`

## <mark style="color:green;">isExportAvailable</mark>

### Usage

```lua
Lib.isExportAvailable(resource, func)
```

* resource: `string`
* func: `function`

### Example

```lua
Lib.isExportAvailable("resource", test)
```

* return: `boolean`

## <mark style="color:green;">capitalizeFirstLetter</mark>

### Usage

```lua
Lib.capitalizeFirstLetter(text)
```

* text: `string`

### Example

```lua
Lib.capitalizeFirstLetter("test")
```

* return: `string`

## <mark style="color:green;">copyTable</mark>

### Usage

```lua
Lib.copyTable(value)
```

* value: `object` or `array`

### Example

```lua
Lib.copyTable({
    age = 25,
    name = "Keyton Johnson",
})
```

* return: `object` or `array`
