{
  "apiDocsVersion": "1.0.0",
  "docsData": {
    "releaseVersion": "",
    "langLibs": [],
    "modules": [
      {
        "relatedModules": [],
        "records": [],
        "classes": [],
        "objectTypes": [],
        "serviceTypes": [],
        "clients": [],
        "listeners": [],
        "functions": [
          {
            "accessor": "",
            "resourcePath": "",
            "isIsolated": true,
            "isRemote": false,
            "isResource": false,
            "isExtern": false,
            "parameters": [],
            "returnParameters": [
              {
                "type": {
                  "name": "float",
                  "category": "builtin",
                  "isAnonymousUnionType": false,
                  "isInclusion": false,
                  "isArrayType": false,
                  "isNullable": false,
                  "isOptional": false,
                  "isTuple": false,
                  "isIntersectionType": false,
                  "isParenthesisedType": false,
                  "isTypeDesc": false,
                  "isRestParam": false,
                  "isDeprecated": false,
                  "isPublic": false,
                  "generateUserDefinedTypeLink": true,
                  "memberTypes": [],
                  "arrayDimensions": 0
                },
                "name": "",
                "description": "Selected random value\n",
                "isDeprecated": false,
                "isReadOnly": false
              }
            ],
            "annotationAttachments": [],
            "name": "createDecimal",
            "description": "Generates a random decimal number between 0.0 and 1.0.\n```ballerina\nfloat randomValue = random:createDecimal();\n```\n\n",
            "descriptionSections": [],
            "isDeprecated": false,
            "isReadOnly": false
          },
          {
            "accessor": "",
            "resourcePath": "",
            "isIsolated": true,
            "isRemote": false,
            "isResource": false,
            "isExtern": false,
            "parameters": [
              {
                "defaultValue": "",
                "type": {
                  "name": "int",
                  "category": "builtin",
                  "isAnonymousUnionType": false,
                  "isInclusion": false,
                  "isArrayType": false,
                  "isNullable": false,
                  "isOptional": false,
                  "isTuple": false,
                  "isIntersectionType": false,
                  "isParenthesisedType": false,
                  "isTypeDesc": false,
                  "isRestParam": false,
                  "isDeprecated": false,
                  "isPublic": false,
                  "generateUserDefinedTypeLink": true,
                  "memberTypes": [],
                  "arrayDimensions": 0
                },
                "name": "startRange",
                "description": "Range start value\n",
                "isDeprecated": false,
                "isReadOnly": false
              },
              {
                "defaultValue": "",
                "type": {
                  "name": "int",
                  "category": "builtin",
                  "isAnonymousUnionType": false,
                  "isInclusion": false,
                  "isArrayType": false,
                  "isNullable": false,
                  "isOptional": false,
                  "isTuple": false,
                  "isIntersectionType": false,
                  "isParenthesisedType": false,
                  "isTypeDesc": false,
                  "isRestParam": false,
                  "isDeprecated": false,
                  "isPublic": false,
                  "generateUserDefinedTypeLink": true,
                  "memberTypes": [],
                  "arrayDimensions": 0
                },
                "name": "endRange",
                "description": "Range end value\n",
                "isDeprecated": false,
                "isReadOnly": false
              }
            ],
            "returnParameters": [
              {
                "type": {
                  "isAnonymousUnionType": true,
                  "isInclusion": false,
                  "isArrayType": false,
                  "isNullable": false,
                  "isOptional": false,
                  "isTuple": false,
                  "isIntersectionType": false,
                  "isParenthesisedType": false,
                  "isTypeDesc": false,
                  "isRestParam": false,
                  "isDeprecated": false,
                  "isPublic": false,
                  "generateUserDefinedTypeLink": true,
                  "memberTypes": [
                    {
                      "name": "int",
                      "category": "builtin",
                      "isAnonymousUnionType": false,
                      "isInclusion": false,
                      "isArrayType": false,
                      "isNullable": false,
                      "isOptional": false,
                      "isTuple": false,
                      "isIntersectionType": false,
                      "isParenthesisedType": false,
                      "isTypeDesc": false,
                      "isRestParam": false,
                      "isDeprecated": false,
                      "isPublic": false,
                      "generateUserDefinedTypeLink": true,
                      "memberTypes": [],
                      "arrayDimensions": 0
                    },
                    {
                      "orgName": "ballerina",
                      "moduleName": "random",
                      "version": "1.7.0",
                      "name": "Error",
                      "category": "errors",
                      "isAnonymousUnionType": false,
                      "isInclusion": false,
                      "isArrayType": false,
                      "isNullable": false,
                      "isOptional": false,
                      "isTuple": false,
                      "isIntersectionType": false,
                      "isParenthesisedType": false,
                      "isTypeDesc": false,
                      "isRestParam": false,
                      "isDeprecated": false,
                      "isPublic": false,
                      "generateUserDefinedTypeLink": true,
                      "memberTypes": [],
                      "arrayDimensions": 0
                    }
                  ],
                  "arrayDimensions": 0
                },
                "name": "",
                "description": "Selected random value or else, a `random:Error` if the start range is greater than the end range\n",
                "isDeprecated": false,
                "isReadOnly": false
              }
            ],
            "annotationAttachments": [],
            "name": "createIntInRange",
            "description": "Generates a random number between the given start(inclusive) and end(exclusive) values.\nPlease note that the generated number is not cryptographically secured.\n```ballerina\nint randomInteger = check random:createIntInRange(1, 100);\n```\n\n",
            "descriptionSections": [],
            "isDeprecated": false,
            "isReadOnly": false
          }
        ],
        "constants": [],
        "annotations": [],
        "errors": [
          {
            "detailType": {
              "orgName": "ballerina",
              "moduleName": "random",
              "version": "1.7.0",
              "name": "Error",
              "category": "errors",
              "isAnonymousUnionType": false,
              "isInclusion": false,
              "isArrayType": false,
              "isNullable": false,
              "isOptional": false,
              "isTuple": false,
              "isIntersectionType": false,
              "isParenthesisedType": false,
              "isTypeDesc": false,
              "isRestParam": false,
              "isDeprecated": false,
              "isPublic": false,
              "generateUserDefinedTypeLink": true,
              "memberTypes": [],
              "arrayDimensions": 0
            },
            "isDistinct": true,
            "name": "ArithmeticError",
            "description": "Represents the arithmetic error.\n",
            "descriptionSections": [],
            "isDeprecated": false,
            "isReadOnly": false
          },
          {
            "isDistinct": true,
            "name": "Error",
            "description": "Represents Random module related errors.\n",
            "descriptionSections": [],
            "isDeprecated": false,
            "isReadOnly": false
          }
        ],
        "types": [],
        "unionTypes": [],
        "simpleNameReferenceTypes": [],
        "tupleTypes": [],
        "tableTypes": [],
        "mapTypes": [],
        "intersectionTypes": [],
        "typeDescriptorTypes": [],
        "functionTypes": [],
        "streamTypes": [],
        "arrayTypes": [],
        "anyDataTypes": [],
        "anyTypes": [],
        "stringTypes": [],
        "integerTypes": [],
        "decimalTypes": [],
        "xmlTypes": [],
        "booleanTypes": [],
        "enums": [],
        "variables": [],
        "configurables": [],
        "resources": [],
        "id": "random",
        "summary": "This module provides APIs to generate pseudo-random numbers.\n",
        "description": "## Overview\n\nThis module provides APIs to generate pseudo-random numbers.\n\nThe generated values are selected pseudo-randomly with uniform distribution from a particular range.\n\nFor information on the operations, which you can perform with the `random` module, see the below **Functions**.\n",
        "orgName": "ballerina",
        "version": "1.7.0",
        "isDefaultModule": true
      }
    ]
  },
  "searchData": {
    "modules": [
      {
        "id": "random",
        "description": "This module provides APIs to generate pseudo-random numbers.\n",
        "orgName": "ballerina",
        "version": "1.7.0",
        "isDefaultModule": true
      }
    ],
    "classes": [],
    "functions": [
      {
        "id": "createDecimal",
        "description": "Generates a random decimal number between 0.0 and 1.0.\n```ballerina\nfloat randomValue = random:createDecimal();\n```\n\n",
        "moduleId": "random",
        "moduleOrgName": "ballerina",
        "moduleVersion": "1.7.0"
      },
      {
        "id": "createIntInRange",
        "description": "Generates a random number between the given start(inclusive) and end(exclusive) values.\nPlease note that the generated number is not cryptographically secured.\n```ballerina\nint randomInteger = check random:createIntInRange(1, 100);\n```\n\n",
        "moduleId": "random",
        "moduleOrgName": "ballerina",
        "moduleVersion": "1.7.0"
      }
    ],
    "records": [],
    "constants": [],
    "errors": [
      {
        "id": "ArithmeticError",
        "description": "Represents the arithmetic error.\n",
        "moduleId": "random",
        "moduleOrgName": "ballerina",
        "moduleVersion": "1.7.0"
      },
      {
        "id": "Error",
        "description": "Represents Random module related errors.\n",
        "moduleId": "random",
        "moduleOrgName": "ballerina",
        "moduleVersion": "1.7.0"
      }
    ],
    "types": [],
    "clients": [],
    "listeners": [],
    "annotations": [],
    "objectTypes": [],
    "enums": []
  }
}
