{
    "Convert": {
        "params": [
            {
                "name": "value",
                "schema": {
                    "type": "B"
                }
            },
            {
                "name": "convertTo",
                "schema": {
                    "type": "T"
                }
            }
        ],
        "return": {
            "schema": {
                "type": "T"
            }
        }
    },
    "Enum": {
        "params": [
            {
                "name": "enumName",
                "schema": {
                    "type": "string"
                }
            },
            {
                "name": "value",
                "schema": {
                    "type": "string"
                }
            }
        ],
        "return": {
            "schema": {
                "type": "string"
            }
        }
    },
    "Split": {
        "params": [
            {
                "name": "str",
                "schema": {
                    "type": "string"
                }
            },
            {
                "name": "seperator",
                "schema": {
                    "type": "string"
                }
            }
        ],
        "return": {
            "schema": {
                "type": "array",
                "items": {
                    "type": "string"
                }
            }
        }
    },
    "Join": {
        "params": [
            {
                "name": "arr",
                "schema": {
                    "type": "array",
                    "items": {
                        "type": "T"
                    }
                }
            },
            {
                "name": "seperator",
                "schema": {
                    "type": "string"
                }
            }
        ],
        "return": {
            "schema": {
                "type": "string"
            }
        }
    },
    "Concat": {
        "params": [
            {
                "name": "str1",
                "schema": {
                    "type": "string"
                }
            },
            {
                "name": "str2",
                "schema": {
                    "type": "string"
                }
            }
        ],
        "return": {
            "schema": {
                "type": "string"
            }
        }
    },
    "Length": {
        "params": [
            {
                "name": "str",
                "schema": {
                    "type": "string"
                }
            }
        ],
        "return": {
            "schema": {
                "type": "integer",
                "format": "int"
            }
        }
    },
    "ToLower": {
        "params": [
            {
                "name": "str",
                "schema": {
                    "type": "string"
                }
            }
        ],
        "return": {
            "schema": {
                "type": "string"
            }
        }
    },
    "ToUpper": {
        "params": [
            {
                "name": "str",
                "schema": {
                    "type": "string"
                }
            }
        ],
        "return": {
            "schema": {
                "type": "string"
            }
        }
    },
    "Trim": {
        "params": [
            {
                "name": "str",
                "schema": {
                    "type": "string"
                }
            }
        ],
        "return": {
            "schema": {
                "type": "string"
            }
        }
    },
    "Get": {
        "params": [
            {
                "name": "arr",
                "schema": {
                    "type": "array",
                    "items": {
                        "type": "T"
                    }
                }
            },
            {
                "name": "index",
                "schema": {
                    "type": "integer",
                    "format": "int"
                }
            }
        ],
        "return": {
            "schema": {
                "type": "T"
            }
        }
    },
    "Set": {
        "params": [
            {
                "name": "arr",
                "schema": {
                    "type": "array",
                    "items": {
                        "type": "T"
                    }
                }
            },
            {
                "name": "index",
                "schema": {
                    "type": "integer",
                    "format": "int"
                }
            },
            {
                "name": "item",
                "schema": {
                    "type": "T"
                }
            }
        ],
        "return": {
            "schema": {
                "type": "T"
            }
        }
    },
    "Contains": {
        "params": [
            {
                "name": "arr",
                "schema": {
                    "type": "array",
                    "items": {
                        "type": "T"
                    }
                }
            },
            {
                "name": "item",
                "schema": {
                    "type": "T"
                }
            }
        ],
        "return": {
            "schema": {
                "type": "boolean"
            }
        }
    },
    "Add": {
        "params": [
            {
                "name": "arr",
                "schema": {
                    "type": "array",
                    "items": {
                        "type": "T"
                    }
                }
            },
            {
                "name": "item",
                "schema": {
                    "type": "T"
                }
            }
        ],
        "return": {
            "schema": {
                "type": "void"
            }
        }
    },
    "Insert": {
        "params": [
            {
                "name": "arr",
                "schema": {
                    "type": "array",
                    "items": {
                        "type": "T"
                    }
                }
            },
            {
                "name": "index",
                "schema": {
                    "type": "integer",
                    "format": "int"
                }
            },
            {
                "name": "item",
                "schema": {
                    "type": "T"
                }
            }
        ],
        "return": {
            "schema": {
                "type": "void"
            }
        }
    },
    "Remove": {
        "params": [
            {
                "name": "arr",
                "schema": {
                    "type": "array",
                    "items": {
                        "type": "T"
                    }
                }
            },
            {
                "name": "item",
                "schema": {
                    "type": "T"
                }
            }
        ],
        "return": {
            "schema": {
                "type": "void"
            }
        }
    },
    "RemoveAt": {
        "params": [
            {
                "name": "arr",
                "schema": {
                    "type": "array",
                    "items": {
                        "type": "T"
                    }
                }
            },
            {
                "name": "index",
                "schema": {
                    "type": "integer",
                    "format": "int"
                }
            }
        ],
        "return": {
            "schema": {
                "type": "void"
            }
        }
    },
    "CurrDate": {
        "params": null,
        "return": {
            "schema": {
                "type": "string",
                "format": "date"
            }
        }
    },
    "CurrTime": {
        "params": null,
        "return": {
            "schema": {
                "type": "string",
                "format": "time"
            }
        }
    },
    "CurrDateTime": {
        "params": null,
        "return": {
            "schema": {
                "type": "string",
                "format": "date-time"
            }
        }
    },
    "FormatDate": {
        "params": [
            {
                "name": "date",
                "schema": {
                    "type": "string",
                    "format": "date"
                }
            },
            {
                "name": "formatter",
                "schema": {
                    "type": "string"
                }
            }
        ]
    },
    "FormatDateTime": {
        "params": [
            {
                "name": "date",
                "schema": {
                    "type": "string",
                    "format": "date-time"
                }
            },
            {
                "name": "formatter",
                "schema": {
                    "type": "string"
                }
            }
        ]
    },
    "AddDays": {
        "params": [
            {
                "name": "dateTime",
                "schema": {
                    "type": "string",
                    "format": "date-time"
                }
            },
            {
                "name": "amount",
                "schema": {
                    "type": "integer",
                    "format": "int"
                }
            }
        ],
        "return": {
            "schema": {
                "type": "string",
                "format": "date-time"
            }
        }
    },
    "AddMonths": {
        "params": [
            {
                "name": "dateTime",
                "schema": {
                    "type": "string",
                    "format": "date-time"
                }
            },
            {
                "name": "amount",
                "schema": {
                    "type": "integer",
                    "format": "int"
                }
            }
        ],
        "return": {
            "schema": {
                "type": "string",
                "format": "date-time"
            }
        }
    },
    "SubDays": {
        "params": [
            {
                "name": "dateTime",
                "schema": {
                    "type": "string",
                    "format": "date-time"
                }
            },
            {
                "name": "amount",
                "schema": {
                    "type": "integer",
                    "format": "int"
                }
            }
        ],
        "return": {
            "schema": {
                "type": "string",
                "format": "date-time"
            }
        }
    },
    "Clone": {
        "params": [
            {
                "name": "obj",
                "schema": {
                    "type": "T"
                }
            }
        ],
        "return": {
            "schema": {
                "type": "T"
            }
        }
    },
    "Clear": {
        "params": [
            {
                "name": "obj",
                "schema": {
                    "type": "T"
                }
            }
        ],
        "return": {
            "schema": {
                "type": "T"
            }
        }
    },
    "RandomInt": {
        "params": [
            {
                "name": "start",
                "schema": {
                    "type": "integer",
                    "format": "int"
                }
            },
            {
                "name": "end",
                "schema": {
                    "type": "integer",
                    "format": "int"
                }
            }
        ],
        "return": {
            "schema": {
                "type": "integer",
                "format": "int"
            }
        }
    }
}
