{
  "nodes": [
    {
      "id": "backend_apps_api_jest_config",
      "label": "jest.config.js",
      "file_type": "code",
      "source_file": "backend/apps/api/jest.config.js",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_nest_cli",
      "label": "nest-cli.json",
      "file_type": "code",
      "source_file": "backend/apps/api/nest-cli.json",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_nest_cli_schema",
      "label": "$schema",
      "file_type": "code",
      "source_file": "backend/apps/api/nest-cli.json",
      "source_location": "L2",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_nest_cli_collection",
      "label": "collection",
      "file_type": "code",
      "source_file": "backend/apps/api/nest-cli.json",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_nest_cli_sourceroot",
      "label": "sourceRoot",
      "file_type": "code",
      "source_file": "backend/apps/api/nest-cli.json",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_nest_cli_compileroptions",
      "label": "compilerOptions",
      "file_type": "code",
      "source_file": "backend/apps/api/nest-cli.json",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_nest_cli_compileroptions_tsconfigpath",
      "label": "tsConfigPath",
      "file_type": "code",
      "source_file": "backend/apps/api/nest-cli.json",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_nest_cli_compileroptions_deleteoutdir",
      "label": "deleteOutDir",
      "file_type": "code",
      "source_file": "backend/apps/api/nest-cli.json",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package",
      "label": "package.json",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_name",
      "label": "name",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L2",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_version",
      "label": "version",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_private",
      "label": "private",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_scripts",
      "label": "scripts",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_scripts_dev",
      "label": "dev",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_scripts_build",
      "label": "build",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_scripts_start",
      "label": "start",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_scripts_lint",
      "label": "lint",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies",
      "label": "dependencies",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_chatapp_database",
      "label": "@chatapp/database",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_chatapp_redis",
      "label": "@chatapp/redis",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_nestjs_common",
      "label": "@nestjs/common",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_nestjs_config",
      "label": "@nestjs/config",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_nestjs_core",
      "label": "@nestjs/core",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_nestjs_jwt",
      "label": "@nestjs/jwt",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L17",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_nestjs_passport",
      "label": "@nestjs/passport",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_nestjs_platform_express",
      "label": "@nestjs/platform-express",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L19",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_nestjs_swagger",
      "label": "@nestjs/swagger",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_prisma_client",
      "label": "@prisma/client",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L21",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_bcryptjs",
      "label": "bcryptjs",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L22",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_bullmq",
      "label": "bullmq",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_class_transformer",
      "label": "class-transformer",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L24",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_class_validator",
      "label": "class-validator",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L25",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_compression",
      "label": "compression",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L26",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_cookie_parser",
      "label": "cookie-parser",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L27",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_helmet",
      "label": "helmet",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L28",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_ioredis",
      "label": "ioredis",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L29",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_meilisearch",
      "label": "meilisearch",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L30",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_minio",
      "label": "minio",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L31",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_nodemailer",
      "label": "nodemailer",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L32",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_otplib",
      "label": "otplib",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L33",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_passport",
      "label": "passport",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L34",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_passport_jwt",
      "label": "passport-jwt",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L35",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_qrcode",
      "label": "qrcode",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L36",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_reflect_metadata",
      "label": "reflect-metadata",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L37",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_rxjs",
      "label": "rxjs",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L38",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_dependencies_uuid",
      "label": "uuid",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L39",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_devdependencies",
      "label": "devDependencies",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L41",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_devdependencies_nestjs_cli",
      "label": "@nestjs/cli",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L42",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_devdependencies_nestjs_schematics",
      "label": "@nestjs/schematics",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L43",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_devdependencies_nestjs_testing",
      "label": "@nestjs/testing",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L44",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_devdependencies_types_bcryptjs",
      "label": "@types/bcryptjs",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L45",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_devdependencies_types_compression",
      "label": "@types/compression",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L46",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_devdependencies_types_cookie_parser",
      "label": "@types/cookie-parser",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L47",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_devdependencies_types_express",
      "label": "@types/express",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L48",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_devdependencies_types_jest",
      "label": "@types/jest",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L49",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_devdependencies_types_node",
      "label": "@types/node",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L50",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_devdependencies_types_nodemailer",
      "label": "@types/nodemailer",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L51",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_devdependencies_types_passport_jwt",
      "label": "@types/passport-jwt",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L52",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_devdependencies_types_qrcode",
      "label": "@types/qrcode",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L53",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_devdependencies_types_supertest",
      "label": "@types/supertest",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L54",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_devdependencies_types_uuid",
      "label": "@types/uuid",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L55",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_devdependencies_jest",
      "label": "jest",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L56",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_devdependencies_supertest",
      "label": "supertest",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L57",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_devdependencies_ts_jest",
      "label": "ts-jest",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L58",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_devdependencies_ts_node",
      "label": "ts-node",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L59",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_package_devdependencies_tsconfig_paths",
      "label": "tsconfig-paths",
      "file_type": "code",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L60",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_app_module",
      "label": "app.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_app_module_appmodule",
      "label": "AppModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L89",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_app_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_decorators_current_user_decorator",
      "label": "current-user.decorator.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/decorators/current-user.decorator.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "label": "CurrentUser",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/decorators/current-user.decorator.ts",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_decorators_roles_decorator",
      "label": "roles.decorator.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/decorators/roles.decorator.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_decorators_roles_decorator_roles",
      "label": "Roles()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/decorators/roles.decorator.ts",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_decorators_workspace_decorator",
      "label": "workspace.decorator.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/decorators/workspace.decorator.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/decorators/workspace.decorator.ts",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_filters_http_exception_filter",
      "label": "http-exception.filter.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/filters/http-exception.filter.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_filters_http_exception_filter_httpexceptionfilter",
      "label": "HttpExceptionFilter",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/filters/http-exception.filter.ts",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "catch",
      "label": "Catch",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_filters_http_exception_filter_httpexceptionfilter_catch",
      "label": ".catch()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/filters/http-exception.filter.ts",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_guards_jwt_guard",
      "label": "jwt.guard.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/guards/jwt.guard.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_guards_jwt_guard_jwtpayload",
      "label": "JwtPayload",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/guards/jwt.guard.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "label": "JwtAuthGuard",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/guards/jwt.guard.ts",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_guards_jwt_guard_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/guards/jwt.guard.ts",
      "source_location": "L19",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard_canactivate",
      "label": ".canActivate()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/guards/jwt.guard.ts",
      "source_location": "L24",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard_extracttoken",
      "label": ".extractToken()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/guards/jwt.guard.ts",
      "source_location": "L43",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_guards_roles_guard",
      "label": "roles.guard.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/guards/roles.guard.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_guards_roles_guard_rolesguard",
      "label": "RolesGuard",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/guards/roles.guard.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_guards_roles_guard_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_guards_roles_guard_rolesguard_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/guards/roles.guard.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_guards_roles_guard_rolesguard_canactivate",
      "label": ".canActivate()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/guards/roles.guard.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_guards_workspace_guard",
      "label": "workspace.guard.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/guards/workspace.guard.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_guards_workspace_guard_workspaceguard",
      "label": "WorkspaceGuard",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/guards/workspace.guard.ts",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_guards_workspace_guard_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_guards_workspace_guard_workspaceguard_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/guards/workspace.guard.ts",
      "source_location": "L21",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_guards_workspace_guard_workspaceguard_canactivate",
      "label": ".canActivate()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/guards/workspace.guard.ts",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_interceptors_rate_limit_interceptor",
      "label": "rate-limit.interceptor.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_ratelimitconfig",
      "label": "RateLimitConfig",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_route_limits",
      "label": "ROUTE_LIMITS",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_default_limit",
      "label": "DEFAULT_LIMIT",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L34",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_ratelimitinterceptor",
      "label": "RateLimitInterceptor",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L43",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_ratelimitinterceptor_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L46",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_ratelimitinterceptor_intercept",
      "label": ".intercept()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L50",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_ratelimitinterceptor_incrementwithttl",
      "label": ".incrementWithTtl()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L103",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_middleware_request_id_middleware",
      "label": "request-id.middleware.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/middleware/request-id.middleware.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_common_middleware_request_id_middleware_requestidmiddleware",
      "label": "RequestIdMiddleware()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/common/middleware/request-id.middleware.ts",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_main",
      "label": "main.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/main.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_main_bootstrap",
      "label": "bootstrap()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/main.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_controller",
      "label": "admin.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_controller_admincontroller",
      "label": "AdminController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_controller_ts_query",
      "label": "Query",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_getanalytics",
      "label": ".getAnalytics()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_getauditlogs",
      "label": ".getAuditLogs()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_getmembers",
      "label": ".getMembers()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L27",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_createemoji",
      "label": ".createEmoji()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L36",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_listemojis",
      "label": ".listEmojis()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L45",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_module",
      "label": "admin.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/admin/admin.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_module_adminmodule",
      "label": "AdminModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/admin/admin.module.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_service",
      "label": "admin.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_service_adminservice",
      "label": "AdminService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_service_adminservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_service_adminservice_requireadmin",
      "label": ".requireAdmin()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_service_adminservice_getanalytics",
      "label": ".getAnalytics()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_service_adminservice_getauditlogs",
      "label": ".getAuditLogs()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L79",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_service_adminservice_getmembers",
      "label": ".getMembers()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L124",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_service_adminservice_createemoji",
      "label": ".createEmoji()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L193",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_admin_admin_service_adminservice_listemojis",
      "label": ".listEmojis()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L209",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_search_service",
      "label": "ai-search.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice",
      "label": "AiSearchService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_search_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_search",
      "label": ".search()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L24",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_gethistory",
      "label": ".getHistory()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L126",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_extractkeywords",
      "label": ".extractKeywords()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L143",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_searchbyembeddings",
      "label": ".searchByEmbeddings()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L151",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_buildanswer",
      "label": ".buildAnswer()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L180",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_cacheresult",
      "label": ".cacheResult()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L191",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_formatmessage",
      "label": ".formatMessage()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L210",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_isstopword",
      "label": ".isStopWord()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L222",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller",
      "label": "ai.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "label": "AiController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_ts_delete",
      "label": "Delete",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_ts_query",
      "label": "Query",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_summarizechannel",
      "label": ".summarizeChannel()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L25",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_summarizethread",
      "label": ".summarizeThread()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L34",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_ask",
      "label": ".ask()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L43",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_dailyrecap",
      "label": ".dailyRecap()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L52",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_translate",
      "label": ".translate()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L60",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_filesummary",
      "label": ".fileSummary()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L68",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateembedding",
      "label": ".generateEmbedding()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L79",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generatechannelembeddings",
      "label": ".generateChannelEmbeddings()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L88",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateworkspaceembeddings",
      "label": ".generateWorkspaceEmbeddings()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L98",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_deleteembedding",
      "label": ".deleteEmbedding()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L107",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_embeddingstats",
      "label": ".embeddingStats()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L115",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_search",
      "label": ".search()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L124",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_searchhistory",
      "label": ".searchHistory()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L136",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateworkflowdraft",
      "label": ".generateWorkflowDraft()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L147",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateandsaveworkflow",
      "label": ".generateAndSaveWorkflow()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L156",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_improveworkflow",
      "label": ".improveWorkflow()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L165",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generatehuddlenotes",
      "label": ".generateHuddleNotes()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L177",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_listhuddlenotes",
      "label": ".listHuddleNotes()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L190",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_gethuddlenote",
      "label": ".getHuddleNote()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L198",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_module",
      "label": "ai.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_module_aimodule",
      "label": "AiModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L22",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_service",
      "label": "ai.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_service_aiservice",
      "label": "AiService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_service_aiservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_service_aiservice_summarizechannel",
      "label": ".summarizeChannel()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_service_aiservice_summarizethread",
      "label": ".summarizeThread()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L125",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_service_aiservice_ask",
      "label": ".ask()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L212",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_service_aiservice_updateconversation",
      "label": ".updateConversation()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L292",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_service_aiservice_isstopword",
      "label": ".isStopWord()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L305",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_service_aiservice_dailyrecap",
      "label": ".dailyRecap()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L325",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_service_aiservice_translatemessage",
      "label": ".translateMessage()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L411",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_ai_service_aiservice_filesummary",
      "label": ".fileSummary()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L452",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_embeddings_service",
      "label": "embeddings.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice",
      "label": "EmbeddingsService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L17",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_embeddings_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L22",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_generateformessage",
      "label": ".generateForMessage()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L28",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_generateforchannel",
      "label": ".generateForChannel()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L65",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_generateforworkspace",
      "label": ".generateForWorkspace()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L139",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_deleteembedding",
      "label": ".deleteEmbedding()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L192",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_getstats",
      "label": ".getStats()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L200",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_computeembedding",
      "label": ".computeEmbedding()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L211",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_hashstring",
      "label": ".hashString()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L241",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_huddle_notes_service",
      "label": "huddle-notes.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice",
      "label": "HuddleNotesService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_huddle_notes_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_generatenotes",
      "label": ".generateNotes()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L21",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_listnotes",
      "label": ".listNotes()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L90",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_getnote",
      "label": ".getNote()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L116",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_simulatetranscript",
      "label": ".simulateTranscript()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L143",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_generatesummary",
      "label": ".generateSummary()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L170",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_extractactionitems",
      "label": ".extractActionItems()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L185",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_extractkeytakeaways",
      "label": ".extractKeyTakeaways()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L218",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_workflow_generation_service",
      "label": "workflow-generation.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice",
      "label": "WorkflowGenerationService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_workflow_generation_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_generatedraft",
      "label": ".generateDraft()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L19",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_generateandsave",
      "label": ".generateAndSave()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L59",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_improveworkflow",
      "label": ".improveWorkflow()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L98",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_detecttrigger",
      "label": ".detectTrigger()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L127",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_buildtriggerconfig",
      "label": ".buildTriggerConfig()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L153",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_detectsteps",
      "label": ".detectSteps()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L178",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_extractname",
      "label": ".extractName()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L241",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller",
      "label": "auth.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_authcontroller",
      "label": "AuthController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L19",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_ts_httpcode",
      "label": "HttpCode",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_register",
      "label": ".register()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L27",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_login",
      "label": ".login()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L33",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_refresh",
      "label": ".refresh()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L39",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_logout",
      "label": ".logout()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L46",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_forgotpassword",
      "label": ".forgotPassword()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L52",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_resetpassword",
      "label": ".resetPassword()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L59",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_getsessions",
      "label": ".getSessions()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L66",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_enable2fa",
      "label": ".enable2fa()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L76",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_verify2fa",
      "label": ".verify2fa()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L83",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_disable2fa",
      "label": ".disable2fa()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L93",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_regeneratebackupcodes",
      "label": ".regenerateBackupCodes()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L103",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_get2fastatus",
      "label": ".get2faStatus()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L109",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_loginwith2fa",
      "label": ".loginWith2fa()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L115",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_rationale_53",
      "label": "TODO: Implement email sending",
      "file_type": "rationale",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L53",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_rationale_60",
      "label": "TODO: Implement password reset",
      "file_type": "rationale",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L60",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_controller_rationale_67",
      "label": "TODO: Return active sessions",
      "file_type": "rationale",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L67",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_module",
      "label": "auth.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_module_authmodule",
      "label": "AuthModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.module.ts",
      "source_location": "L27",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_module_ts_global",
      "label": "Global",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_service_spec",
      "label": "auth.service.spec.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.spec.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_service",
      "label": "auth.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_service_authservice",
      "label": "AuthService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_service_authservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L21",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_service_authservice_register",
      "label": ".register()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L28",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_service_authservice_login",
      "label": ".login()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L104",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_service_authservice_loginwith2fa",
      "label": ".loginWith2fa()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L154",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_service_authservice_refresh",
      "label": ".refresh()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L206",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_service_authservice_logout",
      "label": ".logout()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L245",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_service_authservice_verifytoken",
      "label": ".verifyToken()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L253",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_service_authservice_generatetokens",
      "label": ".generateTokens()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L264",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_service_authservice_createsession",
      "label": ".createSession()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L278",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_service_authservice_createdefaultchannels",
      "label": ".createDefaultChannels()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L293",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_auth_service_authservice_slugify",
      "label": ".slugify()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L323",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_dto",
      "label": "dto.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_dto_registerdto",
      "label": "RegisterDto",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "isemail",
      "label": "IsEmail",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_dto_ts_isstring",
      "label": "IsString",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_dto_ts_minlength",
      "label": "MinLength",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_dto_ts_maxlength",
      "label": "MaxLength",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "matches",
      "label": "Matches",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_dto_ts_isoptional",
      "label": "IsOptional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_dto_logindto",
      "label": "LoginDto",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L26",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_dto_refreshdto",
      "label": "RefreshDto",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L35",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_dto_forgotpassworddto",
      "label": "ForgotPasswordDto",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L40",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_dto_resetpassworddto",
      "label": "ResetPasswordDto",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L45",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_dto_verify2fadto",
      "label": "Verify2faDto",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L55",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_dto_enable2fadto",
      "label": "Enable2faDto",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L61",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_dto_verify2faenabledto",
      "label": "Verify2faEnableDto",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L67",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_dto_disable2fadto",
      "label": "Disable2faDto",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L73",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_dto_login2fadto",
      "label": "Login2faDto",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L79",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_two_factor_service",
      "label": "two-factor.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice",
      "label": "TwoFactorService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_two_factor_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L17",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_generatesecret",
      "label": ".generateSecret()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_verifyandenable",
      "label": ".verifyAndEnable()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L54",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_verifytoken",
      "label": ".verifyToken()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L91",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_disable",
      "label": ".disable()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L123",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_regeneratebackupcodes",
      "label": ".regenerateBackupCodes()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L142",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_getbackupcodes",
      "label": ".getBackupCodes()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L163",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_getstatus",
      "label": ".getStatus()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L177",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_generatebackupcodes",
      "label": ".generateBackupCodes()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L187",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_controller",
      "label": "bookmarks.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller",
      "label": "BookmarksController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_patch",
      "label": "Patch",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_delete",
      "label": "Delete",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_listbychannel",
      "label": ".listByChannel()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L28",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_delete",
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L33",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_reorder",
      "label": ".reorder()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L38",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_module",
      "label": "bookmarks.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_module_bookmarksmodule",
      "label": "BookmarksModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.module.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_service",
      "label": "bookmarks.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice",
      "label": "BookmarksService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.service.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice_listbychannel",
      "label": ".listByChannel()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.service.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.service.ts",
      "source_location": "L42",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.service.ts",
      "source_location": "L89",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice_delete",
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.service.ts",
      "source_location": "L108",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice_reorder",
      "label": ".reorder()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.service.ts",
      "source_location": "L122",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_controller",
      "label": "canvas.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller",
      "label": "CanvasController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_controller_ts_patch",
      "label": "Patch",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_listbychannel",
      "label": ".listByChannel()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_getbyid",
      "label": ".getById()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L28",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L33",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_addcollaborator",
      "label": ".addCollaborator()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L43",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_module",
      "label": "canvas.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_module_canvasmodule",
      "label": "CanvasModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.module.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_service",
      "label": "canvas.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice",
      "label": "CanvasService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.service.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice_listbychannel",
      "label": ".listByChannel()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.service.ts",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.service.ts",
      "source_location": "L35",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice_findbyid",
      "label": ".findById()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.service.ts",
      "source_location": "L65",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.service.ts",
      "source_location": "L101",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice_addcollaborator",
      "label": ".addCollaborator()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.service.ts",
      "source_location": "L130",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller",
      "label": "channels.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "label": "ChannelsController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_ts_query",
      "label": "Query",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_ts_patch",
      "label": "Patch",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_ts_delete",
      "label": "Delete",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L19",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_get",
      "label": ".get()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L24",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L29",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_join",
      "label": ".join()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L39",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_leave",
      "label": ".leave()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L44",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_invite",
      "label": ".invite()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L49",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_members",
      "label": ".members()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L59",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_archive",
      "label": ".archive()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L64",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_messages",
      "label": ".messages()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L69",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_listbookmarks",
      "label": ".listBookmarks()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L76",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_createbookmark",
      "label": ".createBookmark()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L81",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_deletebookmark",
      "label": ".deleteBookmark()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L91",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_listpins",
      "label": ".listPins()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L102",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_createpin",
      "label": ".createPin()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L107",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_deletepin",
      "label": ".deletePin()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L117",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_module",
      "label": "channels.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_module_channelsmodule",
      "label": "ChannelsModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.module.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_service_spec",
      "label": "channels.service.spec.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.spec.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_service",
      "label": "channels.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "label": "ChannelsService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_service_channelsservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_service_channelsservice_listchannels",
      "label": ".listChannels()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_service_channelsservice_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L36",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_service_channelsservice_findbyid",
      "label": ".findById()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L68",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_service_channelsservice_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L76",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_service_channelsservice_join",
      "label": ".join()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L98",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_service_channelsservice_leave",
      "label": ".leave()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L112",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_service_channelsservice_invite",
      "label": ".invite()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L120",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_service_channelsservice_listmembers",
      "label": ".listMembers()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L154",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_service_channelsservice_archive",
      "label": ".archive()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L170",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_service_channelsservice_getmessages",
      "label": ".getMessages()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L190",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_service_channelsservice_listbookmarks",
      "label": ".listBookmarks()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L229",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_service_channelsservice_createbookmark",
      "label": ".createBookmark()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L247",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_service_channelsservice_deletebookmark",
      "label": ".deleteBookmark()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L274",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_service_channelsservice_listpins",
      "label": ".listPins()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L289",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_service_channelsservice_createpin",
      "label": ".createPin()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L319",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_channels_service_channelsservice_deletepin",
      "label": ".deletePin()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L349",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_dto",
      "label": "dto.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_dto_createchanneldto",
      "label": "CreateChannelDto",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_dto_ts_isstring",
      "label": "IsString",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_dto_ts_minlength",
      "label": "MinLength",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_dto_ts_maxlength",
      "label": "MaxLength",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_dto_ts_isoptional",
      "label": "IsOptional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "isin",
      "label": "IsIn",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_dto_ts_isarray",
      "label": "IsArray",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "arraymaxsize",
      "label": "ArrayMaxSize",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_dto_updatechanneldto",
      "label": "UpdateChannelDto",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L30",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_dto_invitetochanneldto",
      "label": "InviteToChannelDto",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L47",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_dto_createbookmarkdto",
      "label": "CreateBookmarkDto",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L54",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_channels_dto_pinmessagedto",
      "label": "PinMessageDto",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L75",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_controller",
      "label": "connect.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller",
      "label": "ConnectController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_createinvite",
      "label": ".createInvite()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_listincoming",
      "label": ".listIncoming()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L30",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_listoutgoing",
      "label": ".listOutgoing()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L35",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_listactive",
      "label": ".listActive()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L40",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_acceptinvite",
      "label": ".acceptInvite()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L45",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_rejectinvite",
      "label": ".rejectInvite()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L53",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_disconnect",
      "label": ".disconnect()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L61",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_module",
      "label": "connect.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/connect/connect.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_module_connectmodule",
      "label": "ConnectModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/connect/connect.module.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_service",
      "label": "connect.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_service_connectservice",
      "label": "ConnectService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_service_connectservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_service_connectservice_createsharedchannelinvite",
      "label": ".createSharedChannelInvite()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_service_connectservice_listincominginvites",
      "label": ".listIncomingInvites()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L77",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_service_connectservice_listoutgoinginvites",
      "label": ".listOutgoingInvites()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L92",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_service_connectservice_acceptinvite",
      "label": ".acceptInvite()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L108",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_service_connectservice_rejectinvite",
      "label": ".rejectInvite()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L170",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_service_connectservice_disconnect",
      "label": ".disconnect()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L195",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_connect_connect_service_connectservice_listactiveshared",
      "label": ".listActiveShared()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L229",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_export_data_export_controller",
      "label": "data-export.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller",
      "label": "DataExportController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_export_data_export_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_export_data_export_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_export_data_export_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_export_data_export_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_export_data_export_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller_exportworkspace",
      "label": ".exportWorkspace()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller_exportmydata",
      "label": ".exportMyData()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller_exportuser",
      "label": ".exportUser()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_export_data_export_module",
      "label": "data-export.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_export_data_export_module_dataexportmodule",
      "label": "DataExportModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.module.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_export_data_export_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_export_data_export_service",
      "label": "data-export.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice",
      "label": "DataExportService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.service.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_export_data_export_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice_requireadmin",
      "label": ".requireAdmin()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.service.ts",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice_exportworkspace",
      "label": ".exportWorkspace()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.service.ts",
      "source_location": "L22",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice_exportuser",
      "label": ".exportUser()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.service.ts",
      "source_location": "L130",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_controller",
      "label": "data-retention.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller",
      "label": "DataRetentionController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_patch",
      "label": "Patch",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_delete",
      "label": "Delete",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L27",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_delete",
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L37",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_module",
      "label": "data-retention.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_module_dataretentionmodule",
      "label": "DataRetentionModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.module.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_service",
      "label": "data-retention.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice",
      "label": "DataRetentionService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_requireadmin",
      "label": ".requireAdmin()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L43",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L70",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_delete",
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L89",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_getexpiredmessages",
      "label": ".getExpiredMessages()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L104",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_controller",
      "label": "dms.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller",
      "label": "DmsController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_controller_ts_query",
      "label": "Query",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_createorgetdm",
      "label": ".createOrGetDm()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_listdms",
      "label": ".listDms()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L22",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_getmessages",
      "label": ".getMessages()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L30",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_creategroupdm",
      "label": ".createGroupDm()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L39",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_sendmessage",
      "label": ".sendMessage()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L48",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_module",
      "label": "dms.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/dms/dms.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_module_dmsmodule",
      "label": "DmsModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/dms/dms.module.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_service",
      "label": "dms.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_service_dmsservice",
      "label": "DmsService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_service_dmsservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_service_dmsservice_createorgetdm",
      "label": ".createOrGetDm()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_service_dmsservice_findexistingdm",
      "label": ".findExistingDm()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L82",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_service_dmsservice_listdms",
      "label": ".listDms()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L139",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_service_dmsservice_getdmmessages",
      "label": ".getDmMessages()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L195",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_service_dmsservice_creategroupdm",
      "label": ".createGroupDm()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L252",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_dms_dms_service_dmsservice_senddmmessage",
      "label": ".sendDmMessage()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L306",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_custom_roles_service",
      "label": "custom-roles.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice",
      "label": "CustomRolesService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_custom_roles_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_get",
      "label": ".get()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L40",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L60",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L95",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_delete",
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L118",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_assigntomember",
      "label": ".assignToMember()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L143",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_getavailablepermissions",
      "label": ".getAvailablePermissions()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L163",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_dlp_service",
      "label": "dlp.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice",
      "label": "DlpService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_dlp_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L19",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_createrule",
      "label": ".createRule()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L26",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_listrules",
      "label": ".listRules()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L54",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_updaterule",
      "label": ".updateRule()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L77",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_deleterule",
      "label": ".deleteRule()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L102",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_listviolations",
      "label": ".listViolations()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L116",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_scanmessage",
      "label": ".scanMessage()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L161",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_scanchannel",
      "label": ".scanChannel()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L228",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_getpredefinedpatterns",
      "label": ".getPredefinedPatterns()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L274",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_matchpattern",
      "label": ".matchPattern()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L323",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_masksensitive",
      "label": ".maskSensitive()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L340",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller",
      "label": "enterprise.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "label": "EnterpriseController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L37",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_delete",
      "label": "Delete",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_query",
      "label": "Query",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_httpcode",
      "label": "HttpCode",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "headers",
      "label": "Headers",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_put",
      "label": "Put",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_patch",
      "label": "Patch",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L38",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getsamlconfig",
      "label": ".getSamlConfig()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L50",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_configuresaml",
      "label": ".configureSaml()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L56",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_togglesaml",
      "label": ".toggleSaml()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L66",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deletesaml",
      "label": ".deleteSaml()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L75",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_initiatesso",
      "label": ".initiateSso()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L81",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getsamlmetadata",
      "label": ".getSamlMetadata()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L86",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_samlacscallback",
      "label": ".samlAcsCallback()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L92",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listscimtokens",
      "label": ".listScimTokens()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L102",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createscimtoken",
      "label": ".createScimToken()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L108",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_revokescimtoken",
      "label": ".revokeScimToken()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L118",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimlistusers",
      "label": ".scimListUsers()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L128",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimgetuser",
      "label": ".scimGetUser()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L139",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimcreateuser",
      "label": ".scimCreateUser()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L149",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimupdateuser",
      "label": ".scimUpdateUser()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L158",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimpatchuser",
      "label": ".scimPatchUser()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L168",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimdeleteuser",
      "label": ".scimDeleteUser()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L179",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimlistgroups",
      "label": ".scimListGroups()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L188",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listdlprules",
      "label": ".listDlpRules()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L197",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createdlprule",
      "label": ".createDlpRule()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L203",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updatedlprule",
      "label": ".updateDlpRule()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L213",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deletedlprule",
      "label": ".deleteDlpRule()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L223",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listdlpviolations",
      "label": ".listDlpViolations()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L232",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scanchannel",
      "label": ".scanChannel()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L245",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getpredefinedpatterns",
      "label": ".getPredefinedPatterns()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L255",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listroles",
      "label": ".listRoles()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L263",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listpermissions",
      "label": ".listPermissions()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L269",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getrole",
      "label": ".getRole()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L275",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createrole",
      "label": ".createRole()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L284",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updaterole",
      "label": ".updateRole()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L294",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deleterole",
      "label": ".deleteRole()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L304",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_assignrole",
      "label": ".assignRole()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L313",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listbarriers",
      "label": ".listBarriers()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L325",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getbarrier",
      "label": ".getBarrier()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L331",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createbarrier",
      "label": ".createBarrier()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L340",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updatebarrier",
      "label": ".updateBarrier()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L350",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_togglebarrier",
      "label": ".toggleBarrier()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L360",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deletebarrier",
      "label": ".deleteBarrier()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L370",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_checkbarrier",
      "label": ".checkBarrier()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L379",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_module",
      "label": "enterprise.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_module_enterprisemodule",
      "label": "EnterpriseModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L28",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_enterprise_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_information_barriers_service",
      "label": "information-barriers.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice",
      "label": "InformationBarriersService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_information_barriers_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L17",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L22",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L56",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice_get",
      "label": ".get()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L79",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L102",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice_toggle",
      "label": ".toggle()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L125",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice_delete",
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L140",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice_checkbarrier",
      "label": ".checkBarrier()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L154",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_saml_sso_service",
      "label": "saml-sso.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice",
      "label": "SamlSsoService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L19",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_saml_sso_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L22",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_configure",
      "label": ".configure()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L30",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_getconfig",
      "label": ".getConfig()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L80",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_toggle",
      "label": ".toggle()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L104",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_delete",
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L119",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_initiatesso",
      "label": ".initiateSso()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L133",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_handleacscallback",
      "label": ".handleAcsCallback()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L158",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_getserviceprovidermetadata",
      "label": ".getServiceProviderMetadata()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L295",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_buildauthnrequest",
      "label": ".buildAuthnRequest()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L317",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_decodesamlresponse",
      "label": ".decodeSamlResponse()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L328",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_extractnameid",
      "label": ".extractNameId()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L338",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_extractattributes",
      "label": ".extractAttributes()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L343",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_getcertfingerprint",
      "label": ".getCertFingerprint()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L357",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_scim_provisioning_service",
      "label": "scim-provisioning.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "label": "ScimProvisioningService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_createtoken",
      "label": ".createToken()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L27",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_listtokens",
      "label": ".listTokens()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L47",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_revoketoken",
      "label": ".revokeToken()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L61",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_validatetoken",
      "label": ".validateToken()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L75",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_listusers",
      "label": ".listUsers()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L95",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_getuser",
      "label": ".getUser()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L153",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_createuser",
      "label": ".createUser()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L166",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_updateuser",
      "label": ".updateUser()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L229",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_patchuser",
      "label": ".patchUser()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L259",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_deleteuser",
      "label": ".deleteUser()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L303",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_listgroups",
      "label": ".listGroups()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L332",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_usertoscim",
      "label": ".userToScim()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L351",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_mapscimrole",
      "label": ".mapScimRole()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L372",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_normalizerole",
      "label": ".normalizeRole()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L377",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_generatescimtoken",
      "label": ".generateScimToken()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L383",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_controller",
      "label": "files.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_controller_filescontroller",
      "label": "FilesController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L24",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "useinterceptors",
      "label": "UseInterceptors",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_controller_ts_query",
      "label": "Query",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "header",
      "label": "Header",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "res",
      "label": "Res",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_controller_ts_delete",
      "label": "Delete",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_controller_filescontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L25",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_controller_filescontroller_upload",
      "label": ".upload()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L31",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_controller_filescontroller_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L43",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_controller_filescontroller_get",
      "label": ".get()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L58",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_controller_filescontroller_download",
      "label": ".download()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L64",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_controller_filescontroller_getsignedurl",
      "label": ".getSignedUrl()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L77",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_controller_filescontroller_delete",
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L82",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_module",
      "label": "files.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/files/files.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_module_filesmodule",
      "label": "FilesModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/files/files.module.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_service",
      "label": "files.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_service_filesservice",
      "label": "FilesService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_service_filesservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_service_filesservice_ensurebucket",
      "label": ".ensureBucket()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L26",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_service_filesservice_uploadfile",
      "label": ".uploadFile()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L33",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_service_filesservice_findbyid",
      "label": ".findById()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L83",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_service_filesservice_getdownloadstream",
      "label": ".getDownloadStream()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L91",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_service_filesservice_sharefile",
      "label": ".shareFile()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L100",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_service_filesservice_delete",
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L111",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_service_filesservice_listbyworkspace",
      "label": ".listByWorkspace()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L133",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_files_files_service_filesservice_getsignedurl",
      "label": ".getSignedUrl()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L167",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_controller",
      "label": "guests.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller",
      "label": "GuestsController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_controller_ts_patch",
      "label": "Patch",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_invite",
      "label": ".invite()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_updateguesttype",
      "label": ".updateGuestType()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L27",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_converttomember",
      "label": ".convertToMember()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L37",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_listguestchannels",
      "label": ".listGuestChannels()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L46",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_module",
      "label": "guests.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/guests/guests.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_module_guestsmodule",
      "label": "GuestsModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/guests/guests.module.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_service",
      "label": "guests.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_service_guestsservice",
      "label": "GuestsService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_service_guestsservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_service_guestsservice_requireadmin",
      "label": ".requireAdmin()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_service_guestsservice_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_service_guestsservice_invite",
      "label": ".invite()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L64",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_service_guestsservice_updateguesttype",
      "label": ".updateGuestType()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L118",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_service_guestsservice_converttomember",
      "label": ".convertToMember()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L148",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_guests_guests_service_guestsservice_listguestchannels",
      "label": ".listGuestChannels()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L155",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_health_health_controller",
      "label": "health.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_health_health_controller_healthcontroller",
      "label": "HealthController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "apitags",
      "label": "ApiTags",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_health_health_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_health_health_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_health_health_controller_ts_httpcode",
      "label": "HttpCode",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "apioperation",
      "label": "ApiOperation",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_health_health_controller_healthcontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_health_health_controller_healthcontroller_liveness",
      "label": ".liveness()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L17",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_health_health_controller_healthcontroller_readiness",
      "label": ".readiness()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L29",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_health_health_module",
      "label": "health.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/health/health.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_health_health_module_healthmodule",
      "label": "HealthModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/health/health.module.ts",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_health_health_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_controller",
      "label": "huddles.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller",
      "label": "HuddlesController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_start",
      "label": ".start()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_join",
      "label": ".join()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_leave",
      "label": ".leave()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L32",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_addnote",
      "label": ".addNote()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L40",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_getstatus",
      "label": ".getStatus()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L48",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_end",
      "label": ".end()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L53",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_togglescreenshare",
      "label": ".toggleScreenShare()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L61",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_sendchat",
      "label": ".sendChat()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L70",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_getparticipants",
      "label": ".getParticipants()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L80",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_module",
      "label": "huddles.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_module_huddlesmodule",
      "label": "HuddlesModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.module.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_service",
      "label": "huddles.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice",
      "label": "HuddlesService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_start",
      "label": ".start()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_join",
      "label": ".join()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L62",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_leave",
      "label": ".leave()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L112",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_addnote",
      "label": ".addNote()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L141",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_getstatus",
      "label": ".getStatus()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L158",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_end",
      "label": ".end()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L204",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_togglescreenshare",
      "label": ".toggleScreenShare()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L230",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_sendchatmessage",
      "label": ".sendChatMessage()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L254",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_getactiveparticipants",
      "label": ".getActiveParticipants()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L295",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_controller",
      "label": "information-barriers.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller",
      "label": "InformationBarriersController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_patch",
      "label": "Patch",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_delete",
      "label": "Delete",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L27",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_delete",
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L37",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_module",
      "label": "information-barriers.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_module_informationbarriersmodule",
      "label": "InformationBarriersModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.module.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_service",
      "label": "information-barriers.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice",
      "label": "InformationBarriersService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_requireadmin",
      "label": ".requireAdmin()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L42",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L72",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_delete",
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L91",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_isbarrierbetweenusers",
      "label": ".isBarrierBetweenUsers()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L106",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_controller",
      "label": "bot-users.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller",
      "label": "BotUsersController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_query",
      "label": "Query",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_patch",
      "label": "Patch",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_delete",
      "label": "Delete",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_listbots",
      "label": ".listBots()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_getbot",
      "label": ".getBot()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L34",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_createbot",
      "label": ".createBot()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L43",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_updatebot",
      "label": ".updateBot()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L56",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_activatebot",
      "label": ".activateBot()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L69",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_deactivatebot",
      "label": ".deactivateBot()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L78",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_deletebot",
      "label": ".deleteBot()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L87",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_service",
      "label": "bot-users.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice",
      "label": "BotUsersService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_listbots",
      "label": ".listBots()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_getbot",
      "label": ".getBot()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L29",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_createbot",
      "label": ".createBot()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L46",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_updatebot",
      "label": ".updateBot()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L81",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_activatebot",
      "label": ".activateBot()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L117",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_deactivatebot",
      "label": ".deactivateBot()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L135",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_deletebot",
      "label": ".deleteBot()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L153",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller",
      "label": "integrations.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "label": "IntegrationsController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_ts_delete",
      "label": "Delete",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_ts_httpcode",
      "label": "HttpCode",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_ts_patch",
      "label": "Patch",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listapps",
      "label": ".listApps()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_installapp",
      "label": ".installApp()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_uninstallapp",
      "label": ".uninstallApp()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L29",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listslashcommands",
      "label": ".listSlashCommands()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L36",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createslashcommand",
      "label": ".createSlashCommand()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L41",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_executeslashcommand",
      "label": ".executeSlashCommand()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L50",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listwebhooks",
      "label": ".listWebhooks()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L61",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createwebhook",
      "label": ".createWebhook()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L66",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_handlewebhook",
      "label": ".handleWebhook()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L76",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listeventsubscriptions",
      "label": ".listEventSubscriptions()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L83",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createeventsubscription",
      "label": ".createEventSubscription()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L88",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listworkflows",
      "label": ".listWorkflows()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L101",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createworkflow",
      "label": ".createWorkflow()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L106",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_executeworkflow",
      "label": ".executeWorkflow()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L121",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_updateworkflow",
      "label": ".updateWorkflow()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L126",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_deleteworkflow",
      "label": ".deleteWorkflow()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L135",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_toggleworkflow",
      "label": ".toggleWorkflow()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L143",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_module",
      "label": "integrations.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_module_integrationsmodule",
      "label": "IntegrationsModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L38",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service",
      "label": "integrations.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "label": "IntegrationsService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_listapps",
      "label": ".listApps()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_installapp",
      "label": ".installApp()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L22",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_uninstallapp",
      "label": ".uninstallApp()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L30",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_listslashcommands",
      "label": ".listSlashCommands()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L36",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_createslashcommand",
      "label": ".createSlashCommand()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L40",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_executeslashcommand",
      "label": ".executeSlashCommand()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L46",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_createwebhook",
      "label": ".createWebhook()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L52",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_listwebhooks",
      "label": ".listWebhooks()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L60",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_handlewebhook",
      "label": ".handleWebhook()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L64",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_listeventsubscriptions",
      "label": ".listEventSubscriptions()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L74",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_createeventsubscription",
      "label": ".createEventSubscription()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L78",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_listworkflows",
      "label": ".listWorkflows()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L85",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_createworkflow",
      "label": ".createWorkflow()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L89",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_executeworkflow",
      "label": ".executeWorkflow()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L99",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_executestep",
      "label": ".executeStep()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L136",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_interpolatetemplate",
      "label": ".interpolateTemplate()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L157",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_updateworkflow",
      "label": ".updateWorkflow()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L161",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_deleteworkflow",
      "label": ".deleteWorkflow()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L178",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_toggleworkflow",
      "label": ".toggleWorkflow()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L186",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_controller",
      "label": "interactive-components.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller",
      "label": "InteractiveComponentsController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_httpcode",
      "label": "HttpCode",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handlepayload",
      "label": ".handlePayload()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L22",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleblockactions",
      "label": ".handleBlockActions()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L32",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleviewsubmission",
      "label": ".handleViewSubmission()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L42",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleviewclosed",
      "label": ".handleViewClosed()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L52",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleshortcut",
      "label": ".handleShortcut()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L62",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_openmodal",
      "label": ".openModal()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L72",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_updatemodal",
      "label": ".updateModal()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L85",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_postephemeral",
      "label": ".postEphemeral()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L98",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_service",
      "label": "interactive-components.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_service_blockactionpayload",
      "label": "BlockActionPayload",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_service_viewsubmissionpayload",
      "label": "ViewSubmissionPayload",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L21",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_service_viewclosedpayload",
      "label": "ViewClosedPayload",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L37",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_service_shortcutpayload",
      "label": "ShortcutPayload",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L44",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_service_anypayload",
      "label": "AnyPayload",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L54",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice",
      "label": "InteractiveComponentsService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L57",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L60",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleinteractivepayload",
      "label": ".handleInteractivePayload()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L65",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleblockactions",
      "label": ".handleBlockActions()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L84",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleviewsubmission",
      "label": ".handleViewSubmission()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L135",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleviewclosed",
      "label": ".handleViewClosed()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L194",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleshortcut",
      "label": ".handleShortcut()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L203",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_openmodal",
      "label": ".openModal()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L238",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_updatemodal",
      "label": ".updateModal()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L251",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_postephemeral",
      "label": ".postEphemeral()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L264",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller",
      "label": "outgoing-webhooks.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller",
      "label": "OutgoingWebhooksController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_patch",
      "label": "Patch",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_delete",
      "label": "Delete",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L17",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_getone",
      "label": ".getOne()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L26",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L35",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L48",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_activate",
      "label": ".activate()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L61",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_deactivate",
      "label": ".deactivate()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L70",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_delete",
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L79",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_test",
      "label": ".test()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L88",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_dispatch",
      "label": ".dispatch()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L98",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service",
      "label": "outgoing-webhooks.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhookconfig",
      "label": "OutgoingWebhookConfig",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice",
      "label": "OutgoingWebhooksService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L17",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_listoutgoingwebhooks",
      "label": ".listOutgoingWebhooks()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L26",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_createoutgoingwebhook",
      "label": ".createOutgoingWebhook()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L39",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_getoutgoingwebhook",
      "label": ".getOutgoingWebhook()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L76",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_updateoutgoingwebhook",
      "label": ".updateOutgoingWebhook()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L92",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_activateoutgoingwebhook",
      "label": ".activateOutgoingWebhook()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L118",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_deactivateoutgoingwebhook",
      "label": ".deactivateOutgoingWebhook()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L136",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_deleteoutgoingwebhook",
      "label": ".deleteOutgoingWebhook()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L154",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_dispatchevent",
      "label": ".dispatchEvent()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L168",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_testoutgoingwebhook",
      "label": ".testOutgoingWebhook()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L217",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_controller",
      "label": "workflow-executions.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller",
      "label": "WorkflowExecutionsController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_query",
      "label": "Query",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_listexecutions",
      "label": ".listExecutions()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_getstats",
      "label": ".getStats()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L35",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_getexecution",
      "label": ".getExecution()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L47",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_cancelexecution",
      "label": ".cancelExecution()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L60",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_retryexecution",
      "label": ".retryExecution()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L73",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_service",
      "label": "workflow-executions.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice",
      "label": "WorkflowExecutionsService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.service.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice_listexecutions",
      "label": ".listExecutions()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.service.ts",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice_getexecution",
      "label": ".getExecution()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.service.ts",
      "source_location": "L50",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice_cancelexecution",
      "label": ".cancelExecution()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.service.ts",
      "source_location": "L65",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice_retryexecution",
      "label": ".retryExecution()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.service.ts",
      "source_location": "L87",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice_getexecutionstats",
      "label": ".getExecutionStats()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.service.ts",
      "source_location": "L116",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_controller",
      "label": "legal-holds.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller",
      "label": "LegalHoldsController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_patch",
      "label": "Patch",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_delete",
      "label": "Delete",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L27",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_release",
      "label": ".release()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L37",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_delete",
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L46",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_module",
      "label": "legal-holds.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_module_legalholdsmodule",
      "label": "LegalHoldsModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.module.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_service",
      "label": "legal-holds.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice",
      "label": "LegalHoldsService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_requireadmin",
      "label": ".requireAdmin()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L44",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L76",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_release",
      "label": ".release()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L94",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_delete",
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L108",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_controller",
      "label": "lists.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_controller_listscontroller",
      "label": "ListsController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_controller_ts_patch",
      "label": "Patch",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_controller_ts_delete",
      "label": "Delete",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_listbychannel",
      "label": ".listByChannel()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_getbyid",
      "label": ".getById()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L28",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_additem",
      "label": ".addItem()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L33",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_updateitem",
      "label": ".updateItem()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L43",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_deleteitem",
      "label": ".deleteItem()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L53",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_addcomment",
      "label": ".addComment()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L58",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_module",
      "label": "lists.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/lists/lists.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_module_listsmodule",
      "label": "ListsModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/lists/lists.module.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_service",
      "label": "lists.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_service_listsservice",
      "label": "ListsService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_service_listsservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_service_listsservice_listbychannel",
      "label": ".listByChannel()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_service_listsservice_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L33",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_service_listsservice_findbyid",
      "label": ".findById()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L61",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_service_listsservice_additem",
      "label": ".addItem()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L120",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_service_listsservice_updateitem",
      "label": ".updateItem()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L145",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_service_listsservice_deleteitem",
      "label": ".deleteItem()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L178",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_lists_lists_service_listsservice_addcomment",
      "label": ".addComment()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L188",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_dto",
      "label": "dto.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/dto.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_dto_sendmessagedto",
      "label": "SendMessageDto",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/dto.ts",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_dto_ts_isstring",
      "label": "IsString",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_dto_ts_maxlength",
      "label": "MaxLength",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_dto_ts_isoptional",
      "label": "IsOptional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_dto_ts_isarray",
      "label": "IsArray",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_dto_editmessagedto",
      "label": "EditMessageDto",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/dto.ts",
      "source_location": "L31",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_dto_createreactiondto",
      "label": "CreateReactionDto",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/dto.ts",
      "source_location": "L41",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_dto_createscheduledmessagedto",
      "label": "CreateScheduledMessageDto",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/dto.ts",
      "source_location": "L47",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_controller",
      "label": "messages.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller",
      "label": "MessagesController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_controller_ts_patch",
      "label": "Patch",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_controller_ts_delete",
      "label": "Delete",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_send",
      "label": ".send()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_edit",
      "label": ".edit()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_delete",
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_thread",
      "label": ".thread()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L28",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_addreaction",
      "label": ".addReaction()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L33",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_removereaction",
      "label": ".removeReaction()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L38",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_save",
      "label": ".save()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L43",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_unsave",
      "label": ".unsave()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L48",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_module",
      "label": "messages.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_module_messagesmodule",
      "label": "MessagesModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.module.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_service_spec",
      "label": "messages.service.spec.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.spec.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_service",
      "label": "messages.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_service_messagesservice",
      "label": "MessagesService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "optional",
      "label": "Optional",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_service_messagesservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_service_messagesservice_send",
      "label": ".send()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_service_messagesservice_edit",
      "label": ".edit()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L84",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_service_messagesservice_delete",
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L103",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_service_messagesservice_getthread",
      "label": ".getThread()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L117",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_service_messagesservice_addreaction",
      "label": ".addReaction()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L129",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_service_messagesservice_removereaction",
      "label": ".removeReaction()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L146",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_service_messagesservice_save",
      "label": ".save()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L159",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_messages_messages_service_messagesservice_unsave",
      "label": ".unsave()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L168",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_controller",
      "label": "notifications.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller",
      "label": "NotificationsController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_controller_ts_query",
      "label": "Query",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_controller_ts_patch",
      "label": "Patch",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_controller_ts_delete",
      "label": "Delete",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_markallasread",
      "label": ".markAllAsRead()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L22",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_markasread",
      "label": ".markAsRead()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L30",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_getpreferences",
      "label": ".getPreferences()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L38",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_updatepreferences",
      "label": ".updatePreferences()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L46",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_registerpushtoken",
      "label": ".registerPushToken()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L55",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_unregisterpushtoken",
      "label": ".unregisterPushToken()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L63",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_listpushtokens",
      "label": ".listPushTokens()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L71",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_module",
      "label": "notifications.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_module_notificationsmodule",
      "label": "NotificationsModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.module.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_service",
      "label": "notifications.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice",
      "label": "NotificationsService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_createnotification",
      "label": ".createNotification()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L19",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_listnotifications",
      "label": ".listNotifications()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L61",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_markasread",
      "label": ".markAsRead()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L110",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_markallasread",
      "label": ".markAllAsRead()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L136",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_getpreferences",
      "label": ".getPreferences()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L165",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_registerpushtoken",
      "label": ".registerPushToken()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L203",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_unregisterpushtoken",
      "label": ".unregisterPushToken()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L230",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_listpushtokens",
      "label": ".listPushTokens()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L247",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_sendpushnotification",
      "label": ".sendPushNotification()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L264",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_updatepreferences",
      "label": ".updatePreferences()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L292",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_controller",
      "label": "reminders.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller",
      "label": "RemindersController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_controller_ts_delete",
      "label": "Delete",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L21",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_delete",
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L30",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_complete",
      "label": ".complete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L38",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_module",
      "label": "reminders.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_module_remindersmodule",
      "label": "RemindersModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.module.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_service",
      "label": "reminders.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice",
      "label": "RemindersService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.service.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.service.ts",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.service.ts",
      "source_location": "L27",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice_delete",
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.service.ts",
      "source_location": "L47",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice_complete",
      "label": ".complete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.service.ts",
      "source_location": "L55",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller",
      "label": "scheduled-messages.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller",
      "label": "ScheduledMessagesController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_query",
      "label": "Query",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_patch",
      "label": "Patch",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_delete",
      "label": "Delete",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L22",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L31",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_cancel",
      "label": ".cancel()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L41",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_module",
      "label": "scheduled-messages.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_module_scheduledmessagesmodule",
      "label": "ScheduledMessagesModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.module.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service",
      "label": "scheduled-messages.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice",
      "label": "ScheduledMessagesService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L37",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L74",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice_cancel",
      "label": ".cancel()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L94",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice_getduemessages",
      "label": ".getDueMessages()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L112",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice_markassent",
      "label": ".markAsSent()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L126",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_search_search_controller",
      "label": "search.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/search/search.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_search_search_controller_searchcontroller",
      "label": "SearchController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/search/search.controller.ts",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_search_search_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_search_search_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_search_search_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_search_search_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_search_search_controller_ts_query",
      "label": "Query",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_search_search_controller_searchcontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/search/search.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_search_search_controller_searchcontroller_search",
      "label": ".search()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/search/search.controller.ts",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_search_search_module",
      "label": "search.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/search/search.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_search_search_module_searchmodule",
      "label": "SearchModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/search/search.module.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_search_search_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_search_search_service",
      "label": "search.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/search/search.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_search_search_service_searchservice",
      "label": "SearchService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/search/search.service.ts",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_search_search_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_search_search_service_searchservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/search/search.service.ts",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_search_search_service_searchservice_onmoduleinit",
      "label": ".onModuleInit()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/search/search.service.ts",
      "source_location": "L22",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_search_search_service_searchservice_ensureindex",
      "label": ".ensureIndex()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/search/search.service.ts",
      "source_location": "L31",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_search_search_service_searchservice_indexmessage",
      "label": ".indexMessage()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/search/search.service.ts",
      "source_location": "L50",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_search_search_service_searchservice_search",
      "label": ".search()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/search/search.service.ts",
      "source_location": "L67",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_controller",
      "label": "shared-channels.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller",
      "label": "SharedChannelsController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_getbyid",
      "label": ".getById()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_share",
      "label": ".share()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_accept",
      "label": ".accept()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L32",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_decline",
      "label": ".decline()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L41",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_disconnect",
      "label": ".disconnect()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L49",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_module",
      "label": "shared-channels.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_module_sharedchannelsmodule",
      "label": "SharedChannelsModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.module.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_service",
      "label": "shared-channels.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice",
      "label": "SharedChannelsService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_mapshared",
      "label": ".mapShared()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L39",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_share",
      "label": ".share()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L59",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_accept",
      "label": ".accept()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L94",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_decline",
      "label": ".decline()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L122",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_disconnect",
      "label": ".disconnect()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L141",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_findbyid",
      "label": ".findById()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L156",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_controller",
      "label": "templates.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller",
      "label": "TemplatesController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_controller_ts_query",
      "label": "Query",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_controller_ts_patch",
      "label": "Patch",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_controller_ts_delete",
      "label": "Delete",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_getbyid",
      "label": ".getById()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L21",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L26",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L35",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_delete",
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L45",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_module",
      "label": "templates.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/templates/templates.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_module_templatesmodule",
      "label": "TemplatesModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/templates/templates.module.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_service",
      "label": "templates.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/templates/templates.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_service_templatesservice",
      "label": "TemplatesService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/templates/templates.service.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_service_templatesservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/templates/templates.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_service_templatesservice_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/templates/templates.service.ts",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_service_templatesservice_findbyid",
      "label": ".findById()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/templates/templates.service.ts",
      "source_location": "L41",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_service_templatesservice_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/templates/templates.service.ts",
      "source_location": "L70",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_service_templatesservice_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/templates/templates.service.ts",
      "source_location": "L100",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_templates_templates_service_templatesservice_delete",
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/templates/templates.service.ts",
      "source_location": "L116",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_controller",
      "label": "user-groups.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller",
      "label": "UserGroupsController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_patch",
      "label": "Patch",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_delete",
      "label": "Delete",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L27",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_delete",
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L36",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_addmember",
      "label": ".addMember()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L41",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_removemember",
      "label": ".removeMember()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L50",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_module",
      "label": "user-groups.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_module_usergroupsmodule",
      "label": "UserGroupsModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.module.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_service",
      "label": "user-groups.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice",
      "label": "UserGroupsService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_list",
      "label": ".list()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L40",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L63",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_delete",
      "label": ".delete()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L87",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_addmember",
      "label": ".addMember()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L95",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_removemember",
      "label": ".removeMember()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L112",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_controller",
      "label": "users.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_controller_userscontroller",
      "label": "UsersController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_controller_ts_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "req",
      "label": "Req",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_controller_ts_patch",
      "label": "Patch",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_controller_ts_put",
      "label": "Put",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_controller_userscontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_controller_userscontroller_listusers",
      "label": ".listUsers()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_controller_userscontroller_getme",
      "label": ".getMe()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_controller_userscontroller_updateme",
      "label": ".updateMe()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_controller_userscontroller_updatestatus",
      "label": ".updateStatus()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L28",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_controller_userscontroller_updatepresence",
      "label": ".updatePresence()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L33",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_module",
      "label": "users.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/users/users.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_module_usersmodule",
      "label": "UsersModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/users/users.module.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_service",
      "label": "users.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/users/users.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_service_usersservice",
      "label": "UsersService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/users/users.service.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_service_usersservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/users/users.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_service_usersservice_findbyid",
      "label": ".findById()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/users/users.service.ts",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_service_usersservice_listbyworkspace",
      "label": ".listByWorkspace()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/users/users.service.ts",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_service_usersservice_updateprofile",
      "label": ".updateProfile()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/users/users.service.ts",
      "source_location": "L26",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_service_usersservice_updatestatus",
      "label": ".updateStatus()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/users/users.service.ts",
      "source_location": "L37",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_users_users_service_usersservice_updatepresence",
      "label": ".updatePresence()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/users/users.service.ts",
      "source_location": "L51",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_controller",
      "label": "workspaces.controller.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller",
      "label": "WorkspacesController",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_controller",
      "label": "Controller",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_useguards",
      "label": "UseGuards",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_post",
      "label": "Post",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_body",
      "label": "Body",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_get",
      "label": "Get",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_param",
      "label": "Param",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_patch",
      "label": "Patch",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "roles",
      "label": "Roles",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_query",
      "label": "Query",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_delete",
      "label": "Delete",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_get",
      "label": ".get()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L26",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_listmembers",
      "label": ".listMembers()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L31",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_invite",
      "label": ".invite()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L37",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_removemember",
      "label": ".removeMember()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L47",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_updatememberrole",
      "label": ".updateMemberRole()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L57",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_analytics",
      "label": ".analytics()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L66",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_module",
      "label": "workspaces.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_module_workspacesmodule",
      "label": "WorkspacesModule",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.module.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_service",
      "label": "workspaces.service.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice",
      "label": "WorkspacesService",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_service_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_create",
      "label": ".create()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_findbyid",
      "label": ".findById()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L36",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_update",
      "label": ".update()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L42",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_listmembers",
      "label": ".listMembers()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L55",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_invitemembers",
      "label": ".inviteMembers()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L93",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_removemember",
      "label": ".removeMember()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L160",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_updatememberrole",
      "label": ".updateMemberRole()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L194",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_getanalytics",
      "label": ".getAnalytics()",
      "file_type": "code",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L222",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_test_app_e2e_spec",
      "label": "app.e2e-spec.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/test/app.e2e-spec.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_test_e2e_auth_e2e_spec",
      "label": "auth.e2e-spec.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/test/e2e/auth.e2e-spec.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_test_e2e_auth_e2e_spec_createmockprisma",
      "label": "createMockPrisma()",
      "file_type": "code",
      "source_file": "backend/apps/api/test/e2e/auth.e2e-spec.ts",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_test_e2e_channels_e2e_spec",
      "label": "channels.e2e-spec.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/test/e2e/channels.e2e-spec.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_test_e2e_channels_e2e_spec_createmockprisma",
      "label": "createMockPrisma()",
      "file_type": "code",
      "source_file": "backend/apps/api/test/e2e/channels.e2e-spec.ts",
      "source_location": "L17",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_test_e2e_channels_e2e_spec_authheaders",
      "label": "authHeaders()",
      "file_type": "code",
      "source_file": "backend/apps/api/test/e2e/channels.e2e-spec.ts",
      "source_location": "L144",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_test_e2e_messages_e2e_spec",
      "label": "messages.e2e-spec.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/test/e2e/messages.e2e-spec.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_test_e2e_messages_e2e_spec_createmockprisma",
      "label": "createMockPrisma()",
      "file_type": "code",
      "source_file": "backend/apps/api/test/e2e/messages.e2e-spec.ts",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_test_e2e_messages_e2e_spec_authheaders",
      "label": "authHeaders()",
      "file_type": "code",
      "source_file": "backend/apps/api/test/e2e/messages.e2e-spec.ts",
      "source_location": "L163",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_test_setup",
      "label": "setup.ts",
      "file_type": "code",
      "source_file": "backend/apps/api/test/setup.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_test_setup_generatetesttoken",
      "label": "generateTestToken()",
      "file_type": "code",
      "source_file": "backend/apps/api/test/setup.ts",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_test_setup_generaterefreshtoken",
      "label": "generateRefreshToken()",
      "file_type": "code",
      "source_file": "backend/apps/api/test/setup.ts",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_tsconfig",
      "label": "tsconfig.json",
      "file_type": "code",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_tsconfig_extends",
      "label": "extends",
      "file_type": "code",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L2",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_tsconfig_compileroptions",
      "label": "compilerOptions",
      "file_type": "code",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_tsconfig_compileroptions_module",
      "label": "module",
      "file_type": "code",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_tsconfig_compileroptions_target",
      "label": "target",
      "file_type": "code",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_tsconfig_compileroptions_experimentaldecorators",
      "label": "experimentalDecorators",
      "file_type": "code",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_tsconfig_compileroptions_emitdecoratormetadata",
      "label": "emitDecoratorMetadata",
      "file_type": "code",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_tsconfig_compileroptions_esmoduleinterop",
      "label": "esModuleInterop",
      "file_type": "code",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_tsconfig_compileroptions_skiplibcheck",
      "label": "skipLibCheck",
      "file_type": "code",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_tsconfig_compileroptions_outdir",
      "label": "outDir",
      "file_type": "code",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_tsconfig_compileroptions_baseurl",
      "label": "baseUrl",
      "file_type": "code",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_tsconfig_compileroptions_paths",
      "label": "paths",
      "file_type": "code",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_tsconfig_paths_chatapp_database",
      "label": "@chatapp/database",
      "file_type": "code",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_tsconfig_paths_chatapp_redis",
      "label": "@chatapp/redis",
      "file_type": "code",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_tsconfig_paths_chatapp_types",
      "label": "@chatapp/types",
      "file_type": "code",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_tsconfig_paths_chatapp_constants",
      "label": "@chatapp/constants",
      "file_type": "code",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_api_tsconfig_include",
      "label": "include",
      "file_type": "code",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L19",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_nest_cli",
      "label": "nest-cli.json",
      "file_type": "code",
      "source_file": "backend/apps/realtime/nest-cli.json",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_nest_cli_schema",
      "label": "$schema",
      "file_type": "code",
      "source_file": "backend/apps/realtime/nest-cli.json",
      "source_location": "L2",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_nest_cli_collection",
      "label": "collection",
      "file_type": "code",
      "source_file": "backend/apps/realtime/nest-cli.json",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_nest_cli_sourceroot",
      "label": "sourceRoot",
      "file_type": "code",
      "source_file": "backend/apps/realtime/nest-cli.json",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_nest_cli_compileroptions",
      "label": "compilerOptions",
      "file_type": "code",
      "source_file": "backend/apps/realtime/nest-cli.json",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_nest_cli_compileroptions_tsconfigpath",
      "label": "tsConfigPath",
      "file_type": "code",
      "source_file": "backend/apps/realtime/nest-cli.json",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_nest_cli_compileroptions_deleteoutdir",
      "label": "deleteOutDir",
      "file_type": "code",
      "source_file": "backend/apps/realtime/nest-cli.json",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package",
      "label": "package.json",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_name",
      "label": "name",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L2",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_version",
      "label": "version",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_private",
      "label": "private",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_scripts",
      "label": "scripts",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_scripts_dev",
      "label": "dev",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_scripts_build",
      "label": "build",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_scripts_start",
      "label": "start",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_scripts_lint",
      "label": "lint",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_dependencies",
      "label": "dependencies",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_dependencies_chatapp_database",
      "label": "@chatapp/database",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_dependencies_chatapp_redis",
      "label": "@chatapp/redis",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_dependencies_nestjs_common",
      "label": "@nestjs/common",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_dependencies_nestjs_config",
      "label": "@nestjs/config",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_dependencies_nestjs_core",
      "label": "@nestjs/core",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_dependencies_nestjs_jwt",
      "label": "@nestjs/jwt",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L17",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_dependencies_nestjs_platform_socket_io",
      "label": "@nestjs/platform-socket.io",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_dependencies_nestjs_websockets",
      "label": "@nestjs/websockets",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L19",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_dependencies_prisma_client",
      "label": "@prisma/client",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_dependencies_ioredis",
      "label": "ioredis",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L21",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_dependencies_reflect_metadata",
      "label": "reflect-metadata",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L22",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_dependencies_rxjs",
      "label": "rxjs",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_dependencies_socket_io",
      "label": "socket.io",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L24",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_dependencies_socket_io_redis_adapter",
      "label": "socket.io-redis-adapter",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L25",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_devdependencies",
      "label": "devDependencies",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L27",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_devdependencies_types_node",
      "label": "@types/node",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L28",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_devdependencies_ts_node",
      "label": "ts-node",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L29",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_devdependencies_tsconfig_paths",
      "label": "tsconfig-paths",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L30",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_package_devdependencies_typescript",
      "label": "typescript",
      "file_type": "code",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L31",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_app_module",
      "label": "app.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/app.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_app_module_appmodule",
      "label": "AppModule",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/app.module.ts",
      "source_location": "L25",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_app_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway",
      "label": "chat.gateway.ts",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_jwtpayload",
      "label": "JwtPayload",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_sendmessagepayload",
      "label": "SendMessagePayload",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_typingpayload",
      "label": "TypingPayload",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L29",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_presencepayload",
      "label": "PresencePayload",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L33",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_editmessagepayload",
      "label": "EditMessagePayload",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L37",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_deletemessagepayload",
      "label": "DeleteMessagePayload",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L43",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_messagereadpayload",
      "label": "MessageReadPayload",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L48",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_reactionpayload",
      "label": "ReactionPayload",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L52",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway",
      "label": "ChatGateway",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L65",
      "_origin": "ast"
    },
    {
      "id": "websocketgateway",
      "label": "WebSocketGateway",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "websocketserver",
      "label": "WebSocketServer",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "subscribemessage",
      "label": "SubscribeMessage",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "connectedsocket",
      "label": "ConnectedSocket",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "messagebody",
      "label": "MessageBody",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L71",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handleconnection",
      "label": ".handleConnection()",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L81",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handledisconnect",
      "label": ".handleDisconnect()",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L147",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlemessagesend",
      "label": ".handleMessageSend()",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L180",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlemessageedit",
      "label": ".handleMessageEdit()",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L222",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlemessagedelete",
      "label": ".handleMessageDelete()",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L259",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handletypingstart",
      "label": ".handleTypingStart()",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L307",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handletypingstop",
      "label": ".handleTypingStop()",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L324",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlepresenceupdate",
      "label": ".handlePresenceUpdate()",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L345",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlemessageread",
      "label": ".handleMessageRead()",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L383",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlereactionadd",
      "label": ".handleReactionAdd()",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L432",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlereactionremove",
      "label": ".handleReactionRemove()",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L478",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlethreadreply",
      "label": ".handleThreadReply()",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L517",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlechanneljoin",
      "label": ".handleChannelJoin()",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L594",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlechannelleave",
      "label": ".handleChannelLeave()",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L609",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_extracttoken",
      "label": ".extractToken()",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L627",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_module",
      "label": "chat.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_module_chatmodule",
      "label": "ChatModule",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/gateway/chat.module.ts",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_gateway_chat_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_main",
      "label": "main.ts",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/main.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_main_bootstrap",
      "label": "bootstrap()",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/main.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_redis_io_adapter",
      "label": "redis-io.adapter.ts",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/redis-io.adapter.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_redis_io_adapter_redisioadapter",
      "label": "RedisIoAdapter",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/redis-io.adapter.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_redis_io_adapter_redisioadapter_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/redis-io.adapter.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_src_redis_io_adapter_redisioadapter_createioserver",
      "label": ".createIOServer()",
      "file_type": "code",
      "source_file": "backend/apps/realtime/src/redis-io.adapter.ts",
      "source_location": "L17",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_tsconfig",
      "label": "tsconfig.json",
      "file_type": "code",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_tsconfig_extends",
      "label": "extends",
      "file_type": "code",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L2",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_tsconfig_compileroptions",
      "label": "compilerOptions",
      "file_type": "code",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_tsconfig_compileroptions_module",
      "label": "module",
      "file_type": "code",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_tsconfig_compileroptions_target",
      "label": "target",
      "file_type": "code",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_tsconfig_compileroptions_experimentaldecorators",
      "label": "experimentalDecorators",
      "file_type": "code",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_tsconfig_compileroptions_emitdecoratormetadata",
      "label": "emitDecoratorMetadata",
      "file_type": "code",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_tsconfig_compileroptions_esmoduleinterop",
      "label": "esModuleInterop",
      "file_type": "code",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_tsconfig_compileroptions_skiplibcheck",
      "label": "skipLibCheck",
      "file_type": "code",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_tsconfig_compileroptions_outdir",
      "label": "outDir",
      "file_type": "code",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_tsconfig_compileroptions_baseurl",
      "label": "baseUrl",
      "file_type": "code",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_tsconfig_compileroptions_paths",
      "label": "paths",
      "file_type": "code",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_tsconfig_paths_chatapp_database",
      "label": "@chatapp/database",
      "file_type": "code",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_tsconfig_paths_chatapp_redis",
      "label": "@chatapp/redis",
      "file_type": "code",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_tsconfig_paths_chatapp_types",
      "label": "@chatapp/types",
      "file_type": "code",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_tsconfig_paths_chatapp_constants",
      "label": "@chatapp/constants",
      "file_type": "code",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_realtime_tsconfig_include",
      "label": "include",
      "file_type": "code",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L19",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package",
      "label": "package.json",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_name",
      "label": "name",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L2",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_version",
      "label": "version",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_private",
      "label": "private",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_scripts",
      "label": "scripts",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_scripts_start",
      "label": "start",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_scripts_build",
      "label": "build",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_dependencies",
      "label": "dependencies",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_dependencies_chatapp_database",
      "label": "@chatapp/database",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_dependencies_chatapp_redis",
      "label": "@chatapp/redis",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_dependencies_nestjs_common",
      "label": "@nestjs/common",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_dependencies_nestjs_config",
      "label": "@nestjs/config",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_dependencies_nestjs_core",
      "label": "@nestjs/core",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_dependencies_nestjs_platform_express",
      "label": "@nestjs/platform-express",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_dependencies_bullmq",
      "label": "bullmq",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_dependencies_ioredis",
      "label": "ioredis",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L17",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_dependencies_meilisearch",
      "label": "meilisearch",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_dependencies_nodemailer",
      "label": "nodemailer",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L19",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_dependencies_reflect_metadata",
      "label": "reflect-metadata",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_dependencies_rxjs",
      "label": "rxjs",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L21",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_devdependencies",
      "label": "devDependencies",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_devdependencies_types_node",
      "label": "@types/node",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L24",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_devdependencies_ts_node",
      "label": "ts-node",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L25",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_package_devdependencies_typescript",
      "label": "typescript",
      "file_type": "code",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L26",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_main",
      "label": "main.ts",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/main.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_main_bootstrap",
      "label": "bootstrap()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/main.ts",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_email_processor",
      "label": "email.processor.ts",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/email.processor.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_email_processor_emailprocessor",
      "label": "EmailProcessor",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/email.processor.ts",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_email_processor_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_email_processor_emailprocessor_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/email.processor.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_email_processor_emailprocessor_onmoduleinit",
      "label": ".onModuleInit()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/email.processor.ts",
      "source_location": "L24",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_email_processor_emailprocessor_processloop",
      "label": ".processLoop()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/email.processor.ts",
      "source_location": "L30",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_email_processor_emailprocessor_sendemail",
      "label": ".sendEmail()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/email.processor.ts",
      "source_location": "L45",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_email_processor_emailprocessor_enqueue",
      "label": ".enqueue()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/email.processor.ts",
      "source_location": "L64",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_notifications_processor",
      "label": "notifications.processor.ts",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor",
      "label": "NotificationsProcessor",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_notifications_processor_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor_onmoduleinit",
      "label": ".onModuleInit()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor_processloop",
      "label": ".processLoop()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L22",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor_processnotification",
      "label": ".processNotification()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L37",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor_enqueue",
      "label": ".enqueue()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L67",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_push_processor",
      "label": "push.processor.ts",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/push.processor.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_push_processor_pushprocessor",
      "label": "PushProcessor",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/push.processor.ts",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_push_processor_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_push_processor_pushprocessor_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/push.processor.ts",
      "source_location": "L19",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_push_processor_pushprocessor_onmoduleinit",
      "label": ".onModuleInit()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/push.processor.ts",
      "source_location": "L21",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_push_processor_pushprocessor_processloop",
      "label": ".processLoop()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/push.processor.ts",
      "source_location": "L27",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_push_processor_pushprocessor_sendpush",
      "label": ".sendPush()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/push.processor.ts",
      "source_location": "L42",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_push_processor_pushprocessor_enqueue",
      "label": ".enqueue()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/push.processor.ts",
      "source_location": "L73",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_push_processor_rationale_56",
      "label": "TODO: Implement actual FCM/APNs calls when credentials are available",
      "file_type": "rationale",
      "source_file": "backend/apps/workers/src/processors/push.processor.ts",
      "source_location": "L56",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_scheduled_messages_processor",
      "label": "scheduled-messages.processor.ts",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/scheduled-messages.processor.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor",
      "label": "ScheduledMessagesProcessor",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/scheduled-messages.processor.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_scheduled_messages_processor_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/scheduled-messages.processor.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor_onmoduleinit",
      "label": ".onModuleInit()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/scheduled-messages.processor.ts",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor_processloop",
      "label": ".processLoop()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/scheduled-messages.processor.ts",
      "source_location": "L21",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor_sendscheduledmessage",
      "label": ".sendScheduledMessage()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/scheduled-messages.processor.ts",
      "source_location": "L47",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_search_indexer_processor",
      "label": "search-indexer.processor.ts",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor",
      "label": "SearchIndexerProcessor",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_search_indexer_processor_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor_onmoduleinit",
      "label": ".onModuleInit()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L25",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor_processloop",
      "label": ".processLoop()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L31",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor_indexmessage",
      "label": ".indexMessage()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L46",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor_enqueue",
      "label": ".enqueue()",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L77",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_workers_module",
      "label": "workers.module.ts",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_workers_module_workersmodule",
      "label": "WorkersModule",
      "file_type": "code",
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_src_workers_module_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_tsconfig",
      "label": "tsconfig.json",
      "file_type": "code",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_tsconfig_compileroptions",
      "label": "compilerOptions",
      "file_type": "code",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L2",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_tsconfig_compileroptions_module",
      "label": "module",
      "file_type": "code",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_tsconfig_compileroptions_target",
      "label": "target",
      "file_type": "code",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_tsconfig_compileroptions_outdir",
      "label": "outDir",
      "file_type": "code",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_tsconfig_compileroptions_esmoduleinterop",
      "label": "esModuleInterop",
      "file_type": "code",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_tsconfig_compileroptions_skiplibcheck",
      "label": "skipLibCheck",
      "file_type": "code",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_tsconfig_compileroptions_strict",
      "label": "strict",
      "file_type": "code",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_tsconfig_compileroptions_declaration",
      "label": "declaration",
      "file_type": "code",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_tsconfig_compileroptions_sourcemap",
      "label": "sourceMap",
      "file_type": "code",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_tsconfig_compileroptions_moduleresolution",
      "label": "moduleResolution",
      "file_type": "code",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_tsconfig_compileroptions_resolvejsonmodule",
      "label": "resolveJsonModule",
      "file_type": "code",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_tsconfig_compileroptions_experimentaldecorators",
      "label": "experimentalDecorators",
      "file_type": "code",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_tsconfig_compileroptions_emitdecoratormetadata",
      "label": "emitDecoratorMetadata",
      "file_type": "code",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_tsconfig_compileroptions_baseurl",
      "label": "baseUrl",
      "file_type": "code",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_tsconfig_compileroptions_paths",
      "label": "paths",
      "file_type": "code",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_tsconfig_paths_chatapp_database",
      "label": "@chatapp/database",
      "file_type": "code",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L17",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_tsconfig_paths_chatapp_redis",
      "label": "@chatapp/redis",
      "file_type": "code",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_apps_workers_tsconfig_include",
      "label": "include",
      "file_type": "code",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L21",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_constants_package",
      "label": "package.json",
      "file_type": "code",
      "source_file": "backend/libs/constants/package.json",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_constants_package_name",
      "label": "name",
      "file_type": "code",
      "source_file": "backend/libs/constants/package.json",
      "source_location": "L2",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_constants_package_version",
      "label": "version",
      "file_type": "code",
      "source_file": "backend/libs/constants/package.json",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_constants_package_private",
      "label": "private",
      "file_type": "code",
      "source_file": "backend/libs/constants/package.json",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_constants_package_main",
      "label": "main",
      "file_type": "code",
      "source_file": "backend/libs/constants/package.json",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_constants_src_index",
      "label": "index.ts",
      "file_type": "code",
      "source_file": "backend/libs/constants/src/index.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_constants_src_index_ws_events",
      "label": "WS_EVENTS",
      "file_type": "code",
      "source_file": "backend/libs/constants/src/index.ts",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_constants_src_index_redis_keys",
      "label": "REDIS_KEYS",
      "file_type": "code",
      "source_file": "backend/libs/constants/src/index.ts",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_constants_src_index_rate_limits",
      "label": "RATE_LIMITS",
      "file_type": "code",
      "source_file": "backend/libs/constants/src/index.ts",
      "source_location": "L27",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_package",
      "label": "package.json",
      "file_type": "code",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_package_name",
      "label": "name",
      "file_type": "code",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L2",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_package_version",
      "label": "version",
      "file_type": "code",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_package_private",
      "label": "private",
      "file_type": "code",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_package_main",
      "label": "main",
      "file_type": "code",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_package_dependencies",
      "label": "dependencies",
      "file_type": "code",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_package_dependencies_prisma_client",
      "label": "@prisma/client",
      "file_type": "code",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_package_dependencies_nestjs_common",
      "label": "@nestjs/common",
      "file_type": "code",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_package_dependencies_nestjs_core",
      "label": "@nestjs/core",
      "file_type": "code",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_package_dependencies_bcryptjs",
      "label": "bcryptjs",
      "file_type": "code",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_package_scripts",
      "label": "scripts",
      "file_type": "code",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_package_scripts_seed",
      "label": "seed",
      "file_type": "code",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_prisma_seed",
      "label": "seed.js",
      "file_type": "code",
      "source_file": "backend/libs/database/prisma/seed.js",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_prisma_seed_prismaclient",
      "label": "{ PrismaClient }",
      "file_type": "code",
      "source_file": "backend/libs/database/prisma/seed.js",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_prisma_seed_bcrypt",
      "label": "bcrypt",
      "file_type": "code",
      "source_file": "backend/libs/database/prisma/seed.js",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_prisma_seed_prisma",
      "label": "prisma",
      "file_type": "code",
      "source_file": "backend/libs/database/prisma/seed.js",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_prisma_seed_main",
      "label": "main()",
      "file_type": "code",
      "source_file": "backend/libs/database/prisma/seed.js",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_src_index_d",
      "label": "index.d.ts",
      "file_type": "code",
      "source_file": "backend/libs/database/src/index.d.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_src_index_d_prismaservice",
      "label": "PrismaService",
      "file_type": "code",
      "source_file": "backend/libs/database/src/index.d.ts",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_src_index_d_prismaservice_onmoduleinit",
      "label": ".onModuleInit()",
      "file_type": "code",
      "source_file": "backend/libs/database/src/index.d.ts",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_src_index_d_prismaservice_onmoduledestroy",
      "label": ".onModuleDestroy()",
      "file_type": "code",
      "source_file": "backend/libs/database/src/index.d.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_src_index_d_prismamodule",
      "label": "PrismaModule",
      "file_type": "code",
      "source_file": "backend/libs/database/src/index.d.ts",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_src_index_js_backend_libs_database_src_index",
      "label": "index.js",
      "file_type": "code",
      "source_file": "backend/libs/database/src/index.js",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_src_index_common_1",
      "label": "common_1",
      "file_type": "code",
      "source_file": "backend/libs/database/src/index.js",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_src_index_client_1",
      "label": "client_1",
      "file_type": "code",
      "source_file": "backend/libs/database/src/index.js",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_src_index_onmoduleinit",
      "label": "onModuleInit()",
      "file_type": "code",
      "source_file": "backend/libs/database/src/index.js",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_src_index_onmoduledestroy",
      "label": "onModuleDestroy()",
      "file_type": "code",
      "source_file": "backend/libs/database/src/index.js",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_src_index_ts_backend_libs_database_src_index",
      "label": "index.ts",
      "file_type": "code",
      "source_file": "backend/libs/database/src/index.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_src_index_prismaservice",
      "label": "PrismaService",
      "file_type": "code",
      "source_file": "backend/libs/database/src/index.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_src_index_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_src_index_prismaservice_onmoduleinit",
      "label": ".onModuleInit()",
      "file_type": "code",
      "source_file": "backend/libs/database/src/index.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_src_index_prismaservice_onmoduledestroy",
      "label": ".onModuleDestroy()",
      "file_type": "code",
      "source_file": "backend/libs/database/src/index.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_src_index_prismamodule",
      "label": "PrismaModule",
      "file_type": "code",
      "source_file": "backend/libs/database/src/index.ts",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_src_index_ts_global",
      "label": "Global",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_database_src_index_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_dtos_package",
      "label": "package.json",
      "file_type": "code",
      "source_file": "backend/libs/dtos/package.json",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_dtos_package_name",
      "label": "name",
      "file_type": "code",
      "source_file": "backend/libs/dtos/package.json",
      "source_location": "L2",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_dtos_package_version",
      "label": "version",
      "file_type": "code",
      "source_file": "backend/libs/dtos/package.json",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_dtos_package_private",
      "label": "private",
      "file_type": "code",
      "source_file": "backend/libs/dtos/package.json",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_dtos_package_main",
      "label": "main",
      "file_type": "code",
      "source_file": "backend/libs/dtos/package.json",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_dtos_package_dependencies",
      "label": "dependencies",
      "file_type": "code",
      "source_file": "backend/libs/dtos/package.json",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_dtos_package_dependencies_class_validator",
      "label": "class-validator",
      "file_type": "code",
      "source_file": "backend/libs/dtos/package.json",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_dtos_package_dependencies_class_transformer",
      "label": "class-transformer",
      "file_type": "code",
      "source_file": "backend/libs/dtos/package.json",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_dtos_src_index",
      "label": "index.ts",
      "file_type": "code",
      "source_file": "backend/libs/dtos/src/index.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_package",
      "label": "package.json",
      "file_type": "code",
      "source_file": "backend/libs/redis/package.json",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_package_name",
      "label": "name",
      "file_type": "code",
      "source_file": "backend/libs/redis/package.json",
      "source_location": "L2",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_package_version",
      "label": "version",
      "file_type": "code",
      "source_file": "backend/libs/redis/package.json",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_package_private",
      "label": "private",
      "file_type": "code",
      "source_file": "backend/libs/redis/package.json",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_package_main",
      "label": "main",
      "file_type": "code",
      "source_file": "backend/libs/redis/package.json",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_package_dependencies",
      "label": "dependencies",
      "file_type": "code",
      "source_file": "backend/libs/redis/package.json",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_package_dependencies_ioredis",
      "label": "ioredis",
      "file_type": "code",
      "source_file": "backend/libs/redis/package.json",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_package_dependencies_nestjs_common",
      "label": "@nestjs/common",
      "file_type": "code",
      "source_file": "backend/libs/redis/package.json",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_package_dependencies_nestjs_core",
      "label": "@nestjs/core",
      "file_type": "code",
      "source_file": "backend/libs/redis/package.json",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_d",
      "label": "index.d.ts",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_d_redisservice",
      "label": "RedisService",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_d_redisservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_d_redisservice_onmoduleinit",
      "label": ".onModuleInit()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_d_redisservice_onmoduledestroy",
      "label": ".onModuleDestroy()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_d_redisservice_get",
      "label": ".get()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_d_redisservice_set",
      "label": ".set()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_d_redisservice_del",
      "label": ".del()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_d_redisservice_exists",
      "label": ".exists()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_d_redisservice_setpresence",
      "label": ".setPresence()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_d_redisservice_getpresence",
      "label": ".getPresence()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_d_redisservice_settyping",
      "label": ".setTyping()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L17",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_d_redisservice_gettyping",
      "label": ".getTyping()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_d_redismodule",
      "label": "RedisModule",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_js_backend_libs_redis_src_index",
      "label": "index.js",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_common_1",
      "label": "common_1",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L17",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_config_1",
      "label": "config_1",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_ioredis_1",
      "label": "ioredis_1",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L19",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_constructor",
      "label": "constructor()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L24",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_onmoduleinit",
      "label": "onModuleInit()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L27",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_onmoduledestroy",
      "label": "onModuleDestroy()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L36",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_get",
      "label": "get()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L40",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_set",
      "label": "set()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L43",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_del",
      "label": "del()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L51",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_exists",
      "label": "exists()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L54",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_setpresence",
      "label": "setPresence()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L59",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_getpresence",
      "label": "getPresence()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L62",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_settyping",
      "label": "setTyping()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L66",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_gettyping",
      "label": "getTyping()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L69",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_ts_backend_libs_redis_src_index",
      "label": "index.ts",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_redisservice",
      "label": "RedisService",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_ts_injectable",
      "label": "Injectable",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_redisservice_constructor",
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_redisservice_onmoduleinit",
      "label": ".onModuleInit()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_redisservice_onmoduledestroy",
      "label": ".onModuleDestroy()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_redisservice_get",
      "label": ".get()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L28",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_redisservice_set",
      "label": ".set()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L32",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_redisservice_del",
      "label": ".del()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L40",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_redisservice_exists",
      "label": ".exists()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L44",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_redisservice_setpresence",
      "label": ".setPresence()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L50",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_redisservice_getpresence",
      "label": ".getPresence()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L54",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_redisservice_settyping",
      "label": ".setTyping()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L59",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_redisservice_gettyping",
      "label": ".getTyping()",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L63",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_redismodule",
      "label": "RedisModule",
      "file_type": "code",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L90",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_ts_global",
      "label": "Global",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_redis_src_index_ts_module",
      "label": "Module",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_types_package",
      "label": "package.json",
      "file_type": "code",
      "source_file": "backend/libs/types/package.json",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_types_package_name",
      "label": "name",
      "file_type": "code",
      "source_file": "backend/libs/types/package.json",
      "source_location": "L2",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_types_package_version",
      "label": "version",
      "file_type": "code",
      "source_file": "backend/libs/types/package.json",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_types_package_private",
      "label": "private",
      "file_type": "code",
      "source_file": "backend/libs/types/package.json",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_types_package_main",
      "label": "main",
      "file_type": "code",
      "source_file": "backend/libs/types/package.json",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_types_src_index",
      "label": "index.ts",
      "file_type": "code",
      "source_file": "backend/libs/types/src/index.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_types_src_index_authuser",
      "label": "AuthUser",
      "file_type": "code",
      "source_file": "backend/libs/types/src/index.ts",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_types_src_index_workspacecontext",
      "label": "WorkspaceContext",
      "file_type": "code",
      "source_file": "backend/libs/types/src/index.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_types_src_index_messageevent",
      "label": "MessageEvent",
      "file_type": "code",
      "source_file": "backend/libs/types/src/index.ts",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_types_src_index_reactionevent",
      "label": "ReactionEvent",
      "file_type": "code",
      "source_file": "backend/libs/types/src/index.ts",
      "source_location": "L25",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_types_src_index_presenceevent",
      "label": "PresenceEvent",
      "file_type": "code",
      "source_file": "backend/libs/types/src/index.ts",
      "source_location": "L32",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_types_src_index_channeltype",
      "label": "ChannelType",
      "file_type": "code",
      "source_file": "backend/libs/types/src/index.ts",
      "source_location": "L38",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_types_src_index_userrole",
      "label": "UserRole",
      "file_type": "code",
      "source_file": "backend/libs/types/src/index.ts",
      "source_location": "L39",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_types_src_index_presencestatus",
      "label": "PresenceStatus",
      "file_type": "code",
      "source_file": "backend/libs/types/src/index.ts",
      "source_location": "L40",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_utils_package",
      "label": "package.json",
      "file_type": "code",
      "source_file": "backend/libs/utils/package.json",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_utils_package_name",
      "label": "name",
      "file_type": "code",
      "source_file": "backend/libs/utils/package.json",
      "source_location": "L2",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_utils_package_version",
      "label": "version",
      "file_type": "code",
      "source_file": "backend/libs/utils/package.json",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_utils_package_private",
      "label": "private",
      "file_type": "code",
      "source_file": "backend/libs/utils/package.json",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_utils_package_main",
      "label": "main",
      "file_type": "code",
      "source_file": "backend/libs/utils/package.json",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_utils_src_index",
      "label": "index.ts",
      "file_type": "code",
      "source_file": "backend/libs/utils/src/index.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_utils_src_index_slugify",
      "label": "slugify()",
      "file_type": "code",
      "source_file": "backend/libs/utils/src/index.ts",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_utils_src_index_isvalidemail",
      "label": "isValidEmail()",
      "file_type": "code",
      "source_file": "backend/libs/utils/src/index.ts",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "backend_libs_utils_src_index_generatetoken",
      "label": "generateToken()",
      "file_type": "code",
      "source_file": "backend/libs/utils/src/index.ts",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "frontend_next_env_d",
      "label": "next-env.d.ts",
      "file_type": "code",
      "source_file": "frontend/next-env.d.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_next_env_d_rationale_4",
      "label": "NOTE: This file should not be edited",
      "file_type": "rationale",
      "source_file": "frontend/next-env.d.ts",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "frontend_next_config",
      "label": "next.config.js",
      "file_type": "code",
      "source_file": "frontend/next.config.js",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_next_config_nextconfig",
      "label": "nextConfig",
      "file_type": "code",
      "source_file": "frontend/next.config.js",
      "source_location": "L2",
      "_origin": "ast"
    },
    {
      "id": "frontend_package",
      "label": "package.json",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_package_name",
      "label": "name",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L2",
      "_origin": "ast"
    },
    {
      "id": "frontend_package_version",
      "label": "version",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "frontend_package_private",
      "label": "private",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "frontend_package_scripts",
      "label": "scripts",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "frontend_package_scripts_dev",
      "label": "dev",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "frontend_package_scripts_build",
      "label": "build",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_package_scripts_start",
      "label": "start",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "frontend_package_dependencies",
      "label": "dependencies",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "frontend_package_dependencies_next",
      "label": "next",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "frontend_package_dependencies_react",
      "label": "react",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_package_dependencies_react_dom",
      "label": "react-dom",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "frontend_package_dependencies_axios",
      "label": "axios",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "frontend_package_dependencies_socket_io_client",
      "label": "socket.io-client",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "frontend_package_dependencies_lucide_react",
      "label": "lucide-react",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "frontend_package_devdependencies",
      "label": "devDependencies",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "frontend_package_devdependencies_types_node",
      "label": "@types/node",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L19",
      "_origin": "ast"
    },
    {
      "id": "frontend_package_devdependencies_types_react",
      "label": "@types/react",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "frontend_package_devdependencies_types_react_dom",
      "label": "@types/react-dom",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L21",
      "_origin": "ast"
    },
    {
      "id": "frontend_package_devdependencies_typescript",
      "label": "typescript",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L22",
      "_origin": "ast"
    },
    {
      "id": "frontend_package_devdependencies_tailwindcss",
      "label": "tailwindcss",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "frontend_package_devdependencies_postcss",
      "label": "postcss",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L24",
      "_origin": "ast"
    },
    {
      "id": "frontend_package_devdependencies_autoprefixer",
      "label": "autoprefixer",
      "file_type": "code",
      "source_file": "frontend/package.json",
      "source_location": "L25",
      "_origin": "ast"
    },
    {
      "id": "frontend_postcss_config",
      "label": "postcss.config.js",
      "file_type": "code",
      "source_file": "frontend/postcss.config.js",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_admin_page",
      "label": "page.tsx",
      "file_type": "code",
      "source_file": "frontend/src/app/admin/page.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_admin_page_adminpage",
      "label": "AdminPage()",
      "file_type": "code",
      "source_file": "frontend/src/app/admin/page.tsx",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_ai_page",
      "label": "page.tsx",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/ai/page.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_ai_page_tab",
      "label": "Tab",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/ai/page.tsx",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_ai_page_aipage",
      "label": "AIPage()",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/ai/page.tsx",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_canvas_channelid_page",
      "label": "page.tsx",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/canvas/[channelId]/page.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_canvas_channelid_page_canvaspage",
      "label": "CanvasPage()",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/canvas/[channelId]/page.tsx",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_dms_page",
      "label": "page.tsx",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/dms/page.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_dms_page_dmspage",
      "label": "DMsPage()",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/dms/page.tsx",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_huddles_channelid_page",
      "label": "page.tsx",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/huddles/[channelId]/page.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_huddles_channelid_page_huddlepage",
      "label": "HuddlePage()",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/huddles/[channelId]/page.tsx",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_integrations_page",
      "label": "page.tsx",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/integrations/page.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_integrations_page_tab",
      "label": "Tab",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/integrations/page.tsx",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_integrations_page_integrationspage",
      "label": "IntegrationsPage()",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/integrations/page.tsx",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_lists_channelid_page",
      "label": "page.tsx",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/lists/[channelId]/page.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_lists_channelid_page_listspage",
      "label": "ListsPage()",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/lists/[channelId]/page.tsx",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_page",
      "label": "page.tsx",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_page_chatpage",
      "label": "ChatPage()",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_saved_page",
      "label": "page.tsx",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/saved/page.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_saved_page_saveditemspage",
      "label": "SavedItemsPage()",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/saved/page.tsx",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_search_page",
      "label": "page.tsx",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/search/page.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_search_page_searchresult",
      "label": "SearchResult",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/search/page.tsx",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_search_page_searchpagewrapper",
      "label": "SearchPageWrapper()",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/search/page.tsx",
      "source_location": "L24",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_search_page_searchpage",
      "label": "SearchPage()",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/search/page.tsx",
      "source_location": "L38",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_templates_page",
      "label": "page.tsx",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/templates/page.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_templates_page_templatespage",
      "label": "TemplatesPage()",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/templates/page.tsx",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_workflows_page",
      "label": "page.tsx",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/workflows/page.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_chat_workflows_page_workflowspage",
      "label": "WorkflowsPage()",
      "file_type": "code",
      "source_file": "frontend/src/app/chat/workflows/page.tsx",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_layout",
      "label": "layout.tsx",
      "file_type": "code",
      "source_file": "frontend/src/app/layout.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_layout_metadata",
      "label": "metadata",
      "file_type": "code",
      "source_file": "frontend/src/app/layout.tsx",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_layout_rootlayout",
      "label": "RootLayout()",
      "file_type": "code",
      "source_file": "frontend/src/app/layout.tsx",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_login_page",
      "label": "page.tsx",
      "file_type": "code",
      "source_file": "frontend/src/app/login/page.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_login_page_loginpage",
      "label": "LoginPage()",
      "file_type": "code",
      "source_file": "frontend/src/app/login/page.tsx",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_page",
      "label": "page.tsx",
      "file_type": "code",
      "source_file": "frontend/src/app/page.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_page_homepage",
      "label": "HomePage()",
      "file_type": "code",
      "source_file": "frontend/src/app/page.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_register_page",
      "label": "page.tsx",
      "file_type": "code",
      "source_file": "frontend/src/app/register/page.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_register_page_registerpage",
      "label": "RegisterPage()",
      "file_type": "code",
      "source_file": "frontend/src/app/register/page.tsx",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_settings_page",
      "label": "page.tsx",
      "file_type": "code",
      "source_file": "frontend/src/app/settings/page.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_settings_page_settingstab",
      "label": "SettingsTab",
      "file_type": "code",
      "source_file": "frontend/src/app/settings/page.tsx",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_app_settings_page_settingspage",
      "label": "SettingsPage()",
      "file_type": "code",
      "source_file": "frontend/src/app/settings/page.tsx",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_admindashboard",
      "label": "AdminDashboard.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/AdminDashboard.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_admindashboard_tab",
      "label": "Tab",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/AdminDashboard.tsx",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_admindashboard_admindashboard",
      "label": "AdminDashboard()",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/AdminDashboard.tsx",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_analyticstab",
      "label": "AnalyticsTab.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/AnalyticsTab.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_analyticstab_analyticstab",
      "label": "AnalyticsTab()",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/AnalyticsTab.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_auditlogstab",
      "label": "AuditLogsTab.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/AuditLogsTab.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_auditlogstab_auditlogstab",
      "label": "AuditLogsTab()",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/AuditLogsTab.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_dlppolicies",
      "label": "DLPPolicies.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/DLPPolicies.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_dlppolicies_common_patterns",
      "label": "COMMON_PATTERNS",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/DLPPolicies.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_dlppolicies_actions",
      "label": "ACTIONS",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/DLPPolicies.tsx",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_dlppolicies_dlppolicies",
      "label": "DLPPolicies()",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/DLPPolicies.tsx",
      "source_location": "L22",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_dataexport",
      "label": "DataExport.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/DataExport.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_dataexport_export_types",
      "label": "EXPORT_TYPES",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/DataExport.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_dataexport_dataexport",
      "label": "DataExport()",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/DataExport.tsx",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_emojistab",
      "label": "EmojisTab.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/EmojisTab.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_emojistab_emojistab",
      "label": "EmojisTab()",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/EmojisTab.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_guestmanagement",
      "label": "GuestManagement.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/GuestManagement.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_guestmanagement_guestmanagement",
      "label": "GuestManagement()",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/GuestManagement.tsx",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_informationbarriers",
      "label": "InformationBarriers.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/InformationBarriers.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_informationbarriers_informationbarriers",
      "label": "InformationBarriers()",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/InformationBarriers.tsx",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_memberstab",
      "label": "MembersTab.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/MembersTab.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_memberstab_memberstab",
      "label": "MembersTab()",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/MembersTab.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_retentionpolicies",
      "label": "RetentionPolicies.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/RetentionPolicies.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_retentionpolicies_retentionpolicies",
      "label": "RetentionPolicies()",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/RetentionPolicies.tsx",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_ssoconfig",
      "label": "SSOConfig.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/SSOConfig.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_ssoconfig_ssoconfig",
      "label": "SSOConfig()",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/SSOConfig.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_securitycenter",
      "label": "SecurityCenter.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_securitycenter_securitytab",
      "label": "SecurityTab",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_securitycenter_tabs",
      "label": "TABS",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_securitycenter_securitycenter",
      "label": "SecurityCenter()",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L26",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_twofactorsetup",
      "label": "TwoFactorSetup.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/TwoFactorSetup.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_admin_twofactorsetup_twofactorsetup",
      "label": "TwoFactorSetup()",
      "file_type": "code",
      "source_file": "frontend/src/components/admin/TwoFactorSetup.tsx",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_ai_aisearch",
      "label": "AISearch.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/ai/AISearch.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_ai_aisearch_suggested_queries",
      "label": "SUGGESTED_QUERIES",
      "file_type": "code",
      "source_file": "frontend/src/components/ai/AISearch.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_ai_aisearch_aisearch",
      "label": "AISearch()",
      "file_type": "code",
      "source_file": "frontend/src/components/ai/AISearch.tsx",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_ai_channelsummary",
      "label": "ChannelSummary.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/ai/ChannelSummary.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_ai_channelsummary_channelsummaryprops",
      "label": "ChannelSummaryProps",
      "file_type": "code",
      "source_file": "frontend/src/components/ai/ChannelSummary.tsx",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_ai_channelsummary_channelsummary",
      "label": "ChannelSummary()",
      "file_type": "code",
      "source_file": "frontend/src/components/ai/ChannelSummary.tsx",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_ai_dailyrecap",
      "label": "DailyRecap.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/ai/DailyRecap.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_ai_dailyrecap_dailyrecap",
      "label": "DailyRecap()",
      "file_type": "code",
      "source_file": "frontend/src/components/ai/DailyRecap.tsx",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_ai_slackbot",
      "label": "Slackbot.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/ai/Slackbot.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_ai_slackbot_slackbotprops",
      "label": "SlackbotProps",
      "file_type": "code",
      "source_file": "frontend/src/components/ai/Slackbot.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_ai_slackbot_chatmessage",
      "label": "ChatMessage",
      "file_type": "code",
      "source_file": "frontend/src/components/ai/Slackbot.tsx",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_ai_slackbot_suggested_prompts",
      "label": "SUGGESTED_PROMPTS",
      "file_type": "code",
      "source_file": "frontend/src/components/ai/Slackbot.tsx",
      "source_location": "L17",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_ai_slackbot_slackbot",
      "label": "Slackbot()",
      "file_type": "code",
      "source_file": "frontend/src/components/ai/Slackbot.tsx",
      "source_location": "L24",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_actionsblock",
      "label": "ActionsBlock.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/ActionsBlock.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_actionsblock_actionsblockprops",
      "label": "ActionsBlockProps",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/ActionsBlock.tsx",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_actionsblock_actionsblock",
      "label": "ActionsBlock()",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/ActionsBlock.tsx",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_blockrenderer",
      "label": "BlockRenderer.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/BlockRenderer.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_blockrenderer_block",
      "label": "Block",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/BlockRenderer.tsx",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_blockrenderer_blockrendererprops",
      "label": "BlockRendererProps",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/BlockRenderer.tsx",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_blockrenderer_blockrenderer",
      "label": "BlockRenderer()",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/BlockRenderer.tsx",
      "source_location": "L28",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_contextblock",
      "label": "ContextBlock.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/ContextBlock.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_contextblock_contextblock",
      "label": "ContextBlock()",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/ContextBlock.tsx",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_dividerblock",
      "label": "DividerBlock.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/DividerBlock.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_dividerblock_dividerblock",
      "label": "DividerBlock()",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/DividerBlock.tsx",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_headerblock",
      "label": "HeaderBlock.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/HeaderBlock.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_headerblock_headerblock",
      "label": "HeaderBlock()",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/HeaderBlock.tsx",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_imageblock",
      "label": "ImageBlock.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/ImageBlock.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_imageblock_imageblock",
      "label": "ImageBlock()",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/ImageBlock.tsx",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_sectionblock",
      "label": "SectionBlock.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/SectionBlock.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_sectionblock_sectionblockprops",
      "label": "SectionBlockProps",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/SectionBlock.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_sectionblock_sectionblock",
      "label": "SectionBlock()",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/SectionBlock.tsx",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_sectionblock_renderaccessory",
      "label": "renderAccessory()",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/SectionBlock.tsx",
      "source_location": "L38",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_textrenderer",
      "label": "TextRenderer.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/TextRenderer.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_textrenderer_textelement",
      "label": "TextElement",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/TextRenderer.tsx",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_textrenderer_textrenderer",
      "label": "TextRenderer()",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/TextRenderer.tsx",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_block_kit_textrenderer_formatmarkdown",
      "label": "formatMarkdown()",
      "file_type": "code",
      "source_file": "frontend/src/components/block-kit/TextRenderer.tsx",
      "source_location": "L27",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_canvas_canvascollaborators",
      "label": "CanvasCollaborators.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/canvas/CanvasCollaborators.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_canvas_canvascollaborators_canvascollaboratorsprops",
      "label": "CanvasCollaboratorsProps",
      "file_type": "code",
      "source_file": "frontend/src/components/canvas/CanvasCollaborators.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_canvas_canvascollaborators_canvascollaborators",
      "label": "CanvasCollaborators()",
      "file_type": "code",
      "source_file": "frontend/src/components/canvas/CanvasCollaborators.tsx",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_canvas_canvaseditor",
      "label": "CanvasEditor.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/canvas/CanvasEditor.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_canvas_canvaseditor_canvaseditorprops",
      "label": "CanvasEditorProps",
      "file_type": "code",
      "source_file": "frontend/src/components/canvas/CanvasEditor.tsx",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_canvas_canvaseditor_canvaseditor",
      "label": "CanvasEditor()",
      "file_type": "code",
      "source_file": "frontend/src/components/canvas/CanvasEditor.tsx",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_canvas_canvasview",
      "label": "CanvasView.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/canvas/CanvasView.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_canvas_canvasview_canvasviewprops",
      "label": "CanvasViewProps",
      "file_type": "code",
      "source_file": "frontend/src/components/canvas/CanvasView.tsx",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_canvas_canvasview_canvasview",
      "label": "CanvasView()",
      "file_type": "code",
      "source_file": "frontend/src/components/canvas/CanvasView.tsx",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_canvas_createcanvasmodal",
      "label": "CreateCanvasModal.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/canvas/CreateCanvasModal.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_canvas_createcanvasmodal_createcanvasmodalprops",
      "label": "CreateCanvasModalProps",
      "file_type": "code",
      "source_file": "frontend/src/components/canvas/CreateCanvasModal.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_canvas_createcanvasmodal_createcanvasmodal",
      "label": "CreateCanvasModal()",
      "file_type": "code",
      "source_file": "frontend/src/components/canvas/CreateCanvasModal.tsx",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_bookmarks",
      "label": "Bookmarks.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/Bookmarks.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_bookmarks_bookmarksprops",
      "label": "BookmarksProps",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/Bookmarks.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_bookmarks_bookmarks",
      "label": "Bookmarks()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/Bookmarks.tsx",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_channellist",
      "label": "ChannelList.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ChannelList.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_channellist_channellistprops",
      "label": "ChannelListProps",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ChannelList.tsx",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_channellist_channellist",
      "label": "ChannelList()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ChannelList.tsx",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_channelmemberslist",
      "label": "ChannelMembersList.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ChannelMembersList.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_channelmemberslist_channelmemberslistprops",
      "label": "ChannelMembersListProps",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ChannelMembersList.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_channelmemberslist_channelmemberslist",
      "label": "ChannelMembersList()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ChannelMembersList.tsx",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_chatheader",
      "label": "ChatHeader.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ChatHeader.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_chatheader_chatheaderprops",
      "label": "ChatHeaderProps",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ChatHeader.tsx",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_chatheader_chatheader",
      "label": "ChatHeader()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ChatHeader.tsx",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_commandpalette",
      "label": "CommandPalette.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/CommandPalette.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_commandpalette_commandpaletteprops",
      "label": "CommandPaletteProps",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/CommandPalette.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_commandpalette_paletteitem",
      "label": "PaletteItem",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/CommandPalette.tsx",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_commandpalette_commandpalette",
      "label": "CommandPalette()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/CommandPalette.tsx",
      "source_location": "L21",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_createchannelmodal",
      "label": "CreateChannelModal.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/CreateChannelModal.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_createchannelmodal_createchannelmodalprops",
      "label": "CreateChannelModalProps",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/CreateChannelModal.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_createchannelmodal_createchannelmodal",
      "label": "CreateChannelModal()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/CreateChannelModal.tsx",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_customstatuspicker",
      "label": "CustomStatusPicker.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/CustomStatusPicker.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_customstatuspicker_customstatuspickerprops",
      "label": "CustomStatusPickerProps",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/CustomStatusPicker.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_customstatuspicker_quick_emojis",
      "label": "QUICK_EMOJIS",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/CustomStatusPicker.tsx",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_customstatuspicker_expiration_options",
      "label": "EXPIRATION_OPTIONS",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/CustomStatusPicker.tsx",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_customstatuspicker_customstatuspicker",
      "label": "CustomStatusPicker()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/CustomStatusPicker.tsx",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_dmlist",
      "label": "DMList.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/DMList.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_dmlist_dmconversation",
      "label": "DMConversation",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/DMList.tsx",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_dmlist_mock_dms",
      "label": "MOCK_DMS",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/DMList.tsx",
      "source_location": "L17",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_dmlist_dmlistprops",
      "label": "DMListProps",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/DMList.tsx",
      "source_location": "L44",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_dmlist_dmlist",
      "label": "DMList()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/DMList.tsx",
      "source_location": "L49",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_fileupload",
      "label": "FileUpload.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/FileUpload.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_fileupload_uploadedfile",
      "label": "UploadedFile",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/FileUpload.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_fileupload_fileuploadprops",
      "label": "FileUploadProps",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/FileUpload.tsx",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_fileupload_fileupload",
      "label": "FileUpload()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/FileUpload.tsx",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_messageactions",
      "label": "MessageActions.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/MessageActions.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_messageactions_messageactionsprops",
      "label": "MessageActionsProps",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/MessageActions.tsx",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_messageactions_messageactions",
      "label": "MessageActions()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/MessageActions.tsx",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_messageinput",
      "label": "MessageInput.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/MessageInput.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_messageinput_messageinputprops",
      "label": "MessageInputProps",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/MessageInput.tsx",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_messageinput_messageinput",
      "label": "MessageInput()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/MessageInput.tsx",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_messagelist",
      "label": "MessageList.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_messagelist_messagelistprops",
      "label": "MessageListProps",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_messagelist_getmessagetext",
      "label": "getMessageText()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_messagelist_getuserid",
      "label": "getUserId()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_messagelist_getdisplayname",
      "label": "getDisplayName()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L24",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_messagelist_gettimestamp",
      "label": "getTimestamp()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L28",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_messagelist_getreactions",
      "label": "getReactions()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L33",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_messagelist_messagelist",
      "label": "MessageList()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L44",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_messagereactions",
      "label": "MessageReactions.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/MessageReactions.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_messagereactions_messagereactionsprops",
      "label": "MessageReactionsProps",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/MessageReactions.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_messagereactions_reactiondata",
      "label": "ReactionData",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/MessageReactions.tsx",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_messagereactions_common_emojis",
      "label": "COMMON_EMOJIS",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/MessageReactions.tsx",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_messagereactions_emojipicker",
      "label": "EmojiPicker()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/MessageReactions.tsx",
      "source_location": "L35",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_messagereactions_messagereactions",
      "label": "MessageReactions()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/MessageReactions.tsx",
      "source_location": "L60",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_pinnedmessages",
      "label": "PinnedMessages.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/PinnedMessages.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_pinnedmessages_pinnedmessagesprops",
      "label": "PinnedMessagesProps",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/PinnedMessages.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_pinnedmessages_pinnedmessages",
      "label": "PinnedMessages()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/PinnedMessages.tsx",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_reactionbar",
      "label": "ReactionBar.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ReactionBar.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_reactionbar_reactionbarprops",
      "label": "ReactionBarProps",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ReactionBar.tsx",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_reactionbar_reactiondata",
      "label": "ReactionData",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ReactionBar.tsx",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_reactionbar_quick_emojis",
      "label": "QUICK_EMOJIS",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ReactionBar.tsx",
      "source_location": "L22",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_reactionbar_reactionbar",
      "label": "ReactionBar()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ReactionBar.tsx",
      "source_location": "L24",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_reminders",
      "label": "Reminders.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/Reminders.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_reminders_reminders",
      "label": "Reminders()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/Reminders.tsx",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_saveditems",
      "label": "SavedItems.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_saveditems_saveditemsprops",
      "label": "SavedItemsProps",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_saveditems_getmessagetext",
      "label": "getMessageText()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L17",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_saveditems_getdisplayname",
      "label": "getDisplayName()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L21",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_saveditems_getchannelname",
      "label": "getChannelName()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L31",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_saveditems_getsavedat",
      "label": "getSavedAt()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L40",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_saveditems_formatdate",
      "label": "formatDate()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L50",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_saveditems_saveditems",
      "label": "SavedItems()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L64",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_saveditemspanel",
      "label": "SavedItemsPanel.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/SavedItemsPanel.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_saveditemspanel_saveditemspanelprops",
      "label": "SavedItemsPanelProps",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/SavedItemsPanel.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_saveditemspanel_saveditemspanel",
      "label": "SavedItemsPanel()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/SavedItemsPanel.tsx",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_scheduledmessages",
      "label": "ScheduledMessages.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ScheduledMessages.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_scheduledmessages_scheduledmessagesprops",
      "label": "ScheduledMessagesProps",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ScheduledMessages.tsx",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_scheduledmessages_scheduledmessages",
      "label": "ScheduledMessages()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ScheduledMessages.tsx",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_searchbar",
      "label": "SearchBar.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/SearchBar.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_searchbar_searchresults",
      "label": "SearchResults",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/SearchBar.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_searchbar_searchbar",
      "label": "SearchBar()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/SearchBar.tsx",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_threadpanel",
      "label": "ThreadPanel.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_threadpanel_threadpanelprops",
      "label": "ThreadPanelProps",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_threadpanel_getmessagetext",
      "label": "getMessageText()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_threadpanel_getdisplayname",
      "label": "getDisplayName()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_threadpanel_gettimestamp",
      "label": "getTimestamp()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L28",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_threadpanel_formattime",
      "label": "formatTime()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L32",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_threadpanel_threadpanel",
      "label": "ThreadPanel()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L47",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_threadview",
      "label": "ThreadView.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_threadview_threadviewprops",
      "label": "ThreadViewProps",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_threadview_getmessagetext",
      "label": "getMessageText()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_threadview_getdisplayname",
      "label": "getDisplayName()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L17",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_threadview_gettimestamp",
      "label": "getTimestamp()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L21",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_threadview_threadview",
      "label": "ThreadView()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L25",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_typingindicator",
      "label": "TypingIndicator.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/TypingIndicator.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_typingindicator_typingindicatorprops",
      "label": "TypingIndicatorProps",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/TypingIndicator.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_typingindicator_typingindicator",
      "label": "TypingIndicator()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/TypingIndicator.tsx",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_usergroups",
      "label": "UserGroups.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/UserGroups.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_usergroups_usergroups",
      "label": "UserGroups()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/UserGroups.tsx",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_userprofilecard",
      "label": "UserProfileCard.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/UserProfileCard.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_userprofilecard_userprofilecardprops",
      "label": "UserProfileCardProps",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/UserProfileCard.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_chat_userprofilecard_userprofilecard",
      "label": "UserProfileCard()",
      "file_type": "code",
      "source_file": "frontend/src/components/chat/UserProfileCard.tsx",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_common_emojipicker",
      "label": "EmojiPicker.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/common/EmojiPicker.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_common_emojipicker_emojipickerprops",
      "label": "EmojiPickerProps",
      "file_type": "code",
      "source_file": "frontend/src/components/common/EmojiPicker.tsx",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_common_emojipicker_emoji_categories",
      "label": "EMOJI_CATEGORIES",
      "file_type": "code",
      "source_file": "frontend/src/components/common/EmojiPicker.tsx",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_common_emojipicker_emojipicker",
      "label": "EmojiPicker()",
      "file_type": "code",
      "source_file": "frontend/src/components/common/EmojiPicker.tsx",
      "source_location": "L25",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_common_keyboardshortcutshelp",
      "label": "KeyboardShortcutsHelp.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/common/KeyboardShortcutsHelp.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_common_keyboardshortcutshelp_keyboardshortcutshelpprops",
      "label": "KeyboardShortcutsHelpProps",
      "file_type": "code",
      "source_file": "frontend/src/components/common/KeyboardShortcutsHelp.tsx",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_common_keyboardshortcutshelp_keyboardshortcutshelp",
      "label": "KeyboardShortcutsHelp()",
      "file_type": "code",
      "source_file": "frontend/src/components/common/KeyboardShortcutsHelp.tsx",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_connect_sharedchannels",
      "label": "SharedChannels.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/connect/SharedChannels.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_connect_sharedchannels_sharedchannels",
      "label": "SharedChannels()",
      "file_type": "code",
      "source_file": "frontend/src/components/connect/SharedChannels.tsx",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_dm_dmlist",
      "label": "DMList.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/dm/DMList.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_dm_dmlist_dmlistprops",
      "label": "DMListProps",
      "file_type": "code",
      "source_file": "frontend/src/components/dm/DMList.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_dm_dmlist_getdmname",
      "label": "getDMName()",
      "file_type": "code",
      "source_file": "frontend/src/components/dm/DMList.tsx",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_dm_dmlist_getinitials",
      "label": "getInitials()",
      "file_type": "code",
      "source_file": "frontend/src/components/dm/DMList.tsx",
      "source_location": "L21",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_dm_dmlist_formattime",
      "label": "formatTime()",
      "file_type": "code",
      "source_file": "frontend/src/components/dm/DMList.tsx",
      "source_location": "L30",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_dm_dmlist_dmlist",
      "label": "DMList()",
      "file_type": "code",
      "source_file": "frontend/src/components/dm/DMList.tsx",
      "source_location": "L45",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_dm_dmview",
      "label": "DMView.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_dm_dmview_dmviewprops",
      "label": "DMViewProps",
      "file_type": "code",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_dm_dmview_getdisplayname",
      "label": "getDisplayName()",
      "file_type": "code",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_dm_dmview_getmessagetext",
      "label": "getMessageText()",
      "file_type": "code",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L22",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_dm_dmview_formattime",
      "label": "formatTime()",
      "file_type": "code",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L26",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_dm_dmview_dmview",
      "label": "DMView()",
      "file_type": "code",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L38",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_files_filelist",
      "label": "FileList.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_files_filelist_filelistprops",
      "label": "FileListProps",
      "file_type": "code",
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_files_filelist_getfileicon",
      "label": "getFileIcon()",
      "file_type": "code",
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_files_filelist_formatsize",
      "label": "formatSize()",
      "file_type": "code",
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L26",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_files_filelist_filelist",
      "label": "FileList()",
      "file_type": "code",
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L33",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_files_filepreview",
      "label": "FilePreview.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/files/FilePreview.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_files_filepreview_filepreviewprops",
      "label": "FilePreviewProps",
      "file_type": "code",
      "source_file": "frontend/src/components/files/FilePreview.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_files_filepreview_getfileextension",
      "label": "getFileExtension()",
      "file_type": "code",
      "source_file": "frontend/src/components/files/FilePreview.tsx",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_files_filepreview_getfileicon",
      "label": "getFileIcon()",
      "file_type": "code",
      "source_file": "frontend/src/components/files/FilePreview.tsx",
      "source_location": "L17",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_files_filepreview_filepreview",
      "label": "FilePreview()",
      "file_type": "code",
      "source_file": "frontend/src/components/files/FilePreview.tsx",
      "source_location": "L30",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_huddles_huddlecontrols",
      "label": "HuddleControls.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/huddles/HuddleControls.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_huddles_huddlecontrols_huddlecontrolsprops",
      "label": "HuddleControlsProps",
      "file_type": "code",
      "source_file": "frontend/src/components/huddles/HuddleControls.tsx",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_huddles_huddlecontrols_huddlecontrols",
      "label": "HuddleControls()",
      "file_type": "code",
      "source_file": "frontend/src/components/huddles/HuddleControls.tsx",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_huddles_huddlenotes",
      "label": "HuddleNotes.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/huddles/HuddleNotes.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_huddles_huddlenotes_huddlenotesprops",
      "label": "HuddleNotesProps",
      "file_type": "code",
      "source_file": "frontend/src/components/huddles/HuddleNotes.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_huddles_huddlenotes_huddlenotes",
      "label": "HuddleNotes()",
      "file_type": "code",
      "source_file": "frontend/src/components/huddles/HuddleNotes.tsx",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_huddles_huddleparticipants",
      "label": "HuddleParticipants.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/huddles/HuddleParticipants.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_huddles_huddleparticipants_huddleparticipantsprops",
      "label": "HuddleParticipantsProps",
      "file_type": "code",
      "source_file": "frontend/src/components/huddles/HuddleParticipants.tsx",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_huddles_huddleparticipants_huddleparticipants",
      "label": "HuddleParticipants()",
      "file_type": "code",
      "source_file": "frontend/src/components/huddles/HuddleParticipants.tsx",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_huddles_huddleview",
      "label": "HuddleView.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_huddles_huddleview_huddleviewprops",
      "label": "HuddleViewProps",
      "file_type": "code",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_huddles_huddleview_huddleview",
      "label": "HuddleView()",
      "file_type": "code",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_integrations_appdirectory",
      "label": "AppDirectory.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/integrations/AppDirectory.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_integrations_appdirectory_appdirectoryprops",
      "label": "AppDirectoryProps",
      "file_type": "code",
      "source_file": "frontend/src/components/integrations/AppDirectory.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_integrations_appdirectory_appdirectory",
      "label": "AppDirectory()",
      "file_type": "code",
      "source_file": "frontend/src/components/integrations/AppDirectory.tsx",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_integrations_botmanagement",
      "label": "BotManagement.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/integrations/BotManagement.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_integrations_botmanagement_botmanagement",
      "label": "BotManagement()",
      "file_type": "code",
      "source_file": "frontend/src/components/integrations/BotManagement.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_integrations_integrationcard",
      "label": "IntegrationCard.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/integrations/IntegrationCard.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_integrations_integrationcard_integrationcardprops",
      "label": "IntegrationCardProps",
      "file_type": "code",
      "source_file": "frontend/src/components/integrations/IntegrationCard.tsx",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_integrations_integrationcard_integrationcard",
      "label": "IntegrationCard()",
      "file_type": "code",
      "source_file": "frontend/src/components/integrations/IntegrationCard.tsx",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_integrations_integrationlist",
      "label": "IntegrationList.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/integrations/IntegrationList.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_integrations_integrationlist_integrationlistprops",
      "label": "IntegrationListProps",
      "file_type": "code",
      "source_file": "frontend/src/components/integrations/IntegrationList.tsx",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_integrations_integrationlist_integrationlist",
      "label": "IntegrationList()",
      "file_type": "code",
      "source_file": "frontend/src/components/integrations/IntegrationList.tsx",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_lists_createlistmodal",
      "label": "CreateListModal.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/lists/CreateListModal.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_lists_createlistmodal_createlistmodalprops",
      "label": "CreateListModalProps",
      "file_type": "code",
      "source_file": "frontend/src/components/lists/CreateListModal.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_lists_createlistmodal_createlistmodal",
      "label": "CreateListModal()",
      "file_type": "code",
      "source_file": "frontend/src/components/lists/CreateListModal.tsx",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_lists_itemdetailmodal",
      "label": "ItemDetailModal.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/lists/ItemDetailModal.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_lists_itemdetailmodal_itemdetailmodalprops",
      "label": "ItemDetailModalProps",
      "file_type": "code",
      "source_file": "frontend/src/components/lists/ItemDetailModal.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_lists_itemdetailmodal_itemdetailmodal",
      "label": "ItemDetailModal()",
      "file_type": "code",
      "source_file": "frontend/src/components/lists/ItemDetailModal.tsx",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_lists_listcolumn",
      "label": "ListColumn.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/lists/ListColumn.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_lists_listcolumn_listcolumnprops",
      "label": "ListColumnProps",
      "file_type": "code",
      "source_file": "frontend/src/components/lists/ListColumn.tsx",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_lists_listcolumn_listcolumn",
      "label": "ListColumn()",
      "file_type": "code",
      "source_file": "frontend/src/components/lists/ListColumn.tsx",
      "source_location": "L19",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_lists_listitemcard",
      "label": "ListItemCard.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/lists/ListItemCard.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_lists_listitemcard_listitemcardprops",
      "label": "ListItemCardProps",
      "file_type": "code",
      "source_file": "frontend/src/components/lists/ListItemCard.tsx",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_lists_listitemcard_listitemcard",
      "label": "ListItemCard()",
      "file_type": "code",
      "source_file": "frontend/src/components/lists/ListItemCard.tsx",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_lists_listsview",
      "label": "ListsView.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_lists_listsview_listsviewprops",
      "label": "ListsViewProps",
      "file_type": "code",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L17",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_lists_listsview_listsview",
      "label": "ListsView()",
      "file_type": "code",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L21",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_settings_accounttab",
      "label": "AccountTab.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/settings/AccountTab.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_settings_accounttab_accounttab",
      "label": "AccountTab()",
      "file_type": "code",
      "source_file": "frontend/src/components/settings/AccountTab.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_settings_appearancetab",
      "label": "AppearanceTab.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/settings/AppearanceTab.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_settings_appearancetab_appearancetab",
      "label": "AppearanceTab()",
      "file_type": "code",
      "source_file": "frontend/src/components/settings/AppearanceTab.tsx",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_settings_notificationpreferencestab",
      "label": "NotificationPreferencesTab.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/settings/NotificationPreferencesTab.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_settings_notificationpreferencestab_toggleprops",
      "label": "ToggleProps",
      "file_type": "code",
      "source_file": "frontend/src/components/settings/NotificationPreferencesTab.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_settings_notificationpreferencestab_toggle",
      "label": "Toggle()",
      "file_type": "code",
      "source_file": "frontend/src/components/settings/NotificationPreferencesTab.tsx",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_settings_notificationpreferencestab_notificationpreferencestab",
      "label": "NotificationPreferencesTab()",
      "file_type": "code",
      "source_file": "frontend/src/components/settings/NotificationPreferencesTab.tsx",
      "source_location": "L42",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_settings_profiletab",
      "label": "ProfileTab.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/settings/ProfileTab.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_settings_profiletab_profiletab",
      "label": "ProfileTab()",
      "file_type": "code",
      "source_file": "frontend/src/components/settings/ProfileTab.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_templates_templatecard",
      "label": "TemplateCard.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/templates/TemplateCard.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_templates_templatecard_templatecardprops",
      "label": "TemplateCardProps",
      "file_type": "code",
      "source_file": "frontend/src/components/templates/TemplateCard.tsx",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_templates_templatecard_category_icons",
      "label": "CATEGORY_ICONS",
      "file_type": "code",
      "source_file": "frontend/src/components/templates/TemplateCard.tsx",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_templates_templatecard_templatecard",
      "label": "TemplateCard()",
      "file_type": "code",
      "source_file": "frontend/src/components/templates/TemplateCard.tsx",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_templates_templategallery",
      "label": "TemplateGallery.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/templates/TemplateGallery.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_templates_templategallery_templategalleryprops",
      "label": "TemplateGalleryProps",
      "file_type": "code",
      "source_file": "frontend/src/components/templates/TemplateGallery.tsx",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_templates_templategallery_categories",
      "label": "CATEGORIES",
      "file_type": "code",
      "source_file": "frontend/src/components/templates/TemplateGallery.tsx",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_templates_templategallery_templategallery",
      "label": "TemplateGallery()",
      "file_type": "code",
      "source_file": "frontend/src/components/templates/TemplateGallery.tsx",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_workflow_workflowbuilder",
      "label": "WorkflowBuilder.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/workflow/WorkflowBuilder.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_workflow_workflowbuilder_workflowbuilderprops",
      "label": "WorkflowBuilderProps",
      "file_type": "code",
      "source_file": "frontend/src/components/workflow/WorkflowBuilder.tsx",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_workflow_workflowbuilder_trigger_types",
      "label": "TRIGGER_TYPES",
      "file_type": "code",
      "source_file": "frontend/src/components/workflow/WorkflowBuilder.tsx",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_workflow_workflowbuilder_workflowbuilder",
      "label": "WorkflowBuilder()",
      "file_type": "code",
      "source_file": "frontend/src/components/workflow/WorkflowBuilder.tsx",
      "source_location": "L29",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_workflow_workflowexecutions",
      "label": "WorkflowExecutions.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/workflow/WorkflowExecutions.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_workflow_workflowexecutions_workflowexecutionsprops",
      "label": "WorkflowExecutionsProps",
      "file_type": "code",
      "source_file": "frontend/src/components/workflow/WorkflowExecutions.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_workflow_workflowexecutions_workflowexecutions",
      "label": "WorkflowExecutions()",
      "file_type": "code",
      "source_file": "frontend/src/components/workflow/WorkflowExecutions.tsx",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_workflow_workflowlist",
      "label": "WorkflowList.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/workflow/WorkflowList.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_workflow_workflowlist_workflowlistprops",
      "label": "WorkflowListProps",
      "file_type": "code",
      "source_file": "frontend/src/components/workflow/WorkflowList.tsx",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_workflow_workflowlist_workflowlist",
      "label": "WorkflowList()",
      "file_type": "code",
      "source_file": "frontend/src/components/workflow/WorkflowList.tsx",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_workflow_workflowstep",
      "label": "WorkflowStep.tsx",
      "file_type": "code",
      "source_file": "frontend/src/components/workflow/WorkflowStep.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_workflow_workflowstep_workflowstepprops",
      "label": "WorkflowStepProps",
      "file_type": "code",
      "source_file": "frontend/src/components/workflow/WorkflowStep.tsx",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_workflow_workflowstep_step_types",
      "label": "STEP_TYPES",
      "file_type": "code",
      "source_file": "frontend/src/components/workflow/WorkflowStep.tsx",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_workflow_workflowstep_getsteplabel",
      "label": "getStepLabel()",
      "file_type": "code",
      "source_file": "frontend/src/components/workflow/WorkflowStep.tsx",
      "source_location": "L24",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_components_workflow_workflowstep_workflowstep",
      "label": "WorkflowStep()",
      "file_type": "code",
      "source_file": "frontend/src/components/workflow/WorkflowStep.tsx",
      "source_location": "L28",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_hooks_usekeyboardshortcuts",
      "label": "useKeyboardShortcuts.ts",
      "file_type": "code",
      "source_file": "frontend/src/hooks/useKeyboardShortcuts.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_hooks_usekeyboardshortcuts_shortcuthandlers",
      "label": "ShortcutHandlers",
      "file_type": "code",
      "source_file": "frontend/src/hooks/useKeyboardShortcuts.ts",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_hooks_usekeyboardshortcuts_usekeyboardshortcuts",
      "label": "useKeyboardShortcuts()",
      "file_type": "code",
      "source_file": "frontend/src/hooks/useKeyboardShortcuts.ts",
      "source_location": "L24",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_hooks_usekeyboardshortcuts_keyboard_shortcuts_list",
      "label": "KEYBOARD_SHORTCUTS_LIST",
      "file_type": "code",
      "source_file": "frontend/src/hooks/useKeyboardShortcuts.ts",
      "source_location": "L139",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api",
      "label": "api.ts",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getaccesstoken",
      "label": "getAccessToken()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getrefreshtoken",
      "label": "getRefreshToken()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_settokens",
      "label": "setTokens()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getworkspaceid",
      "label": "getWorkspaceId()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L25",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_setworkspaceid",
      "label": "setWorkspaceId()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L30",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_cleartokens",
      "label": "clearTokens()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L34",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_api",
      "label": "api",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L41",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_refreshsubscribers",
      "label": "refreshSubscribers",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L66",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_subscribetokenrefresh",
      "label": "subscribeTokenRefresh()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L68",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_ontokenrefreshed",
      "label": "onTokenRefreshed()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L72",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_user",
      "label": "User",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L135",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_workspace",
      "label": "Workspace",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L143",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_channel",
      "label": "Channel",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L148",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_message",
      "label": "Message",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L159",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_login",
      "label": "login()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L176",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_register",
      "label": "register()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L186",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getcurrentuser",
      "label": "getCurrentUser()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L206",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getworkspaces",
      "label": "getWorkspaces()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L211",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getworkspace",
      "label": "getWorkspace()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L216",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getchannels",
      "label": "getChannels()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L221",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getchannelmessages",
      "label": "getChannelMessages()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L228",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_sendmessage",
      "label": "sendMessage()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L245",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_createchannel",
      "label": "createChannel()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L250",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_search",
      "label": "search()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L255",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_uploadfile",
      "label": "uploadFile()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L260",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_reaction",
      "label": "Reaction",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L271",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_addreaction",
      "label": "addReaction()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L277",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_removereaction",
      "label": "removeReaction()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L282",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getthread",
      "label": "getThread()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L289",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_sendthreadreply",
      "label": "sendThreadReply()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L295",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_listitem",
      "label": "ListItem",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L302",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_listcomment",
      "label": "ListComment",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L315",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_listentity",
      "label": "ListEntity",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L323",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getchannellists",
      "label": "getChannelLists()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L332",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_createlist",
      "label": "createList()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L338",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getlist",
      "label": "getList()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L343",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_createlistitem",
      "label": "createListItem()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L348",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_updatelistitem",
      "label": "updateListItem()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L356",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_deletelistitem",
      "label": "deleteListItem()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L365",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_addlistcomment",
      "label": "addListComment()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L369",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_canvas",
      "label": "Canvas",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L380",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_canvascollaborator",
      "label": "CanvasCollaborator",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L391",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getchannelcanvases",
      "label": "getChannelCanvases()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L397",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_createcanvas",
      "label": "createCanvas()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L403",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getcanvas",
      "label": "getCanvas()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L411",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_updatecanvas",
      "label": "updateCanvas()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L416",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_addcanvascollaborator",
      "label": "addCanvasCollaborator()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L424",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_huddle",
      "label": "Huddle",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L434",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_huddleparticipant",
      "label": "HuddleParticipant",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L445",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_starthuddle",
      "label": "startHuddle()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L453",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_joinhuddle",
      "label": "joinHuddle()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L458",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_leavehuddle",
      "label": "leaveHuddle()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L463",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_endhuddle",
      "label": "endHuddle()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L467",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_gethuddle",
      "label": "getHuddle()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L471",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_updatehuddlenotes",
      "label": "updateHuddleNotes()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L476",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_analyticsdata",
      "label": "AnalyticsData",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L483",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getanalytics",
      "label": "getAnalytics()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L492",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_auditlog",
      "label": "AuditLog",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L499",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getauditlogs",
      "label": "getAuditLogs()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L508",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_member",
      "label": "Member",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L520",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getmembers",
      "label": "getMembers()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L532",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_updatememberrole",
      "label": "updateMemberRole()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L538",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_suspendmember",
      "label": "suspendMember()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L542",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_customemoji",
      "label": "CustomEmoji",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L548",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getcustomemojis",
      "label": "getCustomEmojis()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L556",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_uploadcustomemoji",
      "label": "uploadCustomEmoji()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L562",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_updateprofile",
      "label": "updateProfile()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L574",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_changepassword",
      "label": "changePassword()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L584",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getactivesessions",
      "label": "getActiveSessions()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L591",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_session",
      "label": "Session",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L597",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_notificationpreferences",
      "label": "NotificationPreferences",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L607",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getnotificationpreferences",
      "label": "getNotificationPreferences()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L617",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_updatenotificationpreferences",
      "label": "updateNotificationPreferences()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L622",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getsavedmessages",
      "label": "getSavedMessages()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L631",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_savemessage",
      "label": "saveMessage()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L637",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_unsavemessage",
      "label": "unsaveMessage()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L641",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getpinnedmessages",
      "label": "getPinnedMessages()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L647",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_pinmessage",
      "label": "pinMessage()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L653",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_unpinmessage",
      "label": "unpinMessage()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L657",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_scheduledmessage",
      "label": "ScheduledMessage",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L663",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getscheduledmessages",
      "label": "getScheduledMessages()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L672",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_schedulemessage",
      "label": "scheduleMessage()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L678",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_deletescheduledmessage",
      "label": "deleteScheduledMessage()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L691",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_setcustomstatus",
      "label": "setCustomStatus()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L697",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_channelmember",
      "label": "ChannelMember",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L707",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getchannelmembers",
      "label": "getChannelMembers()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L718",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_dmconversation",
      "label": "DMConversation",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L726",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getdms",
      "label": "getDMs()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L741",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getdmmessages",
      "label": "getDMMessages()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L747",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_senddmmessage",
      "label": "sendDMMessage()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L764",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_createdm",
      "label": "createDM()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L769",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_workflow",
      "label": "Workflow",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L776",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_workflowtrigger",
      "label": "WorkflowTrigger",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L787",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_workflowstepconfig",
      "label": "WorkflowStepConfig",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L793",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getworkflows",
      "label": "getWorkflows()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L799",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_createworkflow",
      "label": "createWorkflow()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L805",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_updateworkflow",
      "label": "updateWorkflow()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L815",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_deleteworkflow",
      "label": "deleteWorkflow()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L823",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_toggleworkflow",
      "label": "toggleWorkflow()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L827",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_integration",
      "label": "Integration",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L834",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_availableapp",
      "label": "AvailableApp",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L846",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getintegrations",
      "label": "getIntegrations()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L857",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_installintegration",
      "label": "installIntegration()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L863",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_uninstallintegration",
      "label": "uninstallIntegration()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L868",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getavailableapps",
      "label": "getAvailableApps()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L872",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_channelsummary",
      "label": "ChannelSummary",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L880",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_dailyrecap",
      "label": "DailyRecap",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L889",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_slackbotresponse",
      "label": "SlackbotResponse",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L897",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getchannelsummary",
      "label": "getChannelSummary()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L902",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getdailyrecap",
      "label": "getDailyRecap()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L907",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_askslackbot",
      "label": "askSlackbot()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L912",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getaithreadsummary",
      "label": "getAIThreadSummary()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L917",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_bookmarkitem",
      "label": "BookmarkItem",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L924",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getbookmarks",
      "label": "getBookmarks()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L934",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_addbookmark",
      "label": "addBookmark()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L940",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_deletebookmark",
      "label": "deleteBookmark()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L948",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_reminder",
      "label": "Reminder",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L954",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getreminders",
      "label": "getReminders()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L963",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_createreminder",
      "label": "createReminder()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L969",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_deletereminder",
      "label": "deleteReminder()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L978",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_completereminder",
      "label": "completeReminder()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L982",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_fileitem",
      "label": "FileItem",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L988",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getfiles",
      "label": "getFiles()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1000",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_deletefile",
      "label": "deleteFile()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1006",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getfileurl",
      "label": "getFileUrl()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1010",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_usergroup",
      "label": "UserGroup",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1017",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getusergroups",
      "label": "getUserGroups()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1027",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_createusergroup",
      "label": "createUserGroup()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1033",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_updateusergroup",
      "label": "updateUserGroup()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1043",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_deleteusergroup",
      "label": "deleteUserGroup()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1051",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_sharedchannel",
      "label": "SharedChannel",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1057",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getsharedchannels",
      "label": "getSharedChannels()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1067",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_sharechannel",
      "label": "shareChannel()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1073",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_acceptsharedchannel",
      "label": "acceptSharedChannel()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1081",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_template",
      "label": "Template",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1088",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_gettemplates",
      "label": "getTemplates()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1099",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_createtemplate",
      "label": "createTemplate()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1106",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_deletetemplate",
      "label": "deleteTemplate()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1116",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_guest",
      "label": "Guest",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1122",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getguests",
      "label": "getGuests()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1137",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_inviteguest",
      "label": "inviteGuest()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1143",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_updateguest",
      "label": "updateGuest()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1152",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_removeguest",
      "label": "removeGuest()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1160",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_exportresult",
      "label": "ExportResult",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1166",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_exportdata",
      "label": "exportData()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1176",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getexportstatus",
      "label": "getExportStatus()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1184",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_retentionpolicy",
      "label": "RetentionPolicy",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1191",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getretentionpolicies",
      "label": "getRetentionPolicies()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1204",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_createretentionpolicy",
      "label": "createRetentionPolicy()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1210",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_updateretentionpolicy",
      "label": "updateRetentionPolicy()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1222",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_deleteretentionpolicy",
      "label": "deleteRetentionPolicy()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1230",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_bot",
      "label": "Bot",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1236",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getbots",
      "label": "getBots()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1250",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_createbot",
      "label": "createBot()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1256",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_updatebot",
      "label": "updateBot()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1267",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_deletebot",
      "label": "deleteBot()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1275",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_workflowexecution",
      "label": "WorkflowExecution",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1281",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getworkflowexecutions",
      "label": "getWorkflowExecutions()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1294",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getworkflowexecution",
      "label": "getWorkflowExecution()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1301",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_aisearchresult",
      "label": "AISearchResult",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1308",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_aisearch",
      "label": "aiSearch()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1315",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_aiconversation",
      "label": "AIConversation",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1320",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getaiconversations",
      "label": "getAIConversations()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1328",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_twofasetup",
      "label": "TwoFASetup",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1336",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_enable2fa",
      "label": "enable2FA()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1342",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_verify2fa",
      "label": "verify2FA()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1347",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_disable2fa",
      "label": "disable2FA()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1352",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_samlconfig",
      "label": "SAMLConfig",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1358",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_configuresaml",
      "label": "configureSAML()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1368",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getsamlconfig",
      "label": "getSAMLConfig()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1378",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_dlppolicy",
      "label": "DLPPolicy",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1385",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getdlppolicies",
      "label": "getDLPPolicies()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1396",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_createdlpolicy",
      "label": "createDLPolicy()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1402",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_informationbarrier",
      "label": "InformationBarrier",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1415",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_getinformationbarriers",
      "label": "getInformationBarriers()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1425",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_createinformationbarrier",
      "label": "createInformationBarrier()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1431",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_api_deleteinformationbarrier",
      "label": "deleteInformationBarrier()",
      "file_type": "code",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1441",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_auth",
      "label": "auth.tsx",
      "file_type": "code",
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_auth_authcontexttype",
      "label": "AuthContextType",
      "file_type": "code",
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_auth_authcontext",
      "label": "AuthContext",
      "file_type": "code",
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_auth_authprovider",
      "label": "AuthProvider()",
      "file_type": "code",
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L25",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_auth_useauth",
      "label": "useAuth()",
      "file_type": "code",
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L101",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_socket",
      "label": "socket.ts",
      "file_type": "code",
      "source_file": "frontend/src/lib/socket.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_socket_settokenrefreshfn",
      "label": "setTokenRefreshFn()",
      "file_type": "code",
      "source_file": "frontend/src/lib/socket.ts",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_socket_getsocket",
      "label": "getSocket()",
      "file_type": "code",
      "source_file": "frontend/src/lib/socket.ts",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_socket_connectsocket",
      "label": "connectSocket()",
      "file_type": "code",
      "source_file": "frontend/src/lib/socket.ts",
      "source_location": "L54",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_socket_disconnectsocket",
      "label": "disconnectSocket()",
      "file_type": "code",
      "source_file": "frontend/src/lib/socket.ts",
      "source_location": "L63",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_theme",
      "label": "theme.tsx",
      "file_type": "code",
      "source_file": "frontend/src/lib/theme.tsx",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_theme_theme",
      "label": "Theme",
      "file_type": "code",
      "source_file": "frontend/src/lib/theme.tsx",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_theme_fontsize",
      "label": "FontSize",
      "file_type": "code",
      "source_file": "frontend/src/lib/theme.tsx",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_theme_themecontexttype",
      "label": "ThemeContextType",
      "file_type": "code",
      "source_file": "frontend/src/lib/theme.tsx",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_theme_themecontext",
      "label": "ThemeContext",
      "file_type": "code",
      "source_file": "frontend/src/lib/theme.tsx",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_theme_fontsizemap",
      "label": "fontSizeMap",
      "file_type": "code",
      "source_file": "frontend/src/lib/theme.tsx",
      "source_location": "L21",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_theme_themeprovider",
      "label": "ThemeProvider()",
      "file_type": "code",
      "source_file": "frontend/src/lib/theme.tsx",
      "source_location": "L27",
      "_origin": "ast"
    },
    {
      "id": "frontend_src_lib_theme_usetheme",
      "label": "useTheme()",
      "file_type": "code",
      "source_file": "frontend/src/lib/theme.tsx",
      "source_location": "L70",
      "_origin": "ast"
    },
    {
      "id": "frontend_tailwind_config",
      "label": "tailwind.config.ts",
      "file_type": "code",
      "source_file": "frontend/tailwind.config.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_tailwind_config_config",
      "label": "config",
      "file_type": "code",
      "source_file": "frontend/tailwind.config.ts",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "frontend_tsconfig",
      "label": "tsconfig.json",
      "file_type": "code",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "frontend_tsconfig_compileroptions",
      "label": "compilerOptions",
      "file_type": "code",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L2",
      "_origin": "ast"
    },
    {
      "id": "frontend_tsconfig_compileroptions_target",
      "label": "target",
      "file_type": "code",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "frontend_tsconfig_compileroptions_lib",
      "label": "lib",
      "file_type": "code",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "frontend_tsconfig_compileroptions_allowjs",
      "label": "allowJs",
      "file_type": "code",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "frontend_tsconfig_compileroptions_skiplibcheck",
      "label": "skipLibCheck",
      "file_type": "code",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "frontend_tsconfig_compileroptions_strict",
      "label": "strict",
      "file_type": "code",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "frontend_tsconfig_compileroptions_noemit",
      "label": "noEmit",
      "file_type": "code",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "frontend_tsconfig_compileroptions_esmoduleinterop",
      "label": "esModuleInterop",
      "file_type": "code",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "frontend_tsconfig_compileroptions_module",
      "label": "module",
      "file_type": "code",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "frontend_tsconfig_compileroptions_moduleresolution",
      "label": "moduleResolution",
      "file_type": "code",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "frontend_tsconfig_compileroptions_resolvejsonmodule",
      "label": "resolveJsonModule",
      "file_type": "code",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "frontend_tsconfig_compileroptions_isolatedmodules",
      "label": "isolatedModules",
      "file_type": "code",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "frontend_tsconfig_compileroptions_jsx",
      "label": "jsx",
      "file_type": "code",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "frontend_tsconfig_compileroptions_incremental",
      "label": "incremental",
      "file_type": "code",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "frontend_tsconfig_compileroptions_plugins",
      "label": "plugins",
      "file_type": "code",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "frontend_tsconfig_compileroptions_paths",
      "label": "paths",
      "file_type": "code",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L21",
      "_origin": "ast"
    },
    {
      "id": "frontend_tsconfig_paths",
      "label": "@/*",
      "file_type": "code",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L22",
      "_origin": "ast"
    },
    {
      "id": "frontend_tsconfig_include",
      "label": "include",
      "file_type": "code",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L25",
      "_origin": "ast"
    },
    {
      "id": "frontend_tsconfig_exclude",
      "label": "exclude",
      "file_type": "code",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L26",
      "_origin": "ast"
    },
    {
      "id": "index",
      "label": "index.php",
      "file_type": "code",
      "source_file": "index.php",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "index_humansize",
      "label": "humanSize()",
      "file_type": "code",
      "source_file": "index.php",
      "source_location": "L21",
      "_origin": "ast"
    },
    {
      "id": "index_fileicon",
      "label": "fileIcon()",
      "file_type": "code",
      "source_file": "index.php",
      "source_location": "L28",
      "_origin": "ast"
    },
    {
      "id": "package",
      "label": "package.json",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "package_name",
      "label": "name",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L2",
      "_origin": "ast"
    },
    {
      "id": "package_version",
      "label": "version",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "package_private",
      "label": "private",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "package_packagemanager",
      "label": "packageManager",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "package_workspaces",
      "label": "workspaces",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "package_scripts",
      "label": "scripts",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "package_scripts_dev",
      "label": "dev",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "package_scripts_dev_api",
      "label": "dev:api",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "package_scripts_dev_realtime",
      "label": "dev:realtime",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "package_scripts_dev_web",
      "label": "dev:web",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "package_scripts_build",
      "label": "build",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "package_scripts_db_migrate",
      "label": "db:migrate",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "package_scripts_db_generate",
      "label": "db:generate",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L17",
      "_origin": "ast"
    },
    {
      "id": "package_scripts_db_seed",
      "label": "db:seed",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "package_scripts_docker_up",
      "label": "docker:up",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L19",
      "_origin": "ast"
    },
    {
      "id": "package_scripts_docker_down",
      "label": "docker:down",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "package_devdependencies",
      "label": "devDependencies",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L22",
      "_origin": "ast"
    },
    {
      "id": "package_devdependencies_dotenv_cli",
      "label": "dotenv-cli",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "package_devdependencies_prisma",
      "label": "prisma",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L24",
      "_origin": "ast"
    },
    {
      "id": "package_devdependencies_turbo",
      "label": "turbo",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L25",
      "_origin": "ast"
    },
    {
      "id": "package_devdependencies_typescript",
      "label": "typescript",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L26",
      "_origin": "ast"
    },
    {
      "id": "package_dependencies",
      "label": "dependencies",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L28",
      "_origin": "ast"
    },
    {
      "id": "package_dependencies_nestjs_platform_socket_io",
      "label": "@nestjs/platform-socket.io",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L29",
      "_origin": "ast"
    },
    {
      "id": "package_dependencies_nestjs_testing",
      "label": "@nestjs/testing",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L30",
      "_origin": "ast"
    },
    {
      "id": "package_dependencies_nestjs_websockets",
      "label": "@nestjs/websockets",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L31",
      "_origin": "ast"
    },
    {
      "id": "package_dependencies_types_jest",
      "label": "@types/jest",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L32",
      "_origin": "ast"
    },
    {
      "id": "package_dependencies_types_multer",
      "label": "@types/multer",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L33",
      "_origin": "ast"
    },
    {
      "id": "package_dependencies_types_otplib",
      "label": "@types/otplib",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L34",
      "_origin": "ast"
    },
    {
      "id": "package_dependencies_types_supertest",
      "label": "@types/supertest",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L35",
      "_origin": "ast"
    },
    {
      "id": "package_dependencies_bullmq",
      "label": "bullmq",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L36",
      "_origin": "ast"
    },
    {
      "id": "package_dependencies_ioredis",
      "label": "ioredis",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L37",
      "_origin": "ast"
    },
    {
      "id": "package_dependencies_jest",
      "label": "jest",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L38",
      "_origin": "ast"
    },
    {
      "id": "package_dependencies_multer",
      "label": "multer",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L39",
      "_origin": "ast"
    },
    {
      "id": "package_dependencies_nodemailer",
      "label": "nodemailer",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L40",
      "_origin": "ast"
    },
    {
      "id": "package_dependencies_otplib",
      "label": "otplib",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L41",
      "_origin": "ast"
    },
    {
      "id": "package_dependencies_socket_io",
      "label": "socket.io",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L42",
      "_origin": "ast"
    },
    {
      "id": "package_dependencies_socket_io_redis_adapter",
      "label": "socket.io-redis-adapter",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L43",
      "_origin": "ast"
    },
    {
      "id": "package_dependencies_supertest",
      "label": "supertest",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L44",
      "_origin": "ast"
    },
    {
      "id": "package_dependencies_ts_jest",
      "label": "ts-jest",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L45",
      "_origin": "ast"
    },
    {
      "id": "scripts_backup_postgres",
      "label": "backup-postgres.sh",
      "file_type": "code",
      "source_file": "scripts/backup-postgres.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast"
    },
    {
      "id": "scripts_backup_postgres_sh__entry",
      "label": "backup-postgres.sh script",
      "file_type": "code",
      "source_file": "scripts/backup-postgres.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast"
    },
    {
      "id": "scripts_health_check",
      "label": "health-check.sh",
      "file_type": "code",
      "source_file": "scripts/health-check.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast"
    },
    {
      "id": "scripts_health_check_sh__entry",
      "label": "health-check.sh script",
      "file_type": "code",
      "source_file": "scripts/health-check.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast"
    },
    {
      "id": "scripts_health_check_check_service",
      "label": "check_service()",
      "file_type": "code",
      "source_file": "scripts/health-check.sh",
      "source_location": "L16",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast"
    },
    {
      "id": "scripts_restore_postgres",
      "label": "restore-postgres.sh",
      "file_type": "code",
      "source_file": "scripts/restore-postgres.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast"
    },
    {
      "id": "scripts_restore_postgres_sh__entry",
      "label": "restore-postgres.sh script",
      "file_type": "code",
      "source_file": "scripts/restore-postgres.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast"
    },
    {
      "id": "scripts_seed",
      "label": "seed.ts",
      "file_type": "code",
      "source_file": "scripts/seed.ts",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "scripts_seed_prisma",
      "label": "prisma",
      "file_type": "code",
      "source_file": "scripts/seed.ts",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "scripts_seed_main",
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/seed.ts",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "start",
      "label": "start.sh",
      "file_type": "code",
      "source_file": "start.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast"
    },
    {
      "id": "start_sh__entry",
      "label": "start.sh script",
      "file_type": "code",
      "source_file": "start.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast"
    },
    {
      "id": "tsconfig",
      "label": "tsconfig.json",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_compileroptions",
      "label": "compilerOptions",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L2",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_compileroptions_target",
      "label": "target",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_compileroptions_module",
      "label": "module",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_compileroptions_lib",
      "label": "lib",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_compileroptions_declaration",
      "label": "declaration",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_compileroptions_strict",
      "label": "strict",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_compileroptions_noimplicitany",
      "label": "noImplicitAny",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L8",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_compileroptions_strictnullchecks",
      "label": "strictNullChecks",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_compileroptions_nounusedlocals",
      "label": "noUnusedLocals",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_compileroptions_nounusedparameters",
      "label": "noUnusedParameters",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_compileroptions_esmoduleinterop",
      "label": "esModuleInterop",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L12",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_compileroptions_skiplibcheck",
      "label": "skipLibCheck",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_compileroptions_forceconsistentcasinginfilenames",
      "label": "forceConsistentCasingInFileNames",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L14",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_compileroptions_resolvejsonmodule",
      "label": "resolveJsonModule",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L15",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_compileroptions_experimentaldecorators",
      "label": "experimentalDecorators",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L16",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_compileroptions_emitdecoratormetadata",
      "label": "emitDecoratorMetadata",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L17",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_compileroptions_outdir",
      "label": "outDir",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L18",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_compileroptions_baseurl",
      "label": "baseUrl",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L19",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_compileroptions_paths",
      "label": "paths",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L20",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_paths_chatapp_database",
      "label": "@chatapp/database",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L21",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_paths_chatapp_redis",
      "label": "@chatapp/redis",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L22",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_paths_chatapp_types",
      "label": "@chatapp/types",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L23",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_paths_chatapp_utils",
      "label": "@chatapp/utils",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L24",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_paths_chatapp_constants",
      "label": "@chatapp/constants",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L25",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_paths_chatapp_dtos",
      "label": "@chatapp/dtos",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L26",
      "_origin": "ast"
    },
    {
      "id": "tsconfig_exclude",
      "label": "exclude",
      "file_type": "code",
      "source_file": "tsconfig.json",
      "source_location": "L29",
      "_origin": "ast"
    },
    {
      "id": "turbo",
      "label": "turbo.json",
      "file_type": "code",
      "source_file": "turbo.json",
      "source_location": "L1",
      "_origin": "ast"
    },
    {
      "id": "turbo_schema",
      "label": "$schema",
      "file_type": "code",
      "source_file": "turbo.json",
      "source_location": "L2",
      "_origin": "ast"
    },
    {
      "id": "turbo_globaldependencies",
      "label": "globalDependencies",
      "file_type": "code",
      "source_file": "turbo.json",
      "source_location": "L3",
      "_origin": "ast"
    },
    {
      "id": "turbo_tasks",
      "label": "tasks",
      "file_type": "code",
      "source_file": "turbo.json",
      "source_location": "L4",
      "_origin": "ast"
    },
    {
      "id": "turbo_tasks_dev",
      "label": "dev",
      "file_type": "code",
      "source_file": "turbo.json",
      "source_location": "L5",
      "_origin": "ast"
    },
    {
      "id": "turbo_dev_cache",
      "label": "cache",
      "file_type": "code",
      "source_file": "turbo.json",
      "source_location": "L6",
      "_origin": "ast"
    },
    {
      "id": "turbo_dev_persistent",
      "label": "persistent",
      "file_type": "code",
      "source_file": "turbo.json",
      "source_location": "L7",
      "_origin": "ast"
    },
    {
      "id": "turbo_tasks_build",
      "label": "build",
      "file_type": "code",
      "source_file": "turbo.json",
      "source_location": "L9",
      "_origin": "ast"
    },
    {
      "id": "turbo_build_dependson",
      "label": "dependsOn",
      "file_type": "code",
      "source_file": "turbo.json",
      "source_location": "L10",
      "_origin": "ast"
    },
    {
      "id": "turbo_build_outputs",
      "label": "outputs",
      "file_type": "code",
      "source_file": "turbo.json",
      "source_location": "L11",
      "_origin": "ast"
    },
    {
      "id": "turbo_tasks_lint",
      "label": "lint",
      "file_type": "code",
      "source_file": "turbo.json",
      "source_location": "L13",
      "_origin": "ast"
    },
    {
      "id": "turbo_lint_outputs",
      "label": "outputs",
      "file_type": "code",
      "source_file": "turbo.json",
      "source_location": "L14",
      "_origin": "ast"
    }
  ],
  "edges": [
    {
      "source": "backend_apps_api_nest_cli",
      "target": "backend_apps_api_nest_cli_schema",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/nest-cli.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_nest_cli",
      "target": "backend_apps_api_nest_cli_collection",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/nest-cli.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_nest_cli",
      "target": "backend_apps_api_nest_cli_sourceroot",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/nest-cli.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_nest_cli",
      "target": "backend_apps_api_nest_cli_compileroptions",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/nest-cli.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_nest_cli_compileroptions",
      "target": "backend_apps_api_nest_cli_compileroptions_tsconfigpath",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/nest-cli.json",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_nest_cli_compileroptions",
      "target": "backend_apps_api_nest_cli_compileroptions_deleteoutdir",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/nest-cli.json",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package",
      "target": "backend_apps_api_package_name",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package",
      "target": "backend_apps_api_package_version",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package",
      "target": "backend_apps_api_package_private",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package",
      "target": "backend_apps_api_package_scripts",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_scripts",
      "target": "backend_apps_api_package_scripts_dev",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_scripts",
      "target": "backend_apps_api_package_scripts_build",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_scripts",
      "target": "backend_apps_api_package_scripts_start",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_scripts",
      "target": "backend_apps_api_package_scripts_lint",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package",
      "target": "backend_apps_api_package_dependencies",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_chatapp_database",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_chatapp_database",
      "target": "chatapp_database",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L12",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_chatapp_redis",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_chatapp_redis",
      "target": "chatapp_redis",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L13",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_nestjs_common",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_nestjs_common",
      "target": "nestjs_common",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_nestjs_config",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_nestjs_config",
      "target": "nestjs_config",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_nestjs_core",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_nestjs_core",
      "target": "nestjs_core",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_nestjs_jwt",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_nestjs_jwt",
      "target": "nestjs_jwt",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L17",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_nestjs_passport",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_nestjs_passport",
      "target": "nestjs_passport",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L18",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_nestjs_platform_express",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_nestjs_platform_express",
      "target": "nestjs_platform_express",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L19",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_nestjs_swagger",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_nestjs_swagger",
      "target": "nestjs_swagger",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L20",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_prisma_client",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_prisma_client",
      "target": "prisma_client",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L21",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_bcryptjs",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_bcryptjs",
      "target": "bcryptjs",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L22",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_bullmq",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_bullmq",
      "target": "bullmq",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L23",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_class_transformer",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_class_transformer",
      "target": "class_transformer",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L24",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_class_validator",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_class_validator",
      "target": "class_validator",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L25",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_compression",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_compression",
      "target": "compression",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L26",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_cookie_parser",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_cookie_parser",
      "target": "cookie_parser",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L27",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_helmet",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_helmet",
      "target": "helmet",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L28",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_ioredis",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_ioredis",
      "target": "ioredis",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L29",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_meilisearch",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_meilisearch",
      "target": "meilisearch",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L30",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_minio",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_minio",
      "target": "minio",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L31",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_nodemailer",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_nodemailer",
      "target": "nodemailer",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L32",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_otplib",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_otplib",
      "target": "otplib",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L33",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_passport",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_passport",
      "target": "passport",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L34",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_passport_jwt",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_passport_jwt",
      "target": "passport_jwt",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L35",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_qrcode",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_qrcode",
      "target": "qrcode",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L36",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_reflect_metadata",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_reflect_metadata",
      "target": "reflect_metadata",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L37",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_rxjs",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_rxjs",
      "target": "rxjs",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L38",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_dependencies",
      "target": "backend_apps_api_package_dependencies_uuid",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_dependencies_uuid",
      "target": "uuid",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L39",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package",
      "target": "backend_apps_api_package_devdependencies",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_devdependencies",
      "target": "backend_apps_api_package_devdependencies_nestjs_cli",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_devdependencies_nestjs_cli",
      "target": "nestjs_cli",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L42",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_devdependencies",
      "target": "backend_apps_api_package_devdependencies_nestjs_schematics",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_devdependencies_nestjs_schematics",
      "target": "nestjs_schematics",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L43",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_devdependencies",
      "target": "backend_apps_api_package_devdependencies_nestjs_testing",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_devdependencies_nestjs_testing",
      "target": "nestjs_testing",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L44",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_devdependencies",
      "target": "backend_apps_api_package_devdependencies_types_bcryptjs",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_devdependencies_types_bcryptjs",
      "target": "types_bcryptjs",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L45",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_devdependencies",
      "target": "backend_apps_api_package_devdependencies_types_compression",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_devdependencies_types_compression",
      "target": "types_compression",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L46",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_devdependencies",
      "target": "backend_apps_api_package_devdependencies_types_cookie_parser",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_devdependencies_types_cookie_parser",
      "target": "types_cookie_parser",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L47",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_devdependencies",
      "target": "backend_apps_api_package_devdependencies_types_express",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L48",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_devdependencies_types_express",
      "target": "types_express",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L48",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_devdependencies",
      "target": "backend_apps_api_package_devdependencies_types_jest",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_devdependencies_types_jest",
      "target": "types_jest",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L49",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_devdependencies",
      "target": "backend_apps_api_package_devdependencies_types_node",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_devdependencies_types_node",
      "target": "types_node",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L50",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_devdependencies",
      "target": "backend_apps_api_package_devdependencies_types_nodemailer",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_devdependencies_types_nodemailer",
      "target": "types_nodemailer",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L51",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_devdependencies",
      "target": "backend_apps_api_package_devdependencies_types_passport_jwt",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_devdependencies_types_passport_jwt",
      "target": "types_passport_jwt",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L52",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_devdependencies",
      "target": "backend_apps_api_package_devdependencies_types_qrcode",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L53",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_devdependencies_types_qrcode",
      "target": "types_qrcode",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L53",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_devdependencies",
      "target": "backend_apps_api_package_devdependencies_types_supertest",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_devdependencies_types_supertest",
      "target": "types_supertest",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L54",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_devdependencies",
      "target": "backend_apps_api_package_devdependencies_types_uuid",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_devdependencies_types_uuid",
      "target": "types_uuid",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L55",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_devdependencies",
      "target": "backend_apps_api_package_devdependencies_jest",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_devdependencies_jest",
      "target": "jest",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L56",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_devdependencies",
      "target": "backend_apps_api_package_devdependencies_supertest",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L57",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_devdependencies_supertest",
      "target": "supertest",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L57",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_devdependencies",
      "target": "backend_apps_api_package_devdependencies_ts_jest",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L58",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_devdependencies_ts_jest",
      "target": "ts_jest",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L58",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_devdependencies",
      "target": "backend_apps_api_package_devdependencies_ts_node",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_devdependencies_ts_node",
      "target": "ts_node",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L59",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_package_devdependencies",
      "target": "backend_apps_api_package_devdependencies_tsconfig_paths",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_package_devdependencies_tsconfig_paths",
      "target": "tsconfig_paths",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/package.json",
      "source_location": "L60",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "ref_nestjs_core",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_libs_database_src_index_prismamodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_libs_redis_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_libs_redis_src_index_redismodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_libs_redis_src_index_redisservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_auth_auth_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_auth_auth_module_authmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_users_users_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_users_users_module_usersmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_module_workspacesmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_channels_channels_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_channels_channels_module_channelsmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_messages_messages_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_messages_messages_module_messagesmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_dms_dms_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_dms_dms_module_dmsmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_files_files_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_files_files_module_filesmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_search_search_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_search_search_module_searchmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_notifications_notifications_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_notifications_notifications_module_notificationsmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_integrations_integrations_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_integrations_integrations_module_integrationsmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_lists_lists_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_lists_lists_module_listsmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_canvas_canvas_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_canvas_canvas_module_canvasmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_huddles_huddles_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_huddles_huddles_module_huddlesmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_admin_admin_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_admin_admin_module_adminmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_ai_ai_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_ai_ai_module_aimodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_module_enterprisemodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_connect_connect_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_connect_connect_module_connectmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_module_usergroupsmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_reminders_reminders_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_reminders_reminders_module_remindersmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_templates_templates_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_templates_templates_module_templatesmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_module_dataretentionmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_module_legalholdsmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_module_informationbarriersmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_module_sharedchannelsmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_data_export_data_export_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_data_export_data_export_module_dataexportmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_guests_guests_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_guests_guests_module_guestsmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_module_bookmarksmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_module_scheduledmessagesmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_health_health_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_modules_health_health_module_healthmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_common_interceptors_rate_limit_interceptor",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_ratelimitinterceptor",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module",
      "target": "backend_apps_api_src_app_module_appmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L89",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_app_module_appmodule",
      "target": "backend_apps_api_src_app_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L37",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_common_decorators_current_user_decorator",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/decorators/current-user.decorator.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_decorators_current_user_decorator",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/decorators/current-user.decorator.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_decorators_roles_decorator",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/decorators/roles.decorator.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_decorators_roles_decorator",
      "target": "backend_apps_api_src_common_decorators_roles_decorator_roles",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/decorators/roles.decorator.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_decorators_workspace_decorator",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/decorators/workspace.decorator.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_decorators_workspace_decorator",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/decorators/workspace.decorator.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_filters_http_exception_filter",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/filters/http-exception.filter.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_filters_http_exception_filter",
      "target": "ref_express",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/filters/http-exception.filter.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_filters_http_exception_filter",
      "target": "backend_apps_api_src_common_filters_http_exception_filter_httpexceptionfilter",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/filters/http-exception.filter.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_filters_http_exception_filter_httpexceptionfilter",
      "target": "catch",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/filters/http-exception.filter.ts",
      "source_location": "L11",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_common_filters_http_exception_filter_httpexceptionfilter",
      "target": "backend_apps_api_src_common_filters_http_exception_filter_httpexceptionfilter_catch",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/filters/http-exception.filter.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_guards_jwt_guard",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/jwt.guard.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_guards_jwt_guard",
      "target": "ref_nestjs_jwt",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/jwt.guard.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_guards_jwt_guard",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/jwt.guard.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_guards_jwt_guard",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtpayload",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/jwt.guard.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_guards_jwt_guard",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/jwt.guard.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "target": "backend_apps_api_src_common_guards_jwt_guard_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/jwt.guard.ts",
      "source_location": "L17",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/jwt.guard.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard_canactivate",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/jwt.guard.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard_extracttoken",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/jwt.guard.ts",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard_canactivate",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard_extracttoken",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/jwt.guard.ts",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_guards_roles_guard",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/roles.guard.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_guards_roles_guard",
      "target": "ref_nestjs_core",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/roles.guard.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_guards_roles_guard",
      "target": "backend_apps_api_src_common_guards_roles_guard_rolesguard",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/roles.guard.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_guards_roles_guard_rolesguard",
      "target": "backend_apps_api_src_common_guards_roles_guard_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/roles.guard.ts",
      "source_location": "L9",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_common_guards_roles_guard_rolesguard",
      "target": "backend_apps_api_src_common_guards_roles_guard_rolesguard_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/roles.guard.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_guards_roles_guard_rolesguard",
      "target": "backend_apps_api_src_common_guards_roles_guard_rolesguard_canactivate",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/roles.guard.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_guards_workspace_guard",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/workspace.guard.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_guards_workspace_guard",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/workspace.guard.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_guards_workspace_guard",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/workspace.guard.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_guards_workspace_guard",
      "target": "backend_apps_api_src_common_guards_workspace_guard_workspaceguard",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/workspace.guard.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_guards_workspace_guard_workspaceguard",
      "target": "backend_apps_api_src_common_guards_workspace_guard_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/workspace.guard.ts",
      "source_location": "L19",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_common_guards_workspace_guard_workspaceguard",
      "target": "backend_apps_api_src_common_guards_workspace_guard_workspaceguard_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/workspace.guard.ts",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_guards_workspace_guard_workspaceguard",
      "target": "backend_apps_api_src_common_guards_workspace_guard_workspaceguard_canactivate",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/workspace.guard.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_interceptors_rate_limit_interceptor",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_interceptors_rate_limit_interceptor",
      "target": "ref_rxjs",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_interceptors_rate_limit_interceptor",
      "target": "backend_libs_redis_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_interceptors_rate_limit_interceptor",
      "target": "backend_libs_redis_src_index_redisservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_interceptors_rate_limit_interceptor",
      "target": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_ratelimitconfig",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_interceptors_rate_limit_interceptor",
      "target": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_route_limits",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_interceptors_rate_limit_interceptor",
      "target": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_default_limit",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_interceptors_rate_limit_interceptor",
      "target": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_ratelimitinterceptor",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_ratelimitinterceptor",
      "target": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L42",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_ratelimitinterceptor",
      "target": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_ratelimitinterceptor_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_ratelimitinterceptor",
      "target": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_ratelimitinterceptor_intercept",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_ratelimitinterceptor",
      "target": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_ratelimitinterceptor_incrementwithttl",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L103",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_ratelimitinterceptor_intercept",
      "target": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_ratelimitinterceptor_incrementwithttl",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_middleware_request_id_middleware",
      "target": "ref_express",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/middleware/request-id.middleware.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_middleware_request_id_middleware",
      "target": "ref_crypto",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/middleware/request-id.middleware.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_middleware_request_id_middleware",
      "target": "backend_apps_api_src_common_middleware_request_id_middleware_requestidmiddleware",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/middleware/request-id.middleware.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_main",
      "target": "ref_nestjs_core",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/main.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_main",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/main.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_main",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/main.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_main",
      "target": "ref_helmet",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/main.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_main",
      "target": "ref_compression",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/main.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_main",
      "target": "ref_cookie_parser",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/main.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_main",
      "target": "backend_apps_api_src_app_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/main.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_main",
      "target": "backend_apps_api_src_app_module_appmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/main.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_main",
      "target": "backend_apps_api_src_common_filters_http_exception_filter",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/main.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_main",
      "target": "backend_apps_api_src_common_filters_http_exception_filter_httpexceptionfilter",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/main.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_main",
      "target": "backend_apps_api_src_common_middleware_request_id_middleware",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/main.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_main",
      "target": "backend_apps_api_src_common_middleware_request_id_middleware_requestidmiddleware",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/main.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_main",
      "target": "backend_apps_api_src_main_bootstrap",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/main.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_main_bootstrap",
      "target": "ref_nestjs_swagger",
      "relation": "imports_from",
      "context": "import",
      "deferred": true,
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/main.ts",
      "source_location": "L85",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller",
      "target": "backend_apps_api_src_modules_admin_admin_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller",
      "target": "backend_apps_api_src_modules_admin_admin_service_adminservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller",
      "target": "backend_apps_api_src_modules_admin_admin_controller_admincontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller",
      "target": "backend_apps_api_src_modules_admin_admin_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller",
      "target": "backend_apps_api_src_modules_admin_admin_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_getanalytics",
      "target": "backend_apps_api_src_modules_admin_admin_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_getanalytics",
      "target": "backend_apps_api_src_modules_admin_admin_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_getanalytics",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_getauditlogs",
      "target": "backend_apps_api_src_modules_admin_admin_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L17",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_getauditlogs",
      "target": "backend_apps_api_src_modules_admin_admin_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L19",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_getauditlogs",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L20",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_getauditlogs",
      "target": "backend_apps_api_src_modules_admin_admin_controller_ts_query",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L21",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_getmembers",
      "target": "backend_apps_api_src_modules_admin_admin_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L26",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_getmembers",
      "target": "backend_apps_api_src_modules_admin_admin_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_getmembers",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L29",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_getmembers",
      "target": "backend_apps_api_src_modules_admin_admin_controller_ts_query",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L30",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_createemoji",
      "target": "backend_apps_api_src_modules_admin_admin_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L35",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_createemoji",
      "target": "backend_apps_api_src_modules_admin_admin_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L37",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_createemoji",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L38",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_createemoji",
      "target": "backend_apps_api_src_modules_admin_admin_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L39",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_listemojis",
      "target": "backend_apps_api_src_modules_admin_admin_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L44",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_listemojis",
      "target": "backend_apps_api_src_modules_admin_admin_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L46",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_listemojis",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L47",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller",
      "target": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller",
      "target": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_getanalytics",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller",
      "target": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_getauditlogs",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller",
      "target": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_getmembers",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller",
      "target": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_createemoji",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller",
      "target": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_listemojis",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_module",
      "target": "backend_apps_api_src_modules_admin_admin_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_module",
      "target": "backend_apps_api_src_modules_admin_admin_controller_admincontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_module",
      "target": "backend_apps_api_src_modules_admin_admin_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_module",
      "target": "backend_apps_api_src_modules_admin_admin_service_adminservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_module",
      "target": "backend_apps_api_src_modules_admin_admin_module_adminmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_module_adminmodule",
      "target": "backend_apps_api_src_modules_admin_admin_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.module.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_service",
      "target": "backend_apps_api_src_modules_admin_admin_service_adminservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_service_adminservice",
      "target": "backend_apps_api_src_modules_admin_admin_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_service_adminservice",
      "target": "backend_apps_api_src_modules_admin_admin_service_adminservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_service_adminservice",
      "target": "backend_apps_api_src_modules_admin_admin_service_adminservice_requireadmin",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_service_adminservice",
      "target": "backend_apps_api_src_modules_admin_admin_service_adminservice_getanalytics",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_service_adminservice",
      "target": "backend_apps_api_src_modules_admin_admin_service_adminservice_getauditlogs",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L79",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_service_adminservice",
      "target": "backend_apps_api_src_modules_admin_admin_service_adminservice_getmembers",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L124",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_service_adminservice",
      "target": "backend_apps_api_src_modules_admin_admin_service_adminservice_createemoji",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L193",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_service_adminservice",
      "target": "backend_apps_api_src_modules_admin_admin_service_adminservice_listemojis",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L209",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_service_adminservice_getanalytics",
      "target": "backend_apps_api_src_modules_admin_admin_service_adminservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_service_adminservice_getauditlogs",
      "target": "backend_apps_api_src_modules_admin_admin_service_adminservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L80",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_service_adminservice_getmembers",
      "target": "backend_apps_api_src_modules_admin_admin_service_adminservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L125",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_service_adminservice_createemoji",
      "target": "backend_apps_api_src_modules_admin_admin_service_adminservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L194",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_service_adminservice_listemojis",
      "target": "backend_apps_api_src_modules_admin_admin_service_adminservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L210",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_search_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_search_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_search_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_search_service",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_search",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_gethistory",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L126",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_extractkeywords",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L143",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_searchbyembeddings",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L151",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_buildanswer",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L180",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_cacheresult",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L191",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_formatmessage",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L210",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_isstopword",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L222",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_search",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_formatmessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_search",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_extractkeywords",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_search",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_searchbyembeddings",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L86",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_search",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_cacheresult",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L106",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_search",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_buildanswer",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L110",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_extractkeywords",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_isstopword",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L148",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller",
      "target": "backend_apps_api_src_modules_ai_ai_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller",
      "target": "backend_apps_api_src_modules_ai_ai_search_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller",
      "target": "backend_apps_api_src_modules_ai_embeddings_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L11",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_summarizechannel",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L24",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_summarizechannel",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L26",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_summarizechannel",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L27",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_summarizechannel",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_summarizethread",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L33",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_summarizethread",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L35",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_summarizethread",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L36",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_summarizethread",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L37",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_ask",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L42",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_ask",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L44",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_ask",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L45",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_ask",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L46",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_dailyrecap",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L51",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_dailyrecap",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L53",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_dailyrecap",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L54",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_translate",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L59",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_translate",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L61",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_translate",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L62",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_filesummary",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L67",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_filesummary",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L69",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_filesummary",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L70",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_filesummary",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L71",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateembedding",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L78",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateembedding",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L80",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateembedding",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L81",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateembedding",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L82",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generatechannelembeddings",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L87",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generatechannelembeddings",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L89",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generatechannelembeddings",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L90",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generatechannelembeddings",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L91",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generatechannelembeddings",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L92",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateworkspaceembeddings",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L97",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateworkspaceembeddings",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L99",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateworkspaceembeddings",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L100",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateworkspaceembeddings",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L101",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_deleteembedding",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L106",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_deleteembedding",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L108",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_deleteembedding",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L109",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_embeddingstats",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L114",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_embeddingstats",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L116",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_search",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L123",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_search",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L125",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_search",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L126",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_search",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L127",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_searchhistory",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L135",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_searchhistory",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L137",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_searchhistory",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L138",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_searchhistory",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_query",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L139",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateworkflowdraft",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L146",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateworkflowdraft",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L148",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateworkflowdraft",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L149",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateworkflowdraft",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L150",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateandsaveworkflow",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L155",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateandsaveworkflow",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L157",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateandsaveworkflow",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L158",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateandsaveworkflow",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L159",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_improveworkflow",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L164",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_improveworkflow",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L166",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_improveworkflow",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L167",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_improveworkflow",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L168",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_improveworkflow",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L169",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generatehuddlenotes",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L176",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generatehuddlenotes",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L178",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generatehuddlenotes",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L179",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generatehuddlenotes",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L180",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generatehuddlenotes",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L181",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_listhuddlenotes",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L189",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_listhuddlenotes",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L191",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_listhuddlenotes",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L192",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_gethuddlenote",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L197",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_gethuddlenote",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L199",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_gethuddlenote",
      "target": "backend_apps_api_src_modules_ai_ai_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L201",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_summarizechannel",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_summarizethread",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_ask",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_dailyrecap",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_translate",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_filesummary",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L68",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateembedding",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L79",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generatechannelembeddings",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L88",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateworkspaceembeddings",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L98",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_deleteembedding",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L107",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_embeddingstats",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L115",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_search",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L124",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_searchhistory",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L136",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateworkflowdraft",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L147",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateandsaveworkflow",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L156",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_improveworkflow",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L165",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generatehuddlenotes",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L177",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_listhuddlenotes",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L190",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_gethuddlenote",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L198",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_module",
      "target": "backend_apps_api_src_modules_ai_ai_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_module",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_module",
      "target": "backend_apps_api_src_modules_ai_ai_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_module",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_module",
      "target": "backend_apps_api_src_modules_ai_ai_search_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_module",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_module",
      "target": "backend_apps_api_src_modules_ai_embeddings_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_module",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_module",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_module",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_module",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_module",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_module",
      "target": "backend_apps_api_src_modules_ai_ai_module_aimodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_module_aimodule",
      "target": "backend_apps_api_src_modules_ai_ai_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L10",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_service",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_service_aiservice",
      "target": "backend_apps_api_src_modules_ai_ai_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_service_aiservice",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_service_aiservice",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice_summarizechannel",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_service_aiservice",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice_summarizethread",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L125",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_service_aiservice",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice_ask",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L212",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_service_aiservice",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice_updateconversation",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L292",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_service_aiservice",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice_isstopword",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L305",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_service_aiservice",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice_dailyrecap",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L325",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_service_aiservice",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice_translatemessage",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L411",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_service_aiservice",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice_filesummary",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L452",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_service_aiservice_summarizechannel",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice_isstopword",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_service_aiservice_summarizethread",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice_isstopword",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L155",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_service_aiservice_ask",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice_isstopword",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L223",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_service_aiservice_ask",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice_updateconversation",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L264",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_embeddings_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_embeddings_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_embeddings_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_embeddings_service",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L16",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_generateformessage",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_generateforchannel",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_generateforworkspace",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L139",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_deleteembedding",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L192",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_getstats",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L200",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_computeembedding",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L211",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_hashstring",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L241",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_generateformessage",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_computeembedding",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_generateforchannel",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_computeembedding",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L107",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_generateforworkspace",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_computeembedding",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L162",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_computeembedding",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_hashstring",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L217",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_huddle_notes_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_huddle_notes_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_huddle_notes_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_huddle_notes_service",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L11",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_generatenotes",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_listnotes",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L90",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_getnote",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L116",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_simulatetranscript",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L143",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_generatesummary",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L170",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_extractactionitems",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L185",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_extractkeytakeaways",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L218",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_generatenotes",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_simulatetranscript",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_generatenotes",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_generatesummary",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_generatenotes",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_extractactionitems",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_generatenotes",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_extractkeytakeaways",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_workflow_generation_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_workflow_generation_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_workflow_generation_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_workflow_generation_service",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L11",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_generatedraft",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_generateandsave",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_improveworkflow",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L98",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_detecttrigger",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L127",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_buildtriggerconfig",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L153",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_detectsteps",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L178",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_extractname",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L241",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_generatedraft",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_detecttrigger",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_generatedraft",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_buildtriggerconfig",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_generatedraft",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_detectsteps",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_generatedraft",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_extractname",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_generateandsave",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_generatedraft",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_improveworkflow",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_detectsteps",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L114",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller",
      "target": "backend_apps_api_src_modules_auth_auth_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller",
      "target": "backend_apps_api_src_modules_auth_two_factor_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller",
      "target": "backend_apps_api_src_modules_auth_dto",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller",
      "target": "backend_apps_api_src_modules_auth_dto_registerdto",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller",
      "target": "backend_apps_api_src_modules_auth_dto_logindto",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller",
      "target": "backend_apps_api_src_modules_auth_dto_refreshdto",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller",
      "target": "backend_apps_api_src_modules_auth_dto_forgotpassworddto",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller",
      "target": "backend_apps_api_src_modules_auth_dto_resetpassworddto",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller",
      "target": "backend_apps_api_src_modules_auth_dto_enable2fadto",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller",
      "target": "backend_apps_api_src_modules_auth_dto_verify2faenabledto",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller",
      "target": "backend_apps_api_src_modules_auth_dto_disable2fadto",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller",
      "target": "backend_apps_api_src_modules_auth_dto_login2fadto",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller",
      "target": "backend_apps_api_src_modules_auth_auth_controller_authcontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L18",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_register",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L25",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_register",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L26",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_register",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L27",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_login",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L31",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_login",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L32",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_login",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L33",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_refresh",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L37",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_refresh",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L38",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_refresh",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L39",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_logout",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L43",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_logout",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L44",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_logout",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L45",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_logout",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L46",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_forgotpassword",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L50",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_forgotpassword",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L51",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_forgotpassword",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L52",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_resetpassword",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L57",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_resetpassword",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L58",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_resetpassword",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L59",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_getsessions",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L64",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_getsessions",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L65",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_getsessions",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L66",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_enable2fa",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L73",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_enable2fa",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L74",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_enable2fa",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L75",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_enable2fa",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L76",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_verify2fa",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L80",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_verify2fa",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L81",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_verify2fa",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L82",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_verify2fa",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L84",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_verify2fa",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L85",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_disable2fa",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L90",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_disable2fa",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L91",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_disable2fa",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L92",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_disable2fa",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L94",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_disable2fa",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L95",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_regeneratebackupcodes",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L100",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_regeneratebackupcodes",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L101",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_regeneratebackupcodes",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L102",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_regeneratebackupcodes",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L103",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_get2fastatus",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L107",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_get2fastatus",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L108",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_get2fastatus",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L109",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_loginwith2fa",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L113",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_loginwith2fa",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L114",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_loginwith2fa",
      "target": "backend_apps_api_src_modules_auth_auth_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L115",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller",
      "target": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller",
      "target": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_register",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller",
      "target": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_login",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller",
      "target": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_refresh",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller",
      "target": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_logout",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller",
      "target": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_forgotpassword",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller",
      "target": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_resetpassword",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller",
      "target": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_getsessions",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L66",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller",
      "target": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_enable2fa",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller",
      "target": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_verify2fa",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L83",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller",
      "target": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_disable2fa",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L93",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller",
      "target": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_regeneratebackupcodes",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L103",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller",
      "target": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_get2fastatus",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L109",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller",
      "target": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_loginwith2fa",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L115",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_rationale_53",
      "target": "backend_apps_api_src_modules_auth_auth_controller",
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L53",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_rationale_60",
      "target": "backend_apps_api_src_modules_auth_auth_controller",
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_rationale_67",
      "target": "backend_apps_api_src_modules_auth_auth_controller",
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_module",
      "target": "ref_nestjs_jwt",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_module",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_module",
      "target": "backend_apps_api_src_modules_auth_auth_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_module",
      "target": "backend_apps_api_src_modules_auth_auth_controller_authcontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_module",
      "target": "backend_apps_api_src_modules_auth_auth_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.module.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_module",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.module.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_module",
      "target": "backend_apps_api_src_modules_auth_two_factor_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.module.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_module",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.module.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_module",
      "target": "backend_apps_api_src_modules_auth_auth_module_authmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.module.ts",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_module_authmodule",
      "target": "backend_apps_api_src_modules_auth_auth_module_ts_global",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.module.ts",
      "source_location": "L9",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_module_authmodule",
      "target": "backend_apps_api_src_modules_auth_auth_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.module.ts",
      "source_location": "L10",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_spec",
      "target": "ref_nestjs_testing",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.spec.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_spec",
      "target": "ref_nestjs_jwt",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.spec.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_spec",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.spec.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_spec",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.spec.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_spec",
      "target": "ref_bcryptjs",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.spec.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_spec",
      "target": "backend_apps_api_src_modules_auth_auth_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.spec.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_spec",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.spec.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_spec",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.spec.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_spec",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.spec.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_spec",
      "target": "backend_apps_api_src_modules_auth_two_factor_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.spec.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_spec",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.spec.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service",
      "target": "ref_nestjs_jwt",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service",
      "target": "ref_bcryptjs",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service",
      "target": "ref_crypto",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service",
      "target": "backend_apps_api_src_modules_auth_dto",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service",
      "target": "backend_apps_api_src_modules_auth_dto_registerdto",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service",
      "target": "backend_apps_api_src_modules_auth_dto_logindto",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service",
      "target": "backend_apps_api_src_modules_auth_dto_refreshdto",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service",
      "target": "backend_apps_api_src_modules_auth_dto_login2fadto",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service",
      "target": "backend_apps_api_src_modules_auth_two_factor_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice",
      "target": "backend_apps_api_src_modules_auth_auth_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L17",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_register",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_login",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L104",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_loginwith2fa",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L154",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_refresh",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L206",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_logout",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L245",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_verifytoken",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L253",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_generatetokens",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L264",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_createsession",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L278",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_createdefaultchannels",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L293",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_slugify",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L323",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice_register",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_slugify",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice_register",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_createdefaultchannels",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L80",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice_register",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_generatetokens",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L83",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice_login",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_generatetokens",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L137",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice_login",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_createsession",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L139",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice_loginwith2fa",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_generatetokens",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L189",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice_loginwith2fa",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_createsession",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L191",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice_refresh",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_generatetokens",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L236",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice_refresh",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_createsession",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L237",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto",
      "target": "ref_class_validator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto",
      "target": "backend_apps_api_src_modules_auth_dto_registerdto",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_registerdto",
      "target": "isemail",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_registerdto",
      "target": "backend_apps_api_src_modules_auth_dto_ts_isstring",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_registerdto",
      "target": "backend_apps_api_src_modules_auth_dto_ts_minlength",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_registerdto",
      "target": "backend_apps_api_src_modules_auth_dto_ts_maxlength",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L9",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_registerdto",
      "target": "matches",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L10",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_registerdto",
      "target": "backend_apps_api_src_modules_auth_dto_ts_isoptional",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L20",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto",
      "target": "backend_apps_api_src_modules_auth_dto_logindto",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_logindto",
      "target": "isemail",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L27",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_logindto",
      "target": "backend_apps_api_src_modules_auth_dto_ts_isstring",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L30",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_logindto",
      "target": "backend_apps_api_src_modules_auth_dto_ts_minlength",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L31",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto",
      "target": "backend_apps_api_src_modules_auth_dto_refreshdto",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_refreshdto",
      "target": "backend_apps_api_src_modules_auth_dto_ts_isstring",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L36",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto",
      "target": "backend_apps_api_src_modules_auth_dto_forgotpassworddto",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_forgotpassworddto",
      "target": "isemail",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L41",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto",
      "target": "backend_apps_api_src_modules_auth_dto_resetpassworddto",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_resetpassworddto",
      "target": "backend_apps_api_src_modules_auth_dto_ts_isstring",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L46",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_resetpassworddto",
      "target": "backend_apps_api_src_modules_auth_dto_ts_minlength",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L50",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_resetpassworddto",
      "target": "backend_apps_api_src_modules_auth_dto_ts_maxlength",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L51",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto",
      "target": "backend_apps_api_src_modules_auth_dto_verify2fadto",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_verify2fadto",
      "target": "backend_apps_api_src_modules_auth_dto_ts_isstring",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L56",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_verify2fadto",
      "target": "matches",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L57",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto",
      "target": "backend_apps_api_src_modules_auth_dto_enable2fadto",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_enable2fadto",
      "target": "backend_apps_api_src_modules_auth_dto_ts_isstring",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L62",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_enable2fadto",
      "target": "backend_apps_api_src_modules_auth_dto_ts_minlength",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L63",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto",
      "target": "backend_apps_api_src_modules_auth_dto_verify2faenabledto",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_verify2faenabledto",
      "target": "backend_apps_api_src_modules_auth_dto_ts_isstring",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L68",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_verify2faenabledto",
      "target": "matches",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L69",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto",
      "target": "backend_apps_api_src_modules_auth_dto_disable2fadto",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L73",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_disable2fadto",
      "target": "backend_apps_api_src_modules_auth_dto_ts_isstring",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L74",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_disable2fadto",
      "target": "backend_apps_api_src_modules_auth_dto_ts_minlength",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L75",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto",
      "target": "backend_apps_api_src_modules_auth_dto_login2fadto",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L79",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_login2fadto",
      "target": "backend_apps_api_src_modules_auth_dto_ts_isstring",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L80",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_login2fadto",
      "target": "backend_apps_api_src_modules_auth_dto_ts_minlength",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L81",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_dto_login2fadto",
      "target": "matches",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/dto.ts",
      "source_location": "L89",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_two_factor_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_two_factor_service",
      "target": "ref_otplib",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_two_factor_service",
      "target": "ref_bcryptjs",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_two_factor_service",
      "target": "ref_crypto",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_two_factor_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_two_factor_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_two_factor_service",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_generatesecret",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_verifyandenable",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_verifytoken",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L91",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_disable",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L123",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_regeneratebackupcodes",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L142",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_getbackupcodes",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L163",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_getstatus",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L177",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_generatebackupcodes",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L187",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_verifyandenable",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_generatebackupcodes",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L73",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_regeneratebackupcodes",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_generatebackupcodes",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L150",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_listbychannel",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_listbychannel",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_listbychannel",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_create",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L17",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_create",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L19",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_create",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L20",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_create",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L21",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_create",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L22",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_update",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_patch",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L27",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_update",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_update",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_update",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_delete",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L32",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_delete",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L33",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_delete",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L33",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_reorder",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L37",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_reorder",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L39",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_reorder",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L40",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_reorder",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L41",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_listbychannel",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_delete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_reorder",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_module",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_module",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_module",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_module",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_module",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_module_bookmarksmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_module_bookmarksmodule",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.module.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_service",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.service.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.service.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice_listbychannel",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.service.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.service.ts",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.service.ts",
      "source_location": "L89",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice_delete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.service.ts",
      "source_location": "L108",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice_reorder",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.service.ts",
      "source_location": "L122",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice_reorder",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice_update",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.service.ts",
      "source_location": "L130",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller",
      "target": "backend_apps_api_src_modules_canvas_canvas_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller",
      "target": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_listbychannel",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_listbychannel",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_listbychannel",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_create",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L17",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_create",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L19",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_create",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L20",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_create",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L21",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_create",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L22",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_getbyid",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L27",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_getbyid",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_getbyid",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_update",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_ts_patch",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L32",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_update",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L34",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_update",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L35",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_update",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L36",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_update",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L37",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_addcollaborator",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L42",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_addcollaborator",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L44",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_addcollaborator",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L45",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_addcollaborator",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L46",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_listbychannel",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_getbyid",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_addcollaborator",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_module",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_module",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_module",
      "target": "backend_apps_api_src_modules_canvas_canvas_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_module",
      "target": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_module",
      "target": "backend_apps_api_src_modules_canvas_canvas_module_canvasmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_module_canvasmodule",
      "target": "backend_apps_api_src_modules_canvas_canvas_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.module.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_service",
      "target": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.service.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice",
      "target": "backend_apps_api_src_modules_canvas_canvas_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.service.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice",
      "target": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice",
      "target": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice_listbychannel",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.service.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice",
      "target": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.service.ts",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice",
      "target": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice_findbyid",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.service.ts",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice",
      "target": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.service.ts",
      "source_location": "L101",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice",
      "target": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice_addcollaborator",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.service.ts",
      "source_location": "L130",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller",
      "target": "backend_apps_api_src_modules_channels_channels_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller",
      "target": "backend_apps_api_src_modules_channels_dto",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller",
      "target": "backend_apps_api_src_modules_channels_dto_createchanneldto",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller",
      "target": "backend_apps_api_src_modules_channels_dto_updatechanneldto",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller",
      "target": "backend_apps_api_src_modules_channels_dto_invitetochanneldto",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller",
      "target": "backend_apps_api_src_modules_channels_dto_createbookmarkdto",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller",
      "target": "backend_apps_api_src_modules_channels_dto_pinmessagedto",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller",
      "target": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L9",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_list",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_list",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L14",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_list",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L14",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_list",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_query",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L14",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_create",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L18",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_create",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L19",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_create",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L19",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_create",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L19",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_get",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L23",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_get",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L24",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_get",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L24",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_update",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_patch",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_update",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L30",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_update",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L31",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_update",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L32",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_update",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L33",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_join",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L38",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_join",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L39",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_join",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L39",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_join",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L39",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_leave",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L43",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_leave",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L44",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_leave",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L44",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_invite",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L48",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_invite",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L50",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_invite",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L51",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_invite",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L52",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_invite",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L53",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_members",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L58",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_members",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L59",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_members",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L59",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_archive",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L63",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_archive",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L64",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_archive",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L64",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_archive",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L64",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_messages",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L68",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_messages",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L69",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_messages",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_query",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L69",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_messages",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L69",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_listbookmarks",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L75",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_listbookmarks",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L76",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_listbookmarks",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L76",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_createbookmark",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L80",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_createbookmark",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L82",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_createbookmark",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L83",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_createbookmark",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L84",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_createbookmark",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L85",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_deletebookmark",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L90",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_deletebookmark",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L92",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_deletebookmark",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L94",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_listpins",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L101",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_listpins",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L102",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_listpins",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L102",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_createpin",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L106",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_createpin",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L108",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_createpin",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L109",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_createpin",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L110",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_createpin",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L111",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_deletepin",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L116",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_deletepin",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L118",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_deletepin",
      "target": "backend_apps_api_src_modules_channels_channels_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L120",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "target": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "target": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "target": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "target": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_get",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "target": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "target": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_join",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "target": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_leave",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "target": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_invite",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "target": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_members",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "target": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_archive",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L64",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "target": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_messages",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "target": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_listbookmarks",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "target": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_createbookmark",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L81",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "target": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_deletebookmark",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L91",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "target": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_listpins",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L102",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "target": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_createpin",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L107",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "target": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_deletepin",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L117",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_module",
      "target": "backend_apps_api_src_modules_channels_channels_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_module",
      "target": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_module",
      "target": "backend_apps_api_src_modules_channels_channels_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_module",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_module",
      "target": "backend_apps_api_src_modules_channels_channels_module_channelsmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_module_channelsmodule",
      "target": "backend_apps_api_src_modules_channels_channels_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.module.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_spec",
      "target": "ref_nestjs_testing",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.spec.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_spec",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.spec.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_spec",
      "target": "backend_apps_api_src_modules_channels_channels_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.spec.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_spec",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.spec.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_spec",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.spec.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_spec",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.spec.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "target": "backend_apps_api_src_modules_channels_channels_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_listchannels",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_findbyid",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L68",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_join",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L98",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_leave",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L112",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_invite",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L120",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_listmembers",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L154",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_archive",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L170",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_getmessages",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L190",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_listbookmarks",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L229",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_createbookmark",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L247",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_deletebookmark",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L274",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_listpins",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L289",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_createpin",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L319",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_deletepin",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L349",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice_invite",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_join",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L139",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice_archive",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_update",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L183",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice_createbookmark",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_create",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L253",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice_createpin",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_create",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L327",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice_createpin",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_update",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L336",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice_deletepin",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_update",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L361",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto",
      "target": "ref_class_validator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto",
      "target": "backend_apps_api_src_modules_channels_dto_createchanneldto",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto_createchanneldto",
      "target": "backend_apps_api_src_modules_channels_dto_ts_isstring",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto_createchanneldto",
      "target": "backend_apps_api_src_modules_channels_dto_ts_minlength",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L5",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto_createchanneldto",
      "target": "backend_apps_api_src_modules_channels_dto_ts_maxlength",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto_createchanneldto",
      "target": "backend_apps_api_src_modules_channels_dto_ts_isoptional",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L9",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto_createchanneldto",
      "target": "isin",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L10",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto_createchanneldto",
      "target": "backend_apps_api_src_modules_channels_dto_ts_isarray",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L24",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto_createchanneldto",
      "target": "arraymaxsize",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L25",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto",
      "target": "backend_apps_api_src_modules_channels_dto_updatechanneldto",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto_updatechanneldto",
      "target": "backend_apps_api_src_modules_channels_dto_ts_isoptional",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L31",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto_updatechanneldto",
      "target": "backend_apps_api_src_modules_channels_dto_ts_isstring",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L32",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto_updatechanneldto",
      "target": "backend_apps_api_src_modules_channels_dto_ts_maxlength",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L33",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto",
      "target": "backend_apps_api_src_modules_channels_dto_invitetochanneldto",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto_invitetochanneldto",
      "target": "backend_apps_api_src_modules_channels_dto_ts_isarray",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L48",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto_invitetochanneldto",
      "target": "arraymaxsize",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L49",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto_invitetochanneldto",
      "target": "backend_apps_api_src_modules_channels_dto_ts_isstring",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L50",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto",
      "target": "backend_apps_api_src_modules_channels_dto_createbookmarkdto",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto_createbookmarkdto",
      "target": "backend_apps_api_src_modules_channels_dto_ts_isstring",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L55",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto_createbookmarkdto",
      "target": "isin",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L56",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto_createbookmarkdto",
      "target": "backend_apps_api_src_modules_channels_dto_ts_isoptional",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L59",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto_createbookmarkdto",
      "target": "backend_apps_api_src_modules_channels_dto_ts_maxlength",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L61",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto",
      "target": "backend_apps_api_src_modules_channels_dto_pinmessagedto",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L75",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_dto_pinmessagedto",
      "target": "backend_apps_api_src_modules_channels_dto_ts_isstring",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/dto.ts",
      "source_location": "L76",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller",
      "target": "backend_apps_api_src_modules_connect_connect_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller",
      "target": "backend_apps_api_src_modules_connect_connect_service_connectservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller",
      "target": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller",
      "target": "backend_apps_api_src_modules_connect_connect_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller",
      "target": "backend_apps_api_src_modules_connect_connect_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_createinvite",
      "target": "backend_apps_api_src_modules_connect_connect_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_createinvite",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L14",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_createinvite",
      "target": "backend_apps_api_src_modules_connect_connect_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L15",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_createinvite",
      "target": "backend_apps_api_src_modules_connect_connect_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L16",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_listincoming",
      "target": "backend_apps_api_src_modules_connect_connect_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L29",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_listincoming",
      "target": "backend_apps_api_src_modules_connect_connect_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L30",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_listoutgoing",
      "target": "backend_apps_api_src_modules_connect_connect_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L34",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_listoutgoing",
      "target": "backend_apps_api_src_modules_connect_connect_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L35",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_listactive",
      "target": "backend_apps_api_src_modules_connect_connect_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L39",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_listactive",
      "target": "backend_apps_api_src_modules_connect_connect_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L40",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_acceptinvite",
      "target": "backend_apps_api_src_modules_connect_connect_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L44",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_acceptinvite",
      "target": "backend_apps_api_src_modules_connect_connect_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L46",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_acceptinvite",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L47",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_rejectinvite",
      "target": "backend_apps_api_src_modules_connect_connect_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L52",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_rejectinvite",
      "target": "backend_apps_api_src_modules_connect_connect_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L54",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_rejectinvite",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L55",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_disconnect",
      "target": "backend_apps_api_src_modules_connect_connect_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L60",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_disconnect",
      "target": "backend_apps_api_src_modules_connect_connect_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L62",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_disconnect",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L63",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller",
      "target": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller",
      "target": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_createinvite",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller",
      "target": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_listincoming",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller",
      "target": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_listoutgoing",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller",
      "target": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_listactive",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller",
      "target": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_acceptinvite",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller",
      "target": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_rejectinvite",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L53",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller",
      "target": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_disconnect",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_module",
      "target": "backend_apps_api_src_modules_connect_connect_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_module",
      "target": "backend_apps_api_src_modules_connect_connect_service_connectservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_module",
      "target": "backend_apps_api_src_modules_connect_connect_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_module",
      "target": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_module",
      "target": "backend_apps_api_src_modules_connect_connect_module_connectmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.module.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_module_connectmodule",
      "target": "backend_apps_api_src_modules_connect_connect_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.module.ts",
      "source_location": "L5",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_service",
      "target": "backend_apps_api_src_modules_connect_connect_service_connectservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_service_connectservice",
      "target": "backend_apps_api_src_modules_connect_connect_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_service_connectservice",
      "target": "backend_apps_api_src_modules_connect_connect_service_connectservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_service_connectservice",
      "target": "backend_apps_api_src_modules_connect_connect_service_connectservice_createsharedchannelinvite",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_service_connectservice",
      "target": "backend_apps_api_src_modules_connect_connect_service_connectservice_listincominginvites",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L77",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_service_connectservice",
      "target": "backend_apps_api_src_modules_connect_connect_service_connectservice_listoutgoinginvites",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L92",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_service_connectservice",
      "target": "backend_apps_api_src_modules_connect_connect_service_connectservice_acceptinvite",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L108",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_service_connectservice",
      "target": "backend_apps_api_src_modules_connect_connect_service_connectservice_rejectinvite",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L170",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_service_connectservice",
      "target": "backend_apps_api_src_modules_connect_connect_service_connectservice_disconnect",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L195",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_service_connectservice",
      "target": "backend_apps_api_src_modules_connect_connect_service_connectservice_listactiveshared",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L229",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller",
      "target": "backend_apps_api_src_modules_data_export_data_export_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller",
      "target": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller",
      "target": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller",
      "target": "backend_apps_api_src_modules_data_export_data_export_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller",
      "target": "backend_apps_api_src_modules_data_export_data_export_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller_exportworkspace",
      "target": "backend_apps_api_src_modules_data_export_data_export_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller_exportworkspace",
      "target": "backend_apps_api_src_modules_data_export_data_export_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller_exportworkspace",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller_exportmydata",
      "target": "backend_apps_api_src_modules_data_export_data_export_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L17",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller_exportmydata",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L18",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller_exportmydata",
      "target": "backend_apps_api_src_modules_data_export_data_export_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L18",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller_exportuser",
      "target": "backend_apps_api_src_modules_data_export_data_export_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L22",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller_exportuser",
      "target": "backend_apps_api_src_modules_data_export_data_export_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L24",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller_exportuser",
      "target": "backend_apps_api_src_modules_data_export_data_export_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L25",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller_exportuser",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L26",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller",
      "target": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller",
      "target": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller_exportworkspace",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller",
      "target": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller_exportmydata",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller",
      "target": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller_exportuser",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_module",
      "target": "backend_apps_api_src_modules_data_export_data_export_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_module",
      "target": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_module",
      "target": "backend_apps_api_src_modules_data_export_data_export_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_module",
      "target": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_module",
      "target": "backend_apps_api_src_modules_data_export_data_export_module_dataexportmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_module_dataexportmodule",
      "target": "backend_apps_api_src_modules_data_export_data_export_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.module.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_service",
      "target": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.service.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice",
      "target": "backend_apps_api_src_modules_data_export_data_export_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.service.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice",
      "target": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice",
      "target": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice_requireadmin",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.service.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice",
      "target": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice_exportworkspace",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.service.ts",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice",
      "target": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice_exportuser",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.service.ts",
      "source_location": "L130",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice_exportworkspace",
      "target": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.service.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_list",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_list",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_list",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_create",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L17",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_create",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L19",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_create",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L20",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_create",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L21",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_update",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_patch",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L26",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_update",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_update",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L29",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_update",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L30",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_update",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L31",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_delete",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L36",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_delete",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L38",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_delete",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L39",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_delete",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L40",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_delete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_module",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_module",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_module",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_module",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_module",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_module_dataretentionmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_module_dataretentionmodule",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.module.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_service",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_requireadmin",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_delete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L89",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_getexpiredmessages",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L104",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_list",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_create",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_update",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_delete",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L90",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller",
      "target": "backend_apps_api_src_modules_dms_dms_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller",
      "target": "backend_apps_api_src_modules_dms_dms_service_dmsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller",
      "target": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller",
      "target": "backend_apps_api_src_modules_dms_dms_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller",
      "target": "backend_apps_api_src_modules_dms_dms_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_createorgetdm",
      "target": "backend_apps_api_src_modules_dms_dms_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_createorgetdm",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L14",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_createorgetdm",
      "target": "backend_apps_api_src_modules_dms_dms_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L15",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_createorgetdm",
      "target": "backend_apps_api_src_modules_dms_dms_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L16",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_listdms",
      "target": "backend_apps_api_src_modules_dms_dms_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L21",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_listdms",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L23",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_listdms",
      "target": "backend_apps_api_src_modules_dms_dms_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L24",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_getmessages",
      "target": "backend_apps_api_src_modules_dms_dms_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L29",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_getmessages",
      "target": "backend_apps_api_src_modules_dms_dms_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L31",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_getmessages",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L32",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_getmessages",
      "target": "backend_apps_api_src_modules_dms_dms_controller_ts_query",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L33",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_creategroupdm",
      "target": "backend_apps_api_src_modules_dms_dms_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L38",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_creategroupdm",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L40",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_creategroupdm",
      "target": "backend_apps_api_src_modules_dms_dms_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L41",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_creategroupdm",
      "target": "backend_apps_api_src_modules_dms_dms_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L42",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_sendmessage",
      "target": "backend_apps_api_src_modules_dms_dms_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L47",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_sendmessage",
      "target": "backend_apps_api_src_modules_dms_dms_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L49",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_sendmessage",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L50",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_sendmessage",
      "target": "backend_apps_api_src_modules_dms_dms_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L51",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_sendmessage",
      "target": "backend_apps_api_src_modules_dms_dms_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L52",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller",
      "target": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller",
      "target": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_createorgetdm",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller",
      "target": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_listdms",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller",
      "target": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_getmessages",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller",
      "target": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_creategroupdm",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller",
      "target": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_sendmessage",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L48",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_module",
      "target": "backend_apps_api_src_modules_dms_dms_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_module",
      "target": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_module",
      "target": "backend_apps_api_src_modules_dms_dms_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_module",
      "target": "backend_apps_api_src_modules_dms_dms_service_dmsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_module",
      "target": "backend_apps_api_src_modules_dms_dms_module_dmsmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_module_dmsmodule",
      "target": "backend_apps_api_src_modules_dms_dms_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.module.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_service",
      "target": "backend_apps_api_src_modules_dms_dms_service_dmsservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_service_dmsservice",
      "target": "backend_apps_api_src_modules_dms_dms_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_service_dmsservice",
      "target": "backend_apps_api_src_modules_dms_dms_service_dmsservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_service_dmsservice",
      "target": "backend_apps_api_src_modules_dms_dms_service_dmsservice_createorgetdm",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_service_dmsservice",
      "target": "backend_apps_api_src_modules_dms_dms_service_dmsservice_findexistingdm",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L82",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_service_dmsservice",
      "target": "backend_apps_api_src_modules_dms_dms_service_dmsservice_listdms",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L139",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_service_dmsservice",
      "target": "backend_apps_api_src_modules_dms_dms_service_dmsservice_getdmmessages",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L195",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_service_dmsservice",
      "target": "backend_apps_api_src_modules_dms_dms_service_dmsservice_creategroupdm",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L252",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_service_dmsservice",
      "target": "backend_apps_api_src_modules_dms_dms_service_dmsservice_senddmmessage",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L306",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_service_dmsservice_createorgetdm",
      "target": "backend_apps_api_src_modules_dms_dms_service_dmsservice_findexistingdm",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_custom_roles_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_custom_roles_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_custom_roles_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_custom_roles_service",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_get",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L95",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_delete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L118",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_assigntomember",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L143",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_getavailablepermissions",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L163",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_assigntomember",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_update",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L154",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_dlp_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_dlp_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_dlp_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_dlp_service",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L15",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_createrule",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_listrules",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_updaterule",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L77",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_deleterule",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L102",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_listviolations",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L116",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_scanmessage",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L161",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_scanchannel",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L228",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_getpredefinedpatterns",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L274",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_matchpattern",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L323",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_masksensitive",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L340",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_scanmessage",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_matchpattern",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L188",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_scanmessage",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_masksensitive",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L198",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_scanchannel",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_scanmessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L250",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller",
      "target": "backend_apps_api_src_modules_enterprise_information_barriers_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller",
      "target": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L36",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getsamlconfig",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L48",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getsamlconfig",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L49",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getsamlconfig",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L50",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_configuresaml",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L54",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_configuresaml",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L55",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_configuresaml",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L57",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_configuresaml",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L58",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_configuresaml",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L59",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_togglesaml",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L64",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_togglesaml",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L65",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_togglesaml",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L67",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_togglesaml",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L68",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deletesaml",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L73",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deletesaml",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L74",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deletesaml",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L75",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_initiatesso",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L79",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_initiatesso",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L80",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_initiatesso",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L81",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getsamlmetadata",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L85",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getsamlmetadata",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_query",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L86",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_samlacscallback",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L90",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_samlacscallback",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L91",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_samlacscallback",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L93",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listscimtokens",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L100",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listscimtokens",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L101",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listscimtokens",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L102",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createscimtoken",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L106",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createscimtoken",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L107",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createscimtoken",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L109",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createscimtoken",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L110",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createscimtoken",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L111",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_revokescimtoken",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L116",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_revokescimtoken",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L117",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_revokescimtoken",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L119",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_revokescimtoken",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L120",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimlistusers",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L127",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimlistusers",
      "target": "headers",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L129",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimlistusers",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_query",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L130",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimgetuser",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L138",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimgetuser",
      "target": "headers",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L140",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimgetuser",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L141",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimcreateuser",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L147",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimcreateuser",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L148",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimcreateuser",
      "target": "headers",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L150",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimcreateuser",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L151",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimupdateuser",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_put",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L157",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimupdateuser",
      "target": "headers",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L159",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimupdateuser",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L160",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimupdateuser",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L161",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimpatchuser",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_patch",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L167",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimpatchuser",
      "target": "headers",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L169",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimpatchuser",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L170",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimpatchuser",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L171",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimdeleteuser",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L178",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimdeleteuser",
      "target": "headers",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L180",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimdeleteuser",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L181",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimlistgroups",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L187",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimlistgroups",
      "target": "headers",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L188",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listdlprules",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L195",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listdlprules",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L196",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listdlprules",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L197",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createdlprule",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L201",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createdlprule",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L202",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createdlprule",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L204",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createdlprule",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L205",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createdlprule",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L206",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updatedlprule",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_put",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L211",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updatedlprule",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L212",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updatedlprule",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L214",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updatedlprule",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L215",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updatedlprule",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L216",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deletedlprule",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L221",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deletedlprule",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L222",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deletedlprule",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L224",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deletedlprule",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L225",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listdlpviolations",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L230",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listdlpviolations",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L231",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listdlpviolations",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L233",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listdlpviolations",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_query",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L234",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scanchannel",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L243",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scanchannel",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L244",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scanchannel",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L246",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scanchannel",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L247",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scanchannel",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L248",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getpredefinedpatterns",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L253",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getpredefinedpatterns",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L254",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listroles",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L261",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listroles",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L262",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listroles",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L263",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listpermissions",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L267",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listpermissions",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L268",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getrole",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L273",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getrole",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L274",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getrole",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L276",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getrole",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L277",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createrole",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L282",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createrole",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L283",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createrole",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L285",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createrole",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L286",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createrole",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L287",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updaterole",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_put",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L292",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updaterole",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L293",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updaterole",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L295",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updaterole",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L296",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updaterole",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L297",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deleterole",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L302",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deleterole",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L303",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deleterole",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L305",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deleterole",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L306",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_assignrole",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L311",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_assignrole",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L312",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_assignrole",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L314",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_assignrole",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L315",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listbarriers",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L323",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listbarriers",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L324",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listbarriers",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L325",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getbarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L329",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getbarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L330",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getbarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L332",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getbarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L333",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createbarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L338",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createbarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L339",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createbarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L341",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createbarrier",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L342",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createbarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L343",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updatebarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_put",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L348",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updatebarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L349",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updatebarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L351",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updatebarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L352",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updatebarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L353",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_togglebarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L358",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_togglebarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L359",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_togglebarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L361",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_togglebarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L362",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_togglebarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L363",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deletebarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L368",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deletebarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L369",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deletebarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L371",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deletebarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L372",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_checkbarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L377",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_checkbarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L378",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_checkbarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L380",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_checkbarrier",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L381",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getsamlconfig",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_configuresaml",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_togglesaml",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L66",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deletesaml",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L75",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_initiatesso",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L81",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getsamlmetadata",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L86",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_samlacscallback",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L92",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listscimtokens",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L102",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createscimtoken",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L108",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_revokescimtoken",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L118",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimlistusers",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L128",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimgetuser",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L139",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimcreateuser",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L149",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimupdateuser",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L158",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimpatchuser",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L168",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimdeleteuser",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L179",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimlistgroups",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L188",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listdlprules",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L197",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createdlprule",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L203",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updatedlprule",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L213",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deletedlprule",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L223",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listdlpviolations",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L232",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scanchannel",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L245",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getpredefinedpatterns",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L255",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listroles",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L263",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listpermissions",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L269",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getrole",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L275",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createrole",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L284",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updaterole",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L294",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deleterole",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L304",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_assignrole",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L313",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listbarriers",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L325",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getbarrier",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L331",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createbarrier",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L340",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updatebarrier",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L350",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_togglebarrier",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L360",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deletebarrier",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L370",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_checkbarrier",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L379",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_module",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_module",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_module",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_module",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_module",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_module",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_module",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_module",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_module",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_module",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_module",
      "target": "backend_apps_api_src_modules_enterprise_information_barriers_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_module",
      "target": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_module",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_module_enterprisemodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_module_enterprisemodule",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L10",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_information_barriers_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_information_barriers_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_information_barriers_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_information_barriers_service",
      "target": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice",
      "target": "backend_apps_api_src_modules_enterprise_information_barriers_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L15",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice",
      "target": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice",
      "target": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice",
      "target": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice",
      "target": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice_get",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L79",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice",
      "target": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L102",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice",
      "target": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice_toggle",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L125",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice",
      "target": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice_delete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L140",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice",
      "target": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice_checkbarrier",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L154",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice_toggle",
      "target": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice_update",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L131",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service",
      "target": "ref_crypto",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L18",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_configure",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_getconfig",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L80",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_toggle",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L104",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_delete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L119",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_initiatesso",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L133",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_handleacscallback",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L158",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_getserviceprovidermetadata",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L295",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_buildauthnrequest",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L317",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_decodesamlresponse",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L328",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_extractnameid",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L338",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_extractattributes",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L343",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_getcertfingerprint",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L357",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_getconfig",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_getcertfingerprint",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L97",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_initiatesso",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_buildauthnrequest",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L145",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_handleacscallback",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_decodesamlresponse",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L185",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_handleacscallback",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_extractnameid",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L186",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_handleacscallback",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_extractattributes",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L187",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service",
      "target": "ref_crypto",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L19",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_createtoken",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_listtokens",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_revoketoken",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_validatetoken",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L75",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_listusers",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L95",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_getuser",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L153",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_createuser",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L166",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_updateuser",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L229",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_patchuser",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L259",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_deleteuser",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L303",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_listgroups",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L332",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_usertoscim",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L351",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_mapscimrole",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L372",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_normalizerole",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L377",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_generatescimtoken",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L383",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_createtoken",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_generatescimtoken",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_listusers",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_usertoscim",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L116",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_getuser",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_usertoscim",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L160",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_createuser",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_mapscimrole",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L201",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_createuser",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_usertoscim",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L223",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_updateuser",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_mapscimrole",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L246",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_updateuser",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_usertoscim",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L253",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_patchuser",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_normalizerole",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L281",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_patchuser",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_usertoscim",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L297",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_mapscimrole",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_normalizerole",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L374",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller",
      "target": "ref_nestjs_platform_express",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller",
      "target": "ref_express",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller",
      "target": "backend_apps_api_src_modules_files_files_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller",
      "target": "backend_apps_api_src_modules_files_files_controller_filescontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller",
      "target": "backend_apps_api_src_modules_files_files_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L22",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller",
      "target": "backend_apps_api_src_modules_files_files_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L23",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_upload",
      "target": "backend_apps_api_src_modules_files_files_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L27",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_upload",
      "target": "useinterceptors",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_upload",
      "target": "frontend_src_components_chat_fileupload_uploadedfile",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L32",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_upload",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L33",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_upload",
      "target": "backend_apps_api_src_modules_files_files_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L34",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_list",
      "target": "backend_apps_api_src_modules_files_files_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L42",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_list",
      "target": "backend_apps_api_src_modules_files_files_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L44",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_list",
      "target": "backend_apps_api_src_modules_files_files_controller_ts_query",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L45",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_get",
      "target": "backend_apps_api_src_modules_files_files_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L57",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_get",
      "target": "backend_apps_api_src_modules_files_files_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L58",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_get",
      "target": "backend_apps_api_src_modules_files_files_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L58",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_download",
      "target": "backend_apps_api_src_modules_files_files_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L62",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_download",
      "target": "header",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L63",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_download",
      "target": "backend_apps_api_src_modules_files_files_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L65",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_download",
      "target": "backend_apps_api_src_modules_files_files_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L66",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_download",
      "target": "res",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L67",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_getsignedurl",
      "target": "backend_apps_api_src_modules_files_files_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L76",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_getsignedurl",
      "target": "backend_apps_api_src_modules_files_files_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L77",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_getsignedurl",
      "target": "backend_apps_api_src_modules_files_files_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L77",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_delete",
      "target": "backend_apps_api_src_modules_files_files_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L81",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_delete",
      "target": "backend_apps_api_src_modules_files_files_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L83",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_delete",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L84",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_delete",
      "target": "backend_apps_api_src_modules_files_files_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L85",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller",
      "target": "backend_apps_api_src_modules_files_files_controller_filescontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller",
      "target": "backend_apps_api_src_modules_files_files_controller_filescontroller_upload",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller",
      "target": "backend_apps_api_src_modules_files_files_controller_filescontroller_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller",
      "target": "backend_apps_api_src_modules_files_files_controller_filescontroller_get",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L58",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller",
      "target": "backend_apps_api_src_modules_files_files_controller_filescontroller_download",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L64",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller",
      "target": "backend_apps_api_src_modules_files_files_controller_filescontroller_getsignedurl",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L77",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller",
      "target": "backend_apps_api_src_modules_files_files_controller_filescontroller_delete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L82",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_module",
      "target": "backend_apps_api_src_modules_files_files_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_module",
      "target": "backend_apps_api_src_modules_files_files_controller_filescontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_module",
      "target": "backend_apps_api_src_modules_files_files_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_module",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_module",
      "target": "backend_apps_api_src_modules_files_files_module_filesmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_module_filesmodule",
      "target": "backend_apps_api_src_modules_files_files_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.module.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_service",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_service",
      "target": "ref_minio",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_service",
      "target": "ref_crypto",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_service",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_service_filesservice",
      "target": "backend_apps_api_src_modules_files_files_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_files_files_service_filesservice",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_service_filesservice",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice_ensurebucket",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_service_filesservice",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice_uploadfile",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_service_filesservice",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice_findbyid",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L83",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_service_filesservice",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice_getdownloadstream",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L91",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_service_filesservice",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice_sharefile",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L100",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_service_filesservice",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice_delete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L111",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_service_filesservice",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice_listbyworkspace",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L133",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_service_filesservice",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice_getsignedurl",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L167",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_service_filesservice_uploadfile",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice_ensurebucket",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_service_filesservice_getdownloadstream",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice_findbyid",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L92",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_service_filesservice_delete",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice_findbyid",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L112",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_service_filesservice_getsignedurl",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice_findbyid",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L168",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller",
      "target": "backend_apps_api_src_modules_guests_guests_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller",
      "target": "backend_apps_api_src_modules_guests_guests_service_guestsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller",
      "target": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller",
      "target": "backend_apps_api_src_modules_guests_guests_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller",
      "target": "backend_apps_api_src_modules_guests_guests_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_list",
      "target": "backend_apps_api_src_modules_guests_guests_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_list",
      "target": "backend_apps_api_src_modules_guests_guests_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_list",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_invite",
      "target": "backend_apps_api_src_modules_guests_guests_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L17",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_invite",
      "target": "backend_apps_api_src_modules_guests_guests_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L19",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_invite",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L20",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_invite",
      "target": "backend_apps_api_src_modules_guests_guests_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L21",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_updateguesttype",
      "target": "backend_apps_api_src_modules_guests_guests_controller_ts_patch",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L26",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_updateguesttype",
      "target": "backend_apps_api_src_modules_guests_guests_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_updateguesttype",
      "target": "backend_apps_api_src_modules_guests_guests_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L29",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_updateguesttype",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L30",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_updateguesttype",
      "target": "backend_apps_api_src_modules_guests_guests_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L31",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_converttomember",
      "target": "backend_apps_api_src_modules_guests_guests_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L36",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_converttomember",
      "target": "backend_apps_api_src_modules_guests_guests_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L38",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_converttomember",
      "target": "backend_apps_api_src_modules_guests_guests_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L39",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_converttomember",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L40",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_listguestchannels",
      "target": "backend_apps_api_src_modules_guests_guests_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L45",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_listguestchannels",
      "target": "backend_apps_api_src_modules_guests_guests_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L47",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_listguestchannels",
      "target": "backend_apps_api_src_modules_guests_guests_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L48",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_listguestchannels",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L49",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller",
      "target": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller",
      "target": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller",
      "target": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_invite",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller",
      "target": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_updateguesttype",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller",
      "target": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_converttomember",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller",
      "target": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_listguestchannels",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_module",
      "target": "backend_apps_api_src_modules_guests_guests_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_module",
      "target": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_module",
      "target": "backend_apps_api_src_modules_guests_guests_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_module",
      "target": "backend_apps_api_src_modules_guests_guests_service_guestsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_module",
      "target": "backend_apps_api_src_modules_guests_guests_module_guestsmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_module_guestsmodule",
      "target": "backend_apps_api_src_modules_guests_guests_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.module.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_service",
      "target": "ref_crypto",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_service",
      "target": "backend_apps_api_src_modules_guests_guests_service_guestsservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_service_guestsservice",
      "target": "backend_apps_api_src_modules_guests_guests_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L5",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_service_guestsservice",
      "target": "backend_apps_api_src_modules_guests_guests_service_guestsservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_service_guestsservice",
      "target": "backend_apps_api_src_modules_guests_guests_service_guestsservice_requireadmin",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_service_guestsservice",
      "target": "backend_apps_api_src_modules_guests_guests_service_guestsservice_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_service_guestsservice",
      "target": "backend_apps_api_src_modules_guests_guests_service_guestsservice_invite",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L64",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_service_guestsservice",
      "target": "backend_apps_api_src_modules_guests_guests_service_guestsservice_updateguesttype",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L118",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_service_guestsservice",
      "target": "backend_apps_api_src_modules_guests_guests_service_guestsservice_converttomember",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L148",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_service_guestsservice",
      "target": "backend_apps_api_src_modules_guests_guests_service_guestsservice_listguestchannels",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L155",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_service_guestsservice_list",
      "target": "backend_apps_api_src_modules_guests_guests_service_guestsservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_service_guestsservice_invite",
      "target": "backend_apps_api_src_modules_guests_guests_service_guestsservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_service_guestsservice_updateguesttype",
      "target": "backend_apps_api_src_modules_guests_guests_service_guestsservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L124",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_service_guestsservice_converttomember",
      "target": "backend_apps_api_src_modules_guests_guests_service_guestsservice_updateguesttype",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L149",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_service_guestsservice_listguestchannels",
      "target": "backend_apps_api_src_modules_guests_guests_service_guestsservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L156",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_health_health_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_health_health_controller",
      "target": "ref_nestjs_swagger",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_health_health_controller",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_health_health_controller",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_health_health_controller",
      "target": "backend_libs_redis_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_health_health_controller",
      "target": "backend_libs_redis_src_index_redisservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_health_health_controller",
      "target": "backend_apps_api_src_modules_health_health_controller_healthcontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_health_health_controller_healthcontroller",
      "target": "apitags",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_health_health_controller_healthcontroller",
      "target": "backend_apps_api_src_modules_health_health_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_health_health_controller_healthcontroller_liveness",
      "target": "backend_apps_api_src_modules_health_health_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L14",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_health_health_controller_healthcontroller_liveness",
      "target": "backend_apps_api_src_modules_health_health_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L15",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_health_health_controller_healthcontroller_liveness",
      "target": "apioperation",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L16",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_health_health_controller_healthcontroller_readiness",
      "target": "backend_apps_api_src_modules_health_health_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L26",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_health_health_controller_healthcontroller_readiness",
      "target": "backend_apps_api_src_modules_health_health_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L27",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_health_health_controller_healthcontroller_readiness",
      "target": "apioperation",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_health_health_controller_healthcontroller",
      "target": "backend_apps_api_src_modules_health_health_controller_healthcontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_health_health_controller_healthcontroller",
      "target": "backend_apps_api_src_modules_health_health_controller_healthcontroller_liveness",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_health_health_controller_healthcontroller",
      "target": "backend_apps_api_src_modules_health_health_controller_healthcontroller_readiness",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_health_health_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_health_health_module",
      "target": "backend_apps_api_src_modules_health_health_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_health_health_module",
      "target": "backend_apps_api_src_modules_health_health_controller_healthcontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_health_health_module",
      "target": "backend_apps_api_src_modules_health_health_module_healthmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_health_health_module_healthmodule",
      "target": "backend_apps_api_src_modules_health_health_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.module.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller",
      "target": "backend_apps_api_src_modules_huddles_huddles_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_start",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_start",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L14",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_start",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L15",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_start",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L16",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_start",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L17",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_join",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L22",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_join",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L24",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_join",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L25",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_join",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L26",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_leave",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L31",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_leave",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L33",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_leave",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L34",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_addnote",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L39",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_addnote",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L41",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_addnote",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L42",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_getstatus",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L47",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_getstatus",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L48",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_end",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L52",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_end",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L54",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_end",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L55",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_togglescreenshare",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L60",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_togglescreenshare",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L62",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_togglescreenshare",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L63",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_togglescreenshare",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L64",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_sendchat",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L69",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_sendchat",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L71",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_sendchat",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L72",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_sendchat",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L73",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_sendchat",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L74",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_getparticipants",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L79",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_getparticipants",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L80",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_start",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_join",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_leave",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_addnote",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_getstatus",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L48",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_end",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L53",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_togglescreenshare",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_sendchat",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_getparticipants",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L80",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_module",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_module",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_module",
      "target": "backend_apps_api_src_modules_huddles_huddles_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_module",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_module",
      "target": "backend_apps_api_src_modules_huddles_huddles_module_huddlesmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_module_huddlesmodule",
      "target": "backend_apps_api_src_modules_huddles_huddles_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.module.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_service",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_start",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_join",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_leave",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L112",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_addnote",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L141",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_getstatus",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L158",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_end",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L204",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_togglescreenshare",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L230",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_sendchatmessage",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L254",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_getactiveparticipants",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L295",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_start",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_join",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_list",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_list",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_list",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_create",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L17",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_create",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L19",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_create",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L20",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_create",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L21",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_update",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_patch",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L26",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_update",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_update",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L29",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_update",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L30",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_update",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L31",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_delete",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L36",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_delete",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L38",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_delete",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L39",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_delete",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L40",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_delete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_module",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_module",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_module",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_module",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_module",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_module_informationbarriersmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_module_informationbarriersmodule",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.module.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_service",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_requireadmin",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L72",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_delete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L91",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_isbarrierbetweenusers",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L106",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_list",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_create",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_update",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L73",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_delete",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L92",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_listbots",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L17",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_listbots",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L19",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_listbots",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_query",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L20",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_getbot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L33",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_getbot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L34",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_getbot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L34",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_createbot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L42",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_createbot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L44",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_createbot",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L45",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_createbot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L46",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_updatebot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_patch",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L55",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_updatebot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L57",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_updatebot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L58",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_updatebot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L59",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_activatebot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L68",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_activatebot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L69",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_activatebot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L69",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_deactivatebot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L77",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_deactivatebot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L78",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_deactivatebot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L78",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_deletebot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L86",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_deletebot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L87",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_deletebot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L87",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_listbots",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_getbot",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_createbot",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_updatebot",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_activatebot",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_deactivatebot",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L78",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_deletebot",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L87",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_service",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_listbots",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_getbot",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_createbot",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_updatebot",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L81",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_activatebot",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L117",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_deactivatebot",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L135",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_deletebot",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L153",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller",
      "target": "backend_apps_api_src_modules_integrations_integrations_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listapps",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L14",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listapps",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L15",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_installapp",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L19",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_installapp",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L21",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_installapp",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L22",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_installapp",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L23",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_uninstallapp",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_uninstallapp",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L29",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_uninstallapp",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L29",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listslashcommands",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L35",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listslashcommands",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L36",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createslashcommand",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L40",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createslashcommand",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L42",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createslashcommand",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L43",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createslashcommand",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L44",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_executeslashcommand",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L49",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_executeslashcommand",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L51",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_executeslashcommand",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L52",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_executeslashcommand",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L53",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listwebhooks",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L60",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listwebhooks",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L61",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createwebhook",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L65",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createwebhook",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L67",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createwebhook",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L68",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createwebhook",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L69",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_handlewebhook",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L74",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_handlewebhook",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L75",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_handlewebhook",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L76",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_handlewebhook",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L76",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listeventsubscriptions",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L82",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listeventsubscriptions",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L83",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createeventsubscription",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L87",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createeventsubscription",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L89",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createeventsubscription",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L90",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listworkflows",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L100",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listworkflows",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L101",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createworkflow",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L105",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createworkflow",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L107",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createworkflow",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L108",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createworkflow",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L109",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_executeworkflow",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L120",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_executeworkflow",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L121",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_executeworkflow",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L121",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_updateworkflow",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_patch",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L125",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_updateworkflow",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L127",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_updateworkflow",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L128",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_updateworkflow",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L129",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_deleteworkflow",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L134",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_deleteworkflow",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L136",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_deleteworkflow",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L137",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_toggleworkflow",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L142",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_toggleworkflow",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L144",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_toggleworkflow",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L145",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listapps",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_installapp",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_uninstallapp",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listslashcommands",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createslashcommand",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_executeslashcommand",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listwebhooks",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createwebhook",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L66",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_handlewebhook",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listeventsubscriptions",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L83",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createeventsubscription",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L88",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listworkflows",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L101",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createworkflow",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L106",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_executeworkflow",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L121",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_updateworkflow",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L126",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_deleteworkflow",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L135",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_toggleworkflow",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L143",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_apps_api_src_modules_integrations_integrations_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module",
      "target": "backend_apps_api_src_modules_integrations_integrations_module_integrationsmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_module_integrationsmodule",
      "target": "backend_apps_api_src_modules_integrations_integrations_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L14",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service",
      "target": "ref_crypto",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_listapps",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_installapp",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_uninstallapp",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_listslashcommands",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_createslashcommand",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_executeslashcommand",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_createwebhook",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_listwebhooks",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_handlewebhook",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L64",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_listeventsubscriptions",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L74",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_createeventsubscription",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L78",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_listworkflows",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L85",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_createworkflow",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L89",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_executeworkflow",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L99",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_executestep",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L136",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_interpolatetemplate",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L157",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_updateworkflow",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L161",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_deleteworkflow",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L178",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_toggleworkflow",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L186",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_executeworkflow",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_executestep",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L111",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_executestep",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_interpolatetemplate",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L140",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handlepayload",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L20",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handlepayload",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L21",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handlepayload",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L22",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handlepayload",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L22",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleblockactions",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L30",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleblockactions",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L31",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleblockactions",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L32",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleblockactions",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L32",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleviewsubmission",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L40",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleviewsubmission",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L41",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleviewsubmission",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L42",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleviewsubmission",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L42",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleviewclosed",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L50",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleviewclosed",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L51",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleviewclosed",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L52",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleviewclosed",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L52",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleshortcut",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L60",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleshortcut",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L61",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleshortcut",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L62",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleshortcut",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L62",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_openmodal",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L70",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_openmodal",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L71",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_openmodal",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L73",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_openmodal",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L74",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_updatemodal",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L83",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_updatemodal",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L84",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_updatemodal",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L86",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_updatemodal",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L87",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_postephemeral",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L96",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_postephemeral",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_httpcode",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L97",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_postephemeral",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L99",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_postephemeral",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L100",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handlepayload",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleblockactions",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleviewsubmission",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleviewclosed",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleshortcut",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_openmodal",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L72",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_updatemodal",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L85",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_postephemeral",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L98",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_blockactionpayload",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_viewsubmissionpayload",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_viewclosedpayload",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_shortcutpayload",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_anypayload",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L57",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L56",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleinteractivepayload",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleblockactions",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L84",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleviewsubmission",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L135",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleviewclosed",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L194",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleshortcut",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L203",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_openmodal",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L238",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_updatemodal",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L251",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_postephemeral",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L264",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleinteractivepayload",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleblockactions",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L68",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleinteractivepayload",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleviewsubmission",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleinteractivepayload",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleviewclosed",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L72",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleinteractivepayload",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleshortcut",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L74",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_list",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L16",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_list",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L17",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_getone",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L25",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_getone",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L26",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_getone",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L26",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_create",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L34",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_create",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L36",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_create",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L37",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_create",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L38",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_update",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_patch",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L47",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_update",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L49",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_update",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L50",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_update",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L51",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_activate",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L60",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_activate",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L61",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_activate",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L61",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_deactivate",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L69",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_deactivate",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L70",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_deactivate",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L70",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_delete",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L78",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_delete",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L79",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_delete",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L79",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_test",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L87",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_test",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L88",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_test",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L88",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_dispatch",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L97",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_dispatch",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L99",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_dispatch",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L100",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_getone",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L48",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_activate",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_deactivate",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_delete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L79",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_test",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L88",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_dispatch",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L98",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service",
      "target": "ref_crypto",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhookconfig",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_listoutgoingwebhooks",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_createoutgoingwebhook",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_getoutgoingwebhook",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_updateoutgoingwebhook",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L92",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_activateoutgoingwebhook",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L118",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_deactivateoutgoingwebhook",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L136",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_deleteoutgoingwebhook",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L154",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_dispatchevent",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L168",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_testoutgoingwebhook",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L217",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_listexecutions",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L15",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_listexecutions",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L17",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_listexecutions",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L18",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_listexecutions",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_query",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L19",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_getstats",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L34",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_getstats",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L36",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_getstats",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L37",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_getexecution",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L46",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_getexecution",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L48",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_getexecution",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L49",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_cancelexecution",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L59",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_cancelexecution",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L61",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_cancelexecution",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L62",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_retryexecution",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L72",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_retryexecution",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L74",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_retryexecution",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L75",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_listexecutions",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_getstats",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_getexecution",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_cancelexecution",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_retryexecution",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L73",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_service",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.service.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.service.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice_listexecutions",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.service.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice_getexecution",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.service.ts",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice_cancelexecution",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.service.ts",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice_retryexecution",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.service.ts",
      "source_location": "L87",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice_getexecutionstats",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.service.ts",
      "source_location": "L116",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_list",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_list",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_list",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_create",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L17",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_create",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L19",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_create",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L20",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_create",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L21",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_update",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_patch",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L26",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_update",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_update",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L29",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_update",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L30",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_update",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L31",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_release",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L36",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_release",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L38",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_release",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L39",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_release",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L40",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_delete",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L45",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_delete",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L47",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_delete",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L48",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_delete",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L49",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_release",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_delete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_module",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_module",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_module",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_module",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_module",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_module_legalholdsmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_module_legalholdsmodule",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.module.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_service",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_requireadmin",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_release",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L94",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_delete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L108",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_list",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_create",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_update",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L77",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_release",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L95",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_release",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_update",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L102",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_delete",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_requireadmin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L109",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller",
      "target": "backend_apps_api_src_modules_lists_lists_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller",
      "target": "backend_apps_api_src_modules_lists_lists_service_listsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller",
      "target": "backend_apps_api_src_modules_lists_lists_controller_listscontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_listbychannel",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_listbychannel",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_listbychannel",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_create",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L17",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_create",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L19",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_create",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L20",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_create",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L21",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_create",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L22",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_getbyid",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L27",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_getbyid",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_getbyid",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_additem",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L32",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_additem",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L34",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_additem",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L35",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_additem",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L36",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_additem",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L37",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_updateitem",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_patch",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L42",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_updateitem",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L44",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_updateitem",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L46",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_updateitem",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L47",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_deleteitem",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L52",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_deleteitem",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L53",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_addcomment",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L57",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_addcomment",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L59",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_addcomment",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L61",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_addcomment",
      "target": "backend_apps_api_src_modules_lists_lists_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L62",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller",
      "target": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller",
      "target": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_listbychannel",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller",
      "target": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller",
      "target": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_getbyid",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller",
      "target": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_additem",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller",
      "target": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_updateitem",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller",
      "target": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_deleteitem",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L53",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller",
      "target": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_addcomment",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L58",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_module",
      "target": "backend_apps_api_src_modules_lists_lists_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_module",
      "target": "backend_apps_api_src_modules_lists_lists_controller_listscontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_module",
      "target": "backend_apps_api_src_modules_lists_lists_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_module",
      "target": "backend_apps_api_src_modules_lists_lists_service_listsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_module",
      "target": "backend_apps_api_src_modules_lists_lists_module_listsmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_module_listsmodule",
      "target": "backend_apps_api_src_modules_lists_lists_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.module.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_service",
      "target": "backend_apps_api_src_modules_lists_lists_service_listsservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_service_listsservice",
      "target": "backend_apps_api_src_modules_lists_lists_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_service_listsservice",
      "target": "backend_apps_api_src_modules_lists_lists_service_listsservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_service_listsservice",
      "target": "backend_apps_api_src_modules_lists_lists_service_listsservice_listbychannel",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_service_listsservice",
      "target": "backend_apps_api_src_modules_lists_lists_service_listsservice_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_service_listsservice",
      "target": "backend_apps_api_src_modules_lists_lists_service_listsservice_findbyid",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_service_listsservice",
      "target": "backend_apps_api_src_modules_lists_lists_service_listsservice_additem",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L120",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_service_listsservice",
      "target": "backend_apps_api_src_modules_lists_lists_service_listsservice_updateitem",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L145",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_service_listsservice",
      "target": "backend_apps_api_src_modules_lists_lists_service_listsservice_deleteitem",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L178",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_service_listsservice",
      "target": "backend_apps_api_src_modules_lists_lists_service_listsservice_addcomment",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L188",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_service_listsservice_additem",
      "target": "backend_apps_api_src_modules_lists_lists_service_listsservice_create",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L129",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_service_listsservice_addcomment",
      "target": "backend_apps_api_src_modules_lists_lists_service_listsservice_create",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L194",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_dto",
      "target": "ref_class_validator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/dto.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_dto",
      "target": "backend_apps_api_src_modules_messages_dto_sendmessagedto",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/dto.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_dto_sendmessagedto",
      "target": "backend_apps_api_src_modules_messages_dto_ts_isstring",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/dto.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_dto_sendmessagedto",
      "target": "backend_apps_api_src_modules_messages_dto_ts_maxlength",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/dto.ts",
      "source_location": "L5",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_dto_sendmessagedto",
      "target": "backend_apps_api_src_modules_messages_dto_ts_isoptional",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/dto.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_dto_sendmessagedto",
      "target": "backend_apps_api_src_modules_messages_dto_ts_isarray",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/dto.ts",
      "source_location": "L9",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_dto",
      "target": "backend_apps_api_src_modules_messages_dto_editmessagedto",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/dto.ts",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_dto_editmessagedto",
      "target": "backend_apps_api_src_modules_messages_dto_ts_isstring",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/dto.ts",
      "source_location": "L32",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_dto_editmessagedto",
      "target": "backend_apps_api_src_modules_messages_dto_ts_maxlength",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/dto.ts",
      "source_location": "L33",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_dto_editmessagedto",
      "target": "backend_apps_api_src_modules_messages_dto_ts_isoptional",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/dto.ts",
      "source_location": "L36",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_dto_editmessagedto",
      "target": "backend_apps_api_src_modules_messages_dto_ts_isarray",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/dto.ts",
      "source_location": "L37",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_dto",
      "target": "backend_apps_api_src_modules_messages_dto_createreactiondto",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/dto.ts",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_dto_createreactiondto",
      "target": "backend_apps_api_src_modules_messages_dto_ts_isstring",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/dto.ts",
      "source_location": "L42",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_dto_createreactiondto",
      "target": "backend_apps_api_src_modules_messages_dto_ts_maxlength",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/dto.ts",
      "source_location": "L43",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_dto",
      "target": "backend_apps_api_src_modules_messages_dto_createscheduledmessagedto",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/dto.ts",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_dto_createscheduledmessagedto",
      "target": "backend_apps_api_src_modules_messages_dto_ts_isstring",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/dto.ts",
      "source_location": "L48",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_dto_createscheduledmessagedto",
      "target": "backend_apps_api_src_modules_messages_dto_ts_maxlength",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/dto.ts",
      "source_location": "L49",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller",
      "target": "backend_apps_api_src_modules_messages_messages_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller",
      "target": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_send",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_send",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_send",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_send",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_send",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_edit",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_patch",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L17",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_edit",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L18",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_edit",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L18",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_edit",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L18",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_edit",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L18",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_delete",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L22",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_delete",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L23",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_delete",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L23",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_delete",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L23",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_thread",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L27",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_thread",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_thread",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_addreaction",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L32",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_addreaction",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L33",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_addreaction",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L33",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_addreaction",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L33",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_addreaction",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L33",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_removereaction",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L37",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_removereaction",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L38",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_removereaction",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L38",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_removereaction",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L38",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_save",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L42",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_save",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L43",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_save",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L43",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_unsave",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L47",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_unsave",
      "target": "backend_apps_api_src_modules_messages_messages_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L48",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_unsave",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L48",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller",
      "target": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller",
      "target": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_send",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller",
      "target": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_edit",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller",
      "target": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_delete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller",
      "target": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_thread",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller",
      "target": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_addreaction",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller",
      "target": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_removereaction",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller",
      "target": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_save",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller",
      "target": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_unsave",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L48",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_module",
      "target": "backend_apps_api_src_modules_messages_messages_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_module",
      "target": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_module",
      "target": "backend_apps_api_src_modules_messages_messages_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_module",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_module",
      "target": "backend_apps_api_src_modules_search_search_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.module.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_module",
      "target": "backend_apps_api_src_modules_search_search_module_searchmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.module.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_module",
      "target": "backend_apps_api_src_modules_messages_messages_module_messagesmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.module.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_module_messagesmodule",
      "target": "backend_apps_api_src_modules_messages_messages_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.module.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service_spec",
      "target": "ref_nestjs_testing",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.spec.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service_spec",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.spec.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service_spec",
      "target": "backend_apps_api_src_modules_messages_messages_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.spec.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service_spec",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.spec.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service_spec",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.spec.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service_spec",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.spec.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service_spec",
      "target": "backend_apps_api_src_modules_search_search_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.spec.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service_spec",
      "target": "backend_apps_api_src_modules_search_search_service_searchservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.spec.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service",
      "target": "backend_apps_api_src_modules_search_search_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service",
      "target": "backend_apps_api_src_modules_search_search_service_searchservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service_messagesservice",
      "target": "backend_apps_api_src_modules_messages_messages_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L5",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service_messagesservice_constructor",
      "target": "optional",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L11",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service_messagesservice",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service_messagesservice",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice_send",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service_messagesservice",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice_edit",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L84",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service_messagesservice",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice_delete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L103",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service_messagesservice",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice_getthread",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L117",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service_messagesservice",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice_addreaction",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L129",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service_messagesservice",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice_removereaction",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L146",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service_messagesservice",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice_save",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L159",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service_messagesservice",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice_unsave",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L168",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller",
      "target": "backend_apps_api_src_modules_notifications_notifications_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_list",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_list",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L14",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_list",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L15",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_list",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_ts_query",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L16",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_markallasread",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L21",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_markallasread",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L23",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_markallasread",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L24",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_markasread",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L29",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_markasread",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L31",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_markasread",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L32",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_getpreferences",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L37",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_getpreferences",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L39",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_getpreferences",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L40",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_updatepreferences",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_ts_patch",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L45",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_updatepreferences",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L47",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_updatepreferences",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L48",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_updatepreferences",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L49",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_registerpushtoken",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L54",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_registerpushtoken",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L56",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_registerpushtoken",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L57",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_unregisterpushtoken",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L62",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_unregisterpushtoken",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L64",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_unregisterpushtoken",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L65",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_listpushtokens",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L70",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_listpushtokens",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L71",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_markallasread",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_markasread",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_getpreferences",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_updatepreferences",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_registerpushtoken",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_unregisterpushtoken",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L63",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_listpushtokens",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_module",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_module",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_module",
      "target": "backend_apps_api_src_modules_notifications_notifications_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_module",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_module",
      "target": "backend_apps_api_src_modules_notifications_notifications_module_notificationsmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_module_notificationsmodule",
      "target": "backend_apps_api_src_modules_notifications_notifications_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.module.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_service",
      "target": "backend_libs_redis_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_service",
      "target": "backend_libs_redis_src_index_redisservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_service",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L5",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_createnotification",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_listnotifications",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_markasread",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L110",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_markallasread",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L136",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_getpreferences",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L165",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_registerpushtoken",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L203",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_unregisterpushtoken",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L230",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_listpushtokens",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L247",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_sendpushnotification",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L264",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_updatepreferences",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L292",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller",
      "target": "backend_apps_api_src_modules_reminders_reminders_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller",
      "target": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller",
      "target": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller",
      "target": "backend_apps_api_src_modules_reminders_reminders_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller",
      "target": "backend_apps_api_src_modules_reminders_reminders_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_list",
      "target": "backend_apps_api_src_modules_reminders_reminders_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_list",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L14",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_list",
      "target": "backend_apps_api_src_modules_reminders_reminders_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L15",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_create",
      "target": "backend_apps_api_src_modules_reminders_reminders_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L20",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_create",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L22",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_create",
      "target": "backend_apps_api_src_modules_reminders_reminders_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L23",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_create",
      "target": "backend_apps_api_src_modules_reminders_reminders_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L24",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_delete",
      "target": "backend_apps_api_src_modules_reminders_reminders_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L29",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_delete",
      "target": "backend_apps_api_src_modules_reminders_reminders_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L31",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_delete",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L32",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_complete",
      "target": "backend_apps_api_src_modules_reminders_reminders_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L37",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_complete",
      "target": "backend_apps_api_src_modules_reminders_reminders_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L39",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_complete",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L40",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller",
      "target": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller",
      "target": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller",
      "target": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller",
      "target": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_delete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller",
      "target": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_complete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_module",
      "target": "backend_apps_api_src_modules_reminders_reminders_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_module",
      "target": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_module",
      "target": "backend_apps_api_src_modules_reminders_reminders_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_module",
      "target": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_module",
      "target": "backend_apps_api_src_modules_reminders_reminders_module_remindersmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_module_remindersmodule",
      "target": "backend_apps_api_src_modules_reminders_reminders_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.module.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_service",
      "target": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.service.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice",
      "target": "backend_apps_api_src_modules_reminders_reminders_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.service.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice",
      "target": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice",
      "target": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.service.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice",
      "target": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.service.ts",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice",
      "target": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice_delete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.service.ts",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice",
      "target": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice_complete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.service.ts",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_list",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_list",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L14",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_list",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L15",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_list",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_query",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L16",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_create",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L21",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_create",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L23",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_create",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L24",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_create",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L25",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_update",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_patch",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L30",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_update",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L32",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_update",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L33",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_update",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L34",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_update",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L35",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_cancel",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L40",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_cancel",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L42",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_cancel",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L43",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_cancel",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L44",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_cancel",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_module",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_module",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_module",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_module",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_module",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_module_scheduledmessagesmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_module_scheduledmessagesmodule",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.module.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L74",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice_cancel",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L94",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice_getduemessages",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L112",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice_markassent",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L126",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice_cancel",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice_update",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L100",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice_markassent",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice_update",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L127",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_controller",
      "target": "backend_apps_api_src_modules_search_search_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_controller",
      "target": "backend_apps_api_src_modules_search_search_service_searchservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_controller",
      "target": "backend_apps_api_src_modules_search_search_controller_searchcontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_controller_searchcontroller",
      "target": "backend_apps_api_src_modules_search_search_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.controller.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_search_search_controller_searchcontroller",
      "target": "backend_apps_api_src_modules_search_search_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_search_search_controller_searchcontroller_search",
      "target": "backend_apps_api_src_modules_search_search_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.controller.ts",
      "source_location": "L11",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_search_search_controller_searchcontroller_search",
      "target": "backend_apps_api_src_modules_search_search_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_search_search_controller_searchcontroller_search",
      "target": "backend_apps_api_src_modules_search_search_controller_ts_query",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_search_search_controller_searchcontroller",
      "target": "backend_apps_api_src_modules_search_search_controller_searchcontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_controller_searchcontroller",
      "target": "backend_apps_api_src_modules_search_search_controller_searchcontroller_search",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.controller.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_module",
      "target": "backend_apps_api_src_modules_search_search_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_module",
      "target": "backend_apps_api_src_modules_search_search_controller_searchcontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_module",
      "target": "backend_apps_api_src_modules_search_search_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_module",
      "target": "backend_apps_api_src_modules_search_search_service_searchservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_module",
      "target": "backend_apps_api_src_modules_search_search_module_searchmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_module_searchmodule",
      "target": "backend_apps_api_src_modules_search_search_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.module.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_search_search_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_service",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.service.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.service.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_service",
      "target": "ref_meilisearch",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.service.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_service",
      "target": "backend_apps_api_src_modules_search_search_service_searchservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.service.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_service_searchservice",
      "target": "backend_apps_api_src_modules_search_search_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.service.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_search_search_service_searchservice",
      "target": "backend_apps_api_src_modules_search_search_service_searchservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.service.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_service_searchservice",
      "target": "backend_apps_api_src_modules_search_search_service_searchservice_onmoduleinit",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.service.ts",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_service_searchservice",
      "target": "backend_apps_api_src_modules_search_search_service_searchservice_ensureindex",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.service.ts",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_service_searchservice",
      "target": "backend_apps_api_src_modules_search_search_service_searchservice_indexmessage",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.service.ts",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_service_searchservice",
      "target": "backend_apps_api_src_modules_search_search_service_searchservice_search",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.service.ts",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_service_searchservice_onmoduleinit",
      "target": "backend_apps_api_src_modules_search_search_service_searchservice_ensureindex",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.service.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_list",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_list",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_getbyid",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L17",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_getbyid",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L18",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_share",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L22",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_share",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L24",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_share",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L25",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_share",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L26",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_accept",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L31",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_accept",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L33",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_accept",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L34",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_accept",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L35",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_decline",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L40",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_decline",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L42",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_decline",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L43",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_disconnect",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L48",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_disconnect",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L50",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_disconnect",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L51",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_getbyid",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_share",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_accept",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_decline",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_disconnect",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_module",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_module",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_module",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_module",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_module",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_module_sharedchannelsmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_module_sharedchannelsmodule",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.module.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_service",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_mapshared",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_share",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_accept",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L94",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_decline",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L122",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_disconnect",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L141",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_findbyid",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L156",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_share",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_mapshared",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L88",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_accept",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_mapshared",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L116",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_findbyid",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_mapshared",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L167",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller",
      "target": "backend_apps_api_src_modules_templates_templates_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller",
      "target": "backend_apps_api_src_modules_templates_templates_service_templatesservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller",
      "target": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller",
      "target": "backend_apps_api_src_modules_templates_templates_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller",
      "target": "backend_apps_api_src_modules_templates_templates_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_list",
      "target": "backend_apps_api_src_modules_templates_templates_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_list",
      "target": "backend_apps_api_src_modules_templates_templates_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L14",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_list",
      "target": "backend_apps_api_src_modules_templates_templates_controller_ts_query",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L15",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_getbyid",
      "target": "backend_apps_api_src_modules_templates_templates_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L20",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_getbyid",
      "target": "backend_apps_api_src_modules_templates_templates_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L21",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_getbyid",
      "target": "backend_apps_api_src_modules_templates_templates_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L21",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_create",
      "target": "backend_apps_api_src_modules_templates_templates_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L25",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_create",
      "target": "backend_apps_api_src_modules_templates_templates_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L27",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_create",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_create",
      "target": "backend_apps_api_src_modules_templates_templates_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L29",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_update",
      "target": "backend_apps_api_src_modules_templates_templates_controller_ts_patch",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L34",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_update",
      "target": "backend_apps_api_src_modules_templates_templates_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L36",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_update",
      "target": "backend_apps_api_src_modules_templates_templates_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L37",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_update",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L38",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_update",
      "target": "backend_apps_api_src_modules_templates_templates_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L39",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_delete",
      "target": "backend_apps_api_src_modules_templates_templates_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L44",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_delete",
      "target": "backend_apps_api_src_modules_templates_templates_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L45",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_delete",
      "target": "backend_apps_api_src_modules_templates_templates_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L45",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller",
      "target": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller",
      "target": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller",
      "target": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_getbyid",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller",
      "target": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller",
      "target": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller",
      "target": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_delete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_module",
      "target": "backend_apps_api_src_modules_templates_templates_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_module",
      "target": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_module",
      "target": "backend_apps_api_src_modules_templates_templates_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_module",
      "target": "backend_apps_api_src_modules_templates_templates_service_templatesservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_module",
      "target": "backend_apps_api_src_modules_templates_templates_module_templatesmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_module_templatesmodule",
      "target": "backend_apps_api_src_modules_templates_templates_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.module.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_service",
      "target": "backend_apps_api_src_modules_templates_templates_service_templatesservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.service.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_service_templatesservice",
      "target": "backend_apps_api_src_modules_templates_templates_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.service.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_service_templatesservice",
      "target": "backend_apps_api_src_modules_templates_templates_service_templatesservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_service_templatesservice",
      "target": "backend_apps_api_src_modules_templates_templates_service_templatesservice_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.service.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_service_templatesservice",
      "target": "backend_apps_api_src_modules_templates_templates_service_templatesservice_findbyid",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.service.ts",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_service_templatesservice",
      "target": "backend_apps_api_src_modules_templates_templates_service_templatesservice_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.service.ts",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_service_templatesservice",
      "target": "backend_apps_api_src_modules_templates_templates_service_templatesservice_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.service.ts",
      "source_location": "L100",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_service_templatesservice",
      "target": "backend_apps_api_src_modules_templates_templates_service_templatesservice_delete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.service.ts",
      "source_location": "L116",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_list",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_list",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_create",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L17",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_create",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L19",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_create",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L20",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_create",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L21",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_update",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_patch",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L26",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_update",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_update",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L29",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_update",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L30",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_delete",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L35",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_delete",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L36",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_delete",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L36",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_addmember",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L40",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_addmember",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L42",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_addmember",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L43",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_addmember",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L44",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_removemember",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L49",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_removemember",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L51",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_delete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_addmember",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_removemember",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_module",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_module",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_module",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_module",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_module",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_module_usergroupsmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_module_usergroupsmodule",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.module.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_service",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_list",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L63",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_delete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L87",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_addmember",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L95",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_removemember",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L112",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_addmember",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_create",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L99",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_removemember",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_delete",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L116",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller",
      "target": "backend_apps_api_src_modules_users_users_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller",
      "target": "backend_apps_api_src_modules_users_users_service_usersservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller",
      "target": "backend_apps_api_src_modules_users_users_controller_userscontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller",
      "target": "backend_apps_api_src_modules_users_users_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller",
      "target": "backend_apps_api_src_modules_users_users_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L8",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller_listusers",
      "target": "backend_apps_api_src_modules_users_users_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L12",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller_listusers",
      "target": "backend_apps_api_src_modules_users_users_controller_ts_workspace",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller_listusers",
      "target": "req",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller_getme",
      "target": "backend_apps_api_src_modules_users_users_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L17",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller_getme",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L18",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller_updateme",
      "target": "backend_apps_api_src_modules_users_users_controller_ts_patch",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L22",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller_updateme",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L23",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller_updateme",
      "target": "backend_apps_api_src_modules_users_users_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L23",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller_updatestatus",
      "target": "backend_apps_api_src_modules_users_users_controller_ts_put",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L27",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller_updatestatus",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller_updatestatus",
      "target": "backend_apps_api_src_modules_users_users_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L28",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller_updatepresence",
      "target": "backend_apps_api_src_modules_users_users_controller_ts_put",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L32",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller_updatepresence",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L33",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller_updatepresence",
      "target": "backend_apps_api_src_modules_users_users_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L33",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller",
      "target": "backend_apps_api_src_modules_users_users_controller_userscontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller",
      "target": "backend_apps_api_src_modules_users_users_controller_userscontroller_listusers",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller",
      "target": "backend_apps_api_src_modules_users_users_controller_userscontroller_getme",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller",
      "target": "backend_apps_api_src_modules_users_users_controller_userscontroller_updateme",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller",
      "target": "backend_apps_api_src_modules_users_users_controller_userscontroller_updatestatus",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller",
      "target": "backend_apps_api_src_modules_users_users_controller_userscontroller_updatepresence",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_module",
      "target": "backend_apps_api_src_modules_users_users_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_module",
      "target": "backend_apps_api_src_modules_users_users_controller_userscontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_module",
      "target": "backend_apps_api_src_modules_users_users_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_module",
      "target": "backend_apps_api_src_modules_users_users_service_usersservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_module",
      "target": "backend_apps_api_src_modules_users_users_module_usersmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_module_usersmodule",
      "target": "backend_apps_api_src_modules_users_users_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.module.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_users_users_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_service",
      "target": "backend_apps_api_src_modules_users_users_service_usersservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.service.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_service_usersservice",
      "target": "backend_apps_api_src_modules_users_users_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.service.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_users_users_service_usersservice",
      "target": "backend_apps_api_src_modules_users_users_service_usersservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_service_usersservice",
      "target": "backend_apps_api_src_modules_users_users_service_usersservice_findbyid",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.service.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_service_usersservice",
      "target": "backend_apps_api_src_modules_users_users_service_usersservice_listbyworkspace",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.service.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_service_usersservice",
      "target": "backend_apps_api_src_modules_users_users_service_usersservice_updateprofile",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.service.ts",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_service_usersservice",
      "target": "backend_apps_api_src_modules_users_users_service_usersservice_updatestatus",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.service.ts",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_service_usersservice",
      "target": "backend_apps_api_src_modules_users_users_service_usersservice_updatepresence",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.service.ts",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller",
      "target": "backend_apps_api_src_common_decorators_workspace_decorator_workspace",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller",
      "target": "backend_apps_api_src_common_decorators_roles_decorator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller",
      "target": "backend_apps_api_src_common_decorators_roles_decorator_roles",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller",
      "target": "backend_apps_api_src_common_guards_roles_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller",
      "target": "backend_apps_api_src_common_guards_roles_guard_rolesguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_controller",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L9",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_useguards",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L10",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_create",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L14",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_create",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L15",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_create",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L15",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_get",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L19",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_get",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L20",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_update",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_patch",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L24",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_update",
      "target": "roles",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L25",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_update",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L26",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_update",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L26",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_listmembers",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L30",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_listmembers",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L31",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_listmembers",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_query",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L31",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_invite",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_post",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L35",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_invite",
      "target": "roles",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L36",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_invite",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L38",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_invite",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L39",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_invite",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L40",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_removemember",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_delete",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L45",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_removemember",
      "target": "roles",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L46",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_removemember",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L48",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_removemember",
      "target": "backend_apps_api_src_common_decorators_current_user_decorator_currentuser",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L50",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_updatememberrole",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_patch",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L55",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_updatememberrole",
      "target": "roles",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L56",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_updatememberrole",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L58",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_updatememberrole",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_body",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L60",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_analytics",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_get",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L65",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_analytics",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_ts_param",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L66",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_get",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_listmembers",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_invite",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_removemember",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_updatememberrole",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L57",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_analytics",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L66",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_module",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_module",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_module",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_module",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_module",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_module",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_module_workspacesmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_module_workspacesmodule",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.module.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_service",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_service",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_service",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_service",
      "target": "ref_crypto",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_service",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L5",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_create",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_findbyid",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_update",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_listmembers",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_invitemembers",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L93",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_removemember",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L160",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_updatememberrole",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L194",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_getanalytics",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L222",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_invitemembers",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_create",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L136",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_removemember",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_update",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L177",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_updatememberrole",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_update",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L211",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_app_e2e_spec",
      "target": "ref_nestjs_testing",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/app.e2e-spec.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_app_e2e_spec",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/app.e2e-spec.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_app_e2e_spec",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/app.e2e-spec.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_app_e2e_spec",
      "target": "ref_nestjs_jwt",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/app.e2e-spec.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_app_e2e_spec",
      "target": "ref_supertest",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/app.e2e-spec.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_app_e2e_spec",
      "target": "backend_apps_api_src_app_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/app.e2e-spec.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_app_e2e_spec",
      "target": "backend_apps_api_src_app_module_appmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/app.e2e-spec.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_app_e2e_spec",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/app.e2e-spec.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_app_e2e_spec",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/app.e2e-spec.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_app_e2e_spec",
      "target": "backend_libs_redis_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/app.e2e-spec.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_app_e2e_spec",
      "target": "backend_libs_redis_src_index_redisservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/app.e2e-spec.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_auth_e2e_spec",
      "target": "ref_nestjs_testing",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/auth.e2e-spec.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_auth_e2e_spec",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/auth.e2e-spec.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_auth_e2e_spec",
      "target": "ref_supertest",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/auth.e2e-spec.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_auth_e2e_spec",
      "target": "ref_bcryptjs",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/auth.e2e-spec.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_auth_e2e_spec",
      "target": "ref_nestjs_jwt",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/auth.e2e-spec.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_auth_e2e_spec",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/auth.e2e-spec.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_auth_e2e_spec",
      "target": "backend_apps_api_src_modules_auth_auth_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/auth.e2e-spec.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_auth_e2e_spec",
      "target": "backend_apps_api_src_modules_auth_auth_controller_authcontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/auth.e2e-spec.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_auth_e2e_spec",
      "target": "backend_apps_api_src_modules_auth_auth_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/auth.e2e-spec.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_auth_e2e_spec",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/auth.e2e-spec.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_auth_e2e_spec",
      "target": "backend_apps_api_src_modules_auth_two_factor_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/auth.e2e-spec.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_auth_e2e_spec",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/auth.e2e-spec.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_auth_e2e_spec",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/auth.e2e-spec.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_auth_e2e_spec",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/auth.e2e-spec.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_auth_e2e_spec",
      "target": "backend_apps_api_test_setup",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/auth.e2e-spec.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_auth_e2e_spec",
      "target": "backend_apps_api_test_setup_generatetesttoken",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/auth.e2e-spec.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_auth_e2e_spec",
      "target": "backend_apps_api_test_setup_generaterefreshtoken",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/auth.e2e-spec.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_auth_e2e_spec",
      "target": "backend_apps_api_test_e2e_auth_e2e_spec_createmockprisma",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/auth.e2e-spec.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_channels_e2e_spec",
      "target": "ref_nestjs_testing",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/channels.e2e-spec.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_channels_e2e_spec",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/channels.e2e-spec.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_channels_e2e_spec",
      "target": "ref_supertest",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/channels.e2e-spec.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_channels_e2e_spec",
      "target": "ref_nestjs_jwt",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/channels.e2e-spec.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_channels_e2e_spec",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/channels.e2e-spec.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_channels_e2e_spec",
      "target": "backend_apps_api_src_modules_channels_channels_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/channels.e2e-spec.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_channels_e2e_spec",
      "target": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/channels.e2e-spec.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_channels_e2e_spec",
      "target": "backend_apps_api_src_modules_channels_channels_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/channels.e2e-spec.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_channels_e2e_spec",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/channels.e2e-spec.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_channels_e2e_spec",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/channels.e2e-spec.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_channels_e2e_spec",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/channels.e2e-spec.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_channels_e2e_spec",
      "target": "backend_apps_api_src_common_guards_jwt_guard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/channels.e2e-spec.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_channels_e2e_spec",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/channels.e2e-spec.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_channels_e2e_spec",
      "target": "backend_apps_api_test_setup",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/channels.e2e-spec.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_channels_e2e_spec",
      "target": "backend_apps_api_test_setup_generatetesttoken",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/channels.e2e-spec.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_channels_e2e_spec",
      "target": "backend_apps_api_test_e2e_channels_e2e_spec_createmockprisma",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/channels.e2e-spec.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_channels_e2e_spec",
      "target": "backend_apps_api_test_e2e_channels_e2e_spec_authheaders",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/channels.e2e-spec.ts",
      "source_location": "L144",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_messages_e2e_spec",
      "target": "ref_nestjs_testing",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/messages.e2e-spec.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_messages_e2e_spec",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/messages.e2e-spec.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_messages_e2e_spec",
      "target": "ref_supertest",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/messages.e2e-spec.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_messages_e2e_spec",
      "target": "ref_nestjs_jwt",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/messages.e2e-spec.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_messages_e2e_spec",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/messages.e2e-spec.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_messages_e2e_spec",
      "target": "backend_apps_api_src_modules_messages_messages_controller",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/messages.e2e-spec.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_messages_e2e_spec",
      "target": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/messages.e2e-spec.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_messages_e2e_spec",
      "target": "backend_apps_api_src_modules_messages_messages_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/messages.e2e-spec.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_messages_e2e_spec",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/messages.e2e-spec.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_messages_e2e_spec",
      "target": "backend_apps_api_src_modules_search_search_service",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/messages.e2e-spec.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_messages_e2e_spec",
      "target": "backend_apps_api_src_modules_search_search_service_searchservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/messages.e2e-spec.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_messages_e2e_spec",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/messages.e2e-spec.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_messages_e2e_spec",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/messages.e2e-spec.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_messages_e2e_spec",
      "target": "backend_apps_api_test_setup",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/messages.e2e-spec.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_messages_e2e_spec",
      "target": "backend_apps_api_test_setup_generatetesttoken",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/messages.e2e-spec.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_messages_e2e_spec",
      "target": "backend_apps_api_test_e2e_messages_e2e_spec_createmockprisma",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/messages.e2e-spec.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_messages_e2e_spec",
      "target": "backend_apps_api_test_e2e_messages_e2e_spec_authheaders",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/e2e/messages.e2e-spec.ts",
      "source_location": "L163",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_setup",
      "target": "ref_jsonwebtoken",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/setup.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_setup",
      "target": "backend_apps_api_test_setup_generatetesttoken",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/setup.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_setup",
      "target": "backend_apps_api_test_setup_generaterefreshtoken",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/test/setup.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_tsconfig",
      "target": "backend_apps_api_tsconfig_extends",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_tsconfig",
      "target": "ref_tsconfig_json",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L2",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_tsconfig",
      "target": "backend_apps_api_tsconfig_compileroptions",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_tsconfig_compileroptions",
      "target": "backend_apps_api_tsconfig_compileroptions_module",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_tsconfig_compileroptions",
      "target": "backend_apps_api_tsconfig_compileroptions_target",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_tsconfig_compileroptions",
      "target": "backend_apps_api_tsconfig_compileroptions_experimentaldecorators",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_tsconfig_compileroptions",
      "target": "backend_apps_api_tsconfig_compileroptions_emitdecoratormetadata",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_tsconfig_compileroptions",
      "target": "backend_apps_api_tsconfig_compileroptions_esmoduleinterop",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_tsconfig_compileroptions",
      "target": "backend_apps_api_tsconfig_compileroptions_skiplibcheck",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_tsconfig_compileroptions",
      "target": "backend_apps_api_tsconfig_compileroptions_outdir",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_tsconfig_compileroptions",
      "target": "backend_apps_api_tsconfig_compileroptions_baseurl",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_tsconfig_compileroptions",
      "target": "backend_apps_api_tsconfig_compileroptions_paths",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_tsconfig_compileroptions_paths",
      "target": "backend_apps_api_tsconfig_paths_chatapp_database",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_tsconfig_paths_chatapp_database",
      "target": "ref_libs_database_src_index_ts",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L13",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_tsconfig_compileroptions_paths",
      "target": "backend_apps_api_tsconfig_paths_chatapp_redis",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_tsconfig_paths_chatapp_redis",
      "target": "ref_libs_redis_src_index_ts",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L14",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_tsconfig_compileroptions_paths",
      "target": "backend_apps_api_tsconfig_paths_chatapp_types",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_tsconfig_paths_chatapp_types",
      "target": "ref_libs_types_src_index_ts",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L15",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_tsconfig_compileroptions_paths",
      "target": "backend_apps_api_tsconfig_paths_chatapp_constants",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_tsconfig_paths_chatapp_constants",
      "target": "ref_libs_constants_src_index_ts",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L16",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_api_tsconfig",
      "target": "backend_apps_api_tsconfig_include",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_tsconfig_include",
      "target": "ref_src",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/tsconfig.json",
      "source_location": "L19",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_nest_cli",
      "target": "backend_apps_realtime_nest_cli_schema",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/nest-cli.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_nest_cli",
      "target": "backend_apps_realtime_nest_cli_collection",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/nest-cli.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_nest_cli",
      "target": "backend_apps_realtime_nest_cli_sourceroot",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/nest-cli.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_nest_cli",
      "target": "backend_apps_realtime_nest_cli_compileroptions",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/nest-cli.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_nest_cli_compileroptions",
      "target": "backend_apps_realtime_nest_cli_compileroptions_tsconfigpath",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/nest-cli.json",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_nest_cli_compileroptions",
      "target": "backend_apps_realtime_nest_cli_compileroptions_deleteoutdir",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/nest-cli.json",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package",
      "target": "backend_apps_realtime_package_name",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package",
      "target": "backend_apps_realtime_package_version",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package",
      "target": "backend_apps_realtime_package_private",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package",
      "target": "backend_apps_realtime_package_scripts",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_scripts",
      "target": "backend_apps_realtime_package_scripts_dev",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_scripts",
      "target": "backend_apps_realtime_package_scripts_build",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_scripts",
      "target": "backend_apps_realtime_package_scripts_start",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_scripts",
      "target": "backend_apps_realtime_package_scripts_lint",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package",
      "target": "backend_apps_realtime_package_dependencies",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_dependencies",
      "target": "backend_apps_realtime_package_dependencies_chatapp_database",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_dependencies_chatapp_database",
      "target": "chatapp_database",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L12",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_package_dependencies",
      "target": "backend_apps_realtime_package_dependencies_chatapp_redis",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_dependencies_chatapp_redis",
      "target": "chatapp_redis",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L13",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_package_dependencies",
      "target": "backend_apps_realtime_package_dependencies_nestjs_common",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_dependencies_nestjs_common",
      "target": "nestjs_common",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_package_dependencies",
      "target": "backend_apps_realtime_package_dependencies_nestjs_config",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_dependencies_nestjs_config",
      "target": "nestjs_config",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_package_dependencies",
      "target": "backend_apps_realtime_package_dependencies_nestjs_core",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_dependencies_nestjs_core",
      "target": "nestjs_core",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_package_dependencies",
      "target": "backend_apps_realtime_package_dependencies_nestjs_jwt",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_dependencies_nestjs_jwt",
      "target": "nestjs_jwt",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L17",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_package_dependencies",
      "target": "backend_apps_realtime_package_dependencies_nestjs_platform_socket_io",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_dependencies_nestjs_platform_socket_io",
      "target": "nestjs_platform_socket_io",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L18",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_package_dependencies",
      "target": "backend_apps_realtime_package_dependencies_nestjs_websockets",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_dependencies_nestjs_websockets",
      "target": "nestjs_websockets",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L19",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_package_dependencies",
      "target": "backend_apps_realtime_package_dependencies_prisma_client",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_dependencies_prisma_client",
      "target": "prisma_client",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L20",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_package_dependencies",
      "target": "backend_apps_realtime_package_dependencies_ioredis",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_dependencies_ioredis",
      "target": "ioredis",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L21",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_package_dependencies",
      "target": "backend_apps_realtime_package_dependencies_reflect_metadata",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_dependencies_reflect_metadata",
      "target": "reflect_metadata",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L22",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_package_dependencies",
      "target": "backend_apps_realtime_package_dependencies_rxjs",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_dependencies_rxjs",
      "target": "rxjs",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L23",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_package_dependencies",
      "target": "backend_apps_realtime_package_dependencies_socket_io",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_dependencies_socket_io",
      "target": "socket_io",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L24",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_package_dependencies",
      "target": "backend_apps_realtime_package_dependencies_socket_io_redis_adapter",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_dependencies_socket_io_redis_adapter",
      "target": "socket_io_redis_adapter",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L25",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_package",
      "target": "backend_apps_realtime_package_devdependencies",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_devdependencies",
      "target": "backend_apps_realtime_package_devdependencies_types_node",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_devdependencies_types_node",
      "target": "types_node",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L28",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_package_devdependencies",
      "target": "backend_apps_realtime_package_devdependencies_ts_node",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_devdependencies_ts_node",
      "target": "ts_node",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L29",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_package_devdependencies",
      "target": "backend_apps_realtime_package_devdependencies_tsconfig_paths",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_devdependencies_tsconfig_paths",
      "target": "tsconfig_paths",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L30",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_package_devdependencies",
      "target": "backend_apps_realtime_package_devdependencies_typescript",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_package_devdependencies_typescript",
      "target": "typescript",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/package.json",
      "source_location": "L31",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_src_app_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/app.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_app_module",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/app.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_app_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/app.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_app_module",
      "target": "backend_libs_database_src_index_prismamodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/app.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_app_module",
      "target": "backend_libs_redis_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/app.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_app_module",
      "target": "backend_libs_redis_src_index_redismodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/app.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_app_module",
      "target": "backend_apps_realtime_src_gateway_chat_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/app.module.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_app_module",
      "target": "backend_apps_realtime_src_gateway_chat_module_chatmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/app.module.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_app_module",
      "target": "backend_apps_realtime_src_app_module_appmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/app.module.ts",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_app_module_appmodule",
      "target": "backend_apps_realtime_src_app_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/app.module.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway",
      "target": "ref_nestjs_websockets",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway",
      "target": "ref_socket_io",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway",
      "target": "ref_nestjs_jwt",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway",
      "target": "backend_libs_redis_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway",
      "target": "backend_libs_redis_src_index_redisservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_jwtpayload",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_sendmessagepayload",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_typingpayload",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_presencepayload",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_editmessagepayload",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_deletemessagepayload",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_messagereadpayload",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L48",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_reactionpayload",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway",
      "target": "websocketgateway",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L58",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway",
      "target": "websocketserver",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L68",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlemessagesend",
      "target": "subscribemessage",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L179",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlemessagesend",
      "target": "connectedsocket",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L181",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlemessagesend",
      "target": "messagebody",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L182",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlemessageedit",
      "target": "subscribemessage",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L221",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlemessageedit",
      "target": "connectedsocket",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L223",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlemessageedit",
      "target": "messagebody",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L224",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlemessagedelete",
      "target": "subscribemessage",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L258",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlemessagedelete",
      "target": "connectedsocket",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L260",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlemessagedelete",
      "target": "messagebody",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L261",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handletypingstart",
      "target": "subscribemessage",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L306",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handletypingstart",
      "target": "connectedsocket",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L308",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handletypingstart",
      "target": "messagebody",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L309",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handletypingstop",
      "target": "subscribemessage",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L323",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handletypingstop",
      "target": "connectedsocket",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L325",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handletypingstop",
      "target": "messagebody",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L326",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlepresenceupdate",
      "target": "subscribemessage",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L344",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlepresenceupdate",
      "target": "connectedsocket",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L346",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlepresenceupdate",
      "target": "messagebody",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L347",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlemessageread",
      "target": "subscribemessage",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L382",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlemessageread",
      "target": "connectedsocket",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L384",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlemessageread",
      "target": "messagebody",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L385",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlereactionadd",
      "target": "subscribemessage",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L431",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlereactionadd",
      "target": "connectedsocket",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L433",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlereactionadd",
      "target": "messagebody",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L434",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlereactionremove",
      "target": "subscribemessage",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L477",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlereactionremove",
      "target": "connectedsocket",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L479",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlereactionremove",
      "target": "messagebody",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L480",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlethreadreply",
      "target": "subscribemessage",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L516",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlethreadreply",
      "target": "connectedsocket",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L518",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlethreadreply",
      "target": "messagebody",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L519",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlechanneljoin",
      "target": "subscribemessage",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L593",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlechanneljoin",
      "target": "connectedsocket",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L595",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlechanneljoin",
      "target": "messagebody",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L596",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlechannelleave",
      "target": "subscribemessage",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L608",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlechannelleave",
      "target": "connectedsocket",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L610",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlechannelleave",
      "target": "messagebody",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L611",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handleconnection",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L81",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handledisconnect",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L147",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlemessagesend",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L180",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlemessageedit",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L222",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlemessagedelete",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L259",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handletypingstart",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L307",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handletypingstop",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L324",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlepresenceupdate",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L345",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlemessageread",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L383",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlereactionadd",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L432",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlereactionremove",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L478",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlethreadreply",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L517",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlechanneljoin",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L594",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handlechannelleave",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L609",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_extracttoken",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L627",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handleconnection",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_extracttoken",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L83",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_module",
      "target": "ref_nestjs_jwt",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_module",
      "target": "backend_apps_realtime_src_gateway_chat_gateway",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_module",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_module",
      "target": "backend_apps_realtime_src_gateway_chat_module_chatmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.module.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_module_chatmodule",
      "target": "backend_apps_realtime_src_gateway_chat_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.module.ts",
      "source_location": "L5",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_realtime_src_main",
      "target": "ref_nestjs_core",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/main.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_main",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/main.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_main",
      "target": "backend_apps_realtime_src_app_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/main.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_main",
      "target": "backend_apps_realtime_src_app_module_appmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/main.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_main",
      "target": "backend_apps_realtime_src_redis_io_adapter",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/main.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_main",
      "target": "backend_apps_realtime_src_redis_io_adapter_redisioadapter",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/main.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_main",
      "target": "backend_apps_realtime_src_main_bootstrap",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/main.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_redis_io_adapter",
      "target": "ref_nestjs_platform_socket_io",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/redis-io.adapter.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_redis_io_adapter",
      "target": "ref_socket_io_redis_adapter",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/redis-io.adapter.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_redis_io_adapter",
      "target": "ref_ioredis",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/redis-io.adapter.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_redis_io_adapter",
      "target": "ref_socket_io",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/redis-io.adapter.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_redis_io_adapter",
      "target": "backend_apps_realtime_src_redis_io_adapter_redisioadapter",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/redis-io.adapter.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_redis_io_adapter_redisioadapter",
      "target": "backend_apps_realtime_src_redis_io_adapter_redisioadapter_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/redis-io.adapter.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_redis_io_adapter_redisioadapter",
      "target": "backend_apps_realtime_src_redis_io_adapter_redisioadapter_createioserver",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/redis-io.adapter.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_tsconfig",
      "target": "backend_apps_realtime_tsconfig_extends",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_tsconfig",
      "target": "ref_tsconfig_json",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L2",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_tsconfig",
      "target": "backend_apps_realtime_tsconfig_compileroptions",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_tsconfig_compileroptions",
      "target": "backend_apps_realtime_tsconfig_compileroptions_module",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_tsconfig_compileroptions",
      "target": "backend_apps_realtime_tsconfig_compileroptions_target",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_tsconfig_compileroptions",
      "target": "backend_apps_realtime_tsconfig_compileroptions_experimentaldecorators",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_tsconfig_compileroptions",
      "target": "backend_apps_realtime_tsconfig_compileroptions_emitdecoratormetadata",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_tsconfig_compileroptions",
      "target": "backend_apps_realtime_tsconfig_compileroptions_esmoduleinterop",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_tsconfig_compileroptions",
      "target": "backend_apps_realtime_tsconfig_compileroptions_skiplibcheck",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_tsconfig_compileroptions",
      "target": "backend_apps_realtime_tsconfig_compileroptions_outdir",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_tsconfig_compileroptions",
      "target": "backend_apps_realtime_tsconfig_compileroptions_baseurl",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_tsconfig_compileroptions",
      "target": "backend_apps_realtime_tsconfig_compileroptions_paths",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_tsconfig_compileroptions_paths",
      "target": "backend_apps_realtime_tsconfig_paths_chatapp_database",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_tsconfig_paths_chatapp_database",
      "target": "ref_libs_database_src_index_ts",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L13",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_tsconfig_compileroptions_paths",
      "target": "backend_apps_realtime_tsconfig_paths_chatapp_redis",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_tsconfig_paths_chatapp_redis",
      "target": "ref_libs_redis_src_index_ts",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L14",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_tsconfig_compileroptions_paths",
      "target": "backend_apps_realtime_tsconfig_paths_chatapp_types",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_tsconfig_paths_chatapp_types",
      "target": "ref_libs_types_src_index_ts",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L15",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_tsconfig_compileroptions_paths",
      "target": "backend_apps_realtime_tsconfig_paths_chatapp_constants",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_tsconfig_paths_chatapp_constants",
      "target": "ref_libs_constants_src_index_ts",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L16",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_realtime_tsconfig",
      "target": "backend_apps_realtime_tsconfig_include",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_tsconfig_include",
      "target": "ref_src",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/tsconfig.json",
      "source_location": "L19",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_workers_package",
      "target": "backend_apps_workers_package_name",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package",
      "target": "backend_apps_workers_package_version",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package",
      "target": "backend_apps_workers_package_private",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package",
      "target": "backend_apps_workers_package_scripts",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package_scripts",
      "target": "backend_apps_workers_package_scripts_start",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package_scripts",
      "target": "backend_apps_workers_package_scripts_build",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package",
      "target": "backend_apps_workers_package_dependencies",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package_dependencies",
      "target": "backend_apps_workers_package_dependencies_chatapp_database",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package_dependencies_chatapp_database",
      "target": "chatapp_database",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L10",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_workers_package_dependencies",
      "target": "backend_apps_workers_package_dependencies_chatapp_redis",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package_dependencies_chatapp_redis",
      "target": "chatapp_redis",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L11",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_workers_package_dependencies",
      "target": "backend_apps_workers_package_dependencies_nestjs_common",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package_dependencies_nestjs_common",
      "target": "nestjs_common",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L12",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_workers_package_dependencies",
      "target": "backend_apps_workers_package_dependencies_nestjs_config",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package_dependencies_nestjs_config",
      "target": "nestjs_config",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L13",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_workers_package_dependencies",
      "target": "backend_apps_workers_package_dependencies_nestjs_core",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package_dependencies_nestjs_core",
      "target": "nestjs_core",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_workers_package_dependencies",
      "target": "backend_apps_workers_package_dependencies_nestjs_platform_express",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package_dependencies_nestjs_platform_express",
      "target": "nestjs_platform_express",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_workers_package_dependencies",
      "target": "backend_apps_workers_package_dependencies_bullmq",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package_dependencies_bullmq",
      "target": "bullmq",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_workers_package_dependencies",
      "target": "backend_apps_workers_package_dependencies_ioredis",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package_dependencies_ioredis",
      "target": "ioredis",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L17",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_workers_package_dependencies",
      "target": "backend_apps_workers_package_dependencies_meilisearch",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package_dependencies_meilisearch",
      "target": "meilisearch",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L18",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_workers_package_dependencies",
      "target": "backend_apps_workers_package_dependencies_nodemailer",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package_dependencies_nodemailer",
      "target": "nodemailer",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L19",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_workers_package_dependencies",
      "target": "backend_apps_workers_package_dependencies_reflect_metadata",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package_dependencies_reflect_metadata",
      "target": "reflect_metadata",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L20",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_workers_package_dependencies",
      "target": "backend_apps_workers_package_dependencies_rxjs",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package_dependencies_rxjs",
      "target": "rxjs",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L21",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_workers_package",
      "target": "backend_apps_workers_package_devdependencies",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package_devdependencies",
      "target": "backend_apps_workers_package_devdependencies_types_node",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package_devdependencies_types_node",
      "target": "types_node",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L24",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_workers_package_devdependencies",
      "target": "backend_apps_workers_package_devdependencies_ts_node",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package_devdependencies_ts_node",
      "target": "ts_node",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L25",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_workers_package_devdependencies",
      "target": "backend_apps_workers_package_devdependencies_typescript",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_package_devdependencies_typescript",
      "target": "typescript",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/package.json",
      "source_location": "L26",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_workers_src_main",
      "target": "ref_reflect_metadata",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/main.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_main",
      "target": "ref_nestjs_core",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/main.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_main",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/main.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_main",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/main.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_main",
      "target": "backend_apps_workers_src_workers_module",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/main.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_main",
      "target": "backend_apps_workers_src_workers_module_workersmodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/main.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_main",
      "target": "backend_apps_workers_src_main_bootstrap",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/main.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_email_processor",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/email.processor.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_email_processor",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/email.processor.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_email_processor",
      "target": "backend_libs_redis_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/email.processor.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_email_processor",
      "target": "backend_libs_redis_src_index_redisservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/email.processor.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_email_processor",
      "target": "ref_nodemailer",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/email.processor.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_email_processor",
      "target": "backend_apps_workers_src_processors_email_processor_emailprocessor",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/email.processor.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_email_processor_emailprocessor",
      "target": "backend_apps_workers_src_processors_email_processor_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/email.processor.ts",
      "source_location": "L6",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_workers_src_processors_email_processor_emailprocessor",
      "target": "backend_apps_workers_src_processors_email_processor_emailprocessor_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/email.processor.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_email_processor_emailprocessor",
      "target": "backend_apps_workers_src_processors_email_processor_emailprocessor_onmoduleinit",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/email.processor.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_email_processor_emailprocessor",
      "target": "backend_apps_workers_src_processors_email_processor_emailprocessor_processloop",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/email.processor.ts",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_email_processor_emailprocessor",
      "target": "backend_apps_workers_src_processors_email_processor_emailprocessor_sendemail",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/email.processor.ts",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_email_processor_emailprocessor",
      "target": "backend_apps_workers_src_processors_email_processor_emailprocessor_enqueue",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/email.processor.ts",
      "source_location": "L64",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_email_processor_emailprocessor_onmoduleinit",
      "target": "backend_apps_workers_src_processors_email_processor_emailprocessor_processloop",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/email.processor.ts",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_email_processor_emailprocessor_processloop",
      "target": "backend_apps_workers_src_processors_email_processor_emailprocessor_sendemail",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/email.processor.ts",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_notifications_processor",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_notifications_processor",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_notifications_processor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_notifications_processor",
      "target": "backend_libs_redis_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_notifications_processor",
      "target": "backend_libs_redis_src_index_redisservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_notifications_processor",
      "target": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor",
      "target": "backend_apps_workers_src_processors_notifications_processor_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L5",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor",
      "target": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor",
      "target": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor_onmoduleinit",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor",
      "target": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor_processloop",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor",
      "target": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor_processnotification",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor",
      "target": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor_enqueue",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor_onmoduleinit",
      "target": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor_processloop",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor_processloop",
      "target": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor_processnotification",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_push_processor",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/push.processor.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_push_processor",
      "target": "backend_libs_redis_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/push.processor.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_push_processor",
      "target": "backend_libs_redis_src_index_redisservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/push.processor.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_push_processor",
      "target": "backend_apps_workers_src_processors_push_processor_pushprocessor",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/push.processor.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_push_processor_pushprocessor",
      "target": "backend_apps_workers_src_processors_push_processor_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/push.processor.ts",
      "source_location": "L13",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_workers_src_processors_push_processor_pushprocessor",
      "target": "backend_apps_workers_src_processors_push_processor_pushprocessor_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/push.processor.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_push_processor_pushprocessor",
      "target": "backend_apps_workers_src_processors_push_processor_pushprocessor_onmoduleinit",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/push.processor.ts",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_push_processor_pushprocessor",
      "target": "backend_apps_workers_src_processors_push_processor_pushprocessor_processloop",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/push.processor.ts",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_push_processor_pushprocessor",
      "target": "backend_apps_workers_src_processors_push_processor_pushprocessor_sendpush",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/push.processor.ts",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_push_processor_pushprocessor",
      "target": "backend_apps_workers_src_processors_push_processor_pushprocessor_enqueue",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/push.processor.ts",
      "source_location": "L73",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_push_processor_pushprocessor_onmoduleinit",
      "target": "backend_apps_workers_src_processors_push_processor_pushprocessor_processloop",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/push.processor.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_push_processor_pushprocessor_processloop",
      "target": "backend_apps_workers_src_processors_push_processor_pushprocessor_sendpush",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/push.processor.ts",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_push_processor_rationale_56",
      "target": "backend_apps_workers_src_processors_push_processor",
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/push.processor.ts",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_scheduled_messages_processor",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/scheduled-messages.processor.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_scheduled_messages_processor",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/scheduled-messages.processor.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_scheduled_messages_processor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/scheduled-messages.processor.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_scheduled_messages_processor",
      "target": "backend_libs_redis_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/scheduled-messages.processor.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_scheduled_messages_processor",
      "target": "backend_libs_redis_src_index_redisservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/scheduled-messages.processor.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_scheduled_messages_processor",
      "target": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/scheduled-messages.processor.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor",
      "target": "backend_apps_workers_src_processors_scheduled_messages_processor_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/scheduled-messages.processor.ts",
      "source_location": "L5",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor",
      "target": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/scheduled-messages.processor.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor",
      "target": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor_onmoduleinit",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/scheduled-messages.processor.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor",
      "target": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor_processloop",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/scheduled-messages.processor.ts",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor",
      "target": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor_sendscheduledmessage",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/scheduled-messages.processor.ts",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor_onmoduleinit",
      "target": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor_processloop",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/scheduled-messages.processor.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor_processloop",
      "target": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor_sendscheduledmessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/scheduled-messages.processor.ts",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_search_indexer_processor",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_search_indexer_processor",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_search_indexer_processor",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_search_indexer_processor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_search_indexer_processor",
      "target": "backend_libs_redis_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_search_indexer_processor",
      "target": "backend_libs_redis_src_index_redisservice",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_search_indexer_processor",
      "target": "ref_meilisearch",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_search_indexer_processor",
      "target": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor",
      "target": "backend_apps_workers_src_processors_search_indexer_processor_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L7",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor",
      "target": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor",
      "target": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor_onmoduleinit",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor",
      "target": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor_processloop",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor",
      "target": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor_indexmessage",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor",
      "target": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor_enqueue",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L77",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor_onmoduleinit",
      "target": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor_processloop",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor_processloop",
      "target": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor_indexmessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_workers_module",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_workers_module",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_workers_module",
      "target": "backend_libs_database_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_workers_module",
      "target": "backend_libs_database_src_index_prismamodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_workers_module",
      "target": "backend_libs_redis_src_index",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_workers_module",
      "target": "backend_libs_redis_src_index_redismodule",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_workers_module",
      "target": "backend_apps_workers_src_processors_notifications_processor",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_workers_module",
      "target": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_workers_module",
      "target": "backend_apps_workers_src_processors_search_indexer_processor",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_workers_module",
      "target": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_workers_module",
      "target": "backend_apps_workers_src_processors_scheduled_messages_processor",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_workers_module",
      "target": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_workers_module",
      "target": "backend_apps_workers_src_processors_email_processor",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_workers_module",
      "target": "backend_apps_workers_src_processors_email_processor_emailprocessor",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_workers_module",
      "target": "backend_apps_workers_src_workers_module_workersmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_workers_module_workersmodule",
      "target": "backend_apps_workers_src_workers_module_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L10",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_apps_workers_tsconfig",
      "target": "backend_apps_workers_tsconfig_compileroptions",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_tsconfig_compileroptions",
      "target": "backend_apps_workers_tsconfig_compileroptions_module",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_tsconfig_compileroptions",
      "target": "backend_apps_workers_tsconfig_compileroptions_target",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_tsconfig_compileroptions",
      "target": "backend_apps_workers_tsconfig_compileroptions_outdir",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_tsconfig_compileroptions",
      "target": "backend_apps_workers_tsconfig_compileroptions_esmoduleinterop",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_tsconfig_compileroptions",
      "target": "backend_apps_workers_tsconfig_compileroptions_skiplibcheck",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_tsconfig_compileroptions",
      "target": "backend_apps_workers_tsconfig_compileroptions_strict",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_tsconfig_compileroptions",
      "target": "backend_apps_workers_tsconfig_compileroptions_declaration",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_tsconfig_compileroptions",
      "target": "backend_apps_workers_tsconfig_compileroptions_sourcemap",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_tsconfig_compileroptions",
      "target": "backend_apps_workers_tsconfig_compileroptions_moduleresolution",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_tsconfig_compileroptions",
      "target": "backend_apps_workers_tsconfig_compileroptions_resolvejsonmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_tsconfig_compileroptions",
      "target": "backend_apps_workers_tsconfig_compileroptions_experimentaldecorators",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_tsconfig_compileroptions",
      "target": "backend_apps_workers_tsconfig_compileroptions_emitdecoratormetadata",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_tsconfig_compileroptions",
      "target": "backend_apps_workers_tsconfig_compileroptions_baseurl",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_tsconfig_compileroptions",
      "target": "backend_apps_workers_tsconfig_compileroptions_paths",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_tsconfig_compileroptions_paths",
      "target": "backend_apps_workers_tsconfig_paths_chatapp_database",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_tsconfig_paths_chatapp_database",
      "target": "ref_libs_database_src",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L17",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_workers_tsconfig_compileroptions_paths",
      "target": "backend_apps_workers_tsconfig_paths_chatapp_redis",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_tsconfig_paths_chatapp_redis",
      "target": "ref_libs_redis_src",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L18",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_workers_tsconfig",
      "target": "backend_apps_workers_tsconfig_include",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_tsconfig_include",
      "target": "ref_src",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L21",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_workers_tsconfig_include",
      "target": "ref_libs_database_src",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L21",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_apps_workers_tsconfig_include",
      "target": "ref_libs_redis_src",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/tsconfig.json",
      "source_location": "L21",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_libs_constants_package",
      "target": "backend_libs_constants_package_name",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/constants/package.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_libs_constants_package",
      "target": "backend_libs_constants_package_version",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/constants/package.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_libs_constants_package",
      "target": "backend_libs_constants_package_private",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/constants/package.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_libs_constants_package",
      "target": "backend_libs_constants_package_main",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/constants/package.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_libs_constants_src_index",
      "target": "backend_libs_constants_src_index_ws_events",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/constants/src/index.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_libs_constants_src_index",
      "target": "backend_libs_constants_src_index_redis_keys",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/constants/src/index.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_libs_constants_src_index",
      "target": "backend_libs_constants_src_index_rate_limits",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/constants/src/index.ts",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_package",
      "target": "backend_libs_database_package_name",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_package",
      "target": "backend_libs_database_package_version",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_package",
      "target": "backend_libs_database_package_private",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_package",
      "target": "backend_libs_database_package_main",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_package",
      "target": "backend_libs_database_package_dependencies",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_package_dependencies",
      "target": "backend_libs_database_package_dependencies_prisma_client",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_package_dependencies_prisma_client",
      "target": "prisma_client",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L7",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_libs_database_package_dependencies",
      "target": "backend_libs_database_package_dependencies_nestjs_common",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_package_dependencies_nestjs_common",
      "target": "nestjs_common",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L8",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_libs_database_package_dependencies",
      "target": "backend_libs_database_package_dependencies_nestjs_core",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_package_dependencies_nestjs_core",
      "target": "nestjs_core",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L9",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_libs_database_package_dependencies",
      "target": "backend_libs_database_package_dependencies_bcryptjs",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_package_dependencies_bcryptjs",
      "target": "bcryptjs",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L10",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_libs_database_package",
      "target": "backend_libs_database_package_scripts",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_package_scripts",
      "target": "backend_libs_database_package_scripts_seed",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/package.json",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_prisma_seed",
      "target": "ref_prisma_client",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/prisma/seed.js",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_prisma_seed",
      "target": "backend_libs_database_prisma_seed_prismaclient",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/prisma/seed.js",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_prisma_seed",
      "target": "ref_bcryptjs",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/prisma/seed.js",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_prisma_seed",
      "target": "backend_libs_database_prisma_seed_bcrypt",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/prisma/seed.js",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_prisma_seed",
      "target": "backend_libs_database_prisma_seed_prisma",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/prisma/seed.js",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_prisma_seed",
      "target": "backend_libs_database_prisma_seed_main",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/prisma/seed.js",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_src_index_d",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/src/index.d.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_src_index_d",
      "target": "ref_prisma_client",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/src/index.d.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_src_index_d",
      "target": "backend_libs_database_src_index_d_prismaservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/src/index.d.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_src_index_d_prismaservice",
      "target": "backend_libs_database_src_index_d_prismaservice_onmoduleinit",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/src/index.d.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_src_index_d_prismaservice",
      "target": "backend_libs_database_src_index_d_prismaservice_onmoduledestroy",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/src/index.d.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_src_index_d",
      "target": "backend_libs_database_src_index_d_prismamodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/src/index.d.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_src_index_js_backend_libs_database_src_index",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/src/index.js",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_src_index_js_backend_libs_database_src_index",
      "target": "backend_libs_database_src_index_common_1",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/src/index.js",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_src_index_js_backend_libs_database_src_index",
      "target": "ref_prisma_client",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/src/index.js",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_src_index_js_backend_libs_database_src_index",
      "target": "backend_libs_database_src_index_client_1",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/src/index.js",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_src_index_js_backend_libs_database_src_index",
      "target": "backend_libs_database_src_index_onmoduleinit",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/src/index.js",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_src_index_js_backend_libs_database_src_index",
      "target": "backend_libs_database_src_index_onmoduledestroy",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/src/index.js",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_src_index_ts_backend_libs_database_src_index",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/src/index.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_src_index_ts_backend_libs_database_src_index",
      "target": "ref_prisma_client",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/src/index.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_src_index_ts_backend_libs_database_src_index",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/src/index.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_src_index_prismaservice",
      "target": "backend_libs_database_src_index_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/src/index.ts",
      "source_location": "L4",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_libs_database_src_index_prismaservice",
      "target": "backend_libs_database_src_index_prismaservice_onmoduleinit",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/src/index.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_src_index_prismaservice",
      "target": "backend_libs_database_src_index_prismaservice_onmoduledestroy",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/src/index.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_src_index_ts_backend_libs_database_src_index",
      "target": "backend_libs_database_src_index_prismamodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/src/index.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_libs_database_src_index_prismamodule",
      "target": "backend_libs_database_src_index_ts_global",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/src/index.ts",
      "source_location": "L15",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_libs_database_src_index_prismamodule",
      "target": "backend_libs_database_src_index_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/database/src/index.ts",
      "source_location": "L16",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_libs_database_src_index_ts_backend_libs_database_src_index",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "source_file": "backend/libs/database/src/index.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_libs_dtos_package",
      "target": "backend_libs_dtos_package_name",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/dtos/package.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_libs_dtos_package",
      "target": "backend_libs_dtos_package_version",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/dtos/package.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_libs_dtos_package",
      "target": "backend_libs_dtos_package_private",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/dtos/package.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_libs_dtos_package",
      "target": "backend_libs_dtos_package_main",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/dtos/package.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_libs_dtos_package",
      "target": "backend_libs_dtos_package_dependencies",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/dtos/package.json",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_libs_dtos_package_dependencies",
      "target": "backend_libs_dtos_package_dependencies_class_validator",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/dtos/package.json",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_libs_dtos_package_dependencies_class_validator",
      "target": "class_validator",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/dtos/package.json",
      "source_location": "L7",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_libs_dtos_package_dependencies",
      "target": "backend_libs_dtos_package_dependencies_class_transformer",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/dtos/package.json",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_libs_dtos_package_dependencies_class_transformer",
      "target": "class_transformer",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/dtos/package.json",
      "source_location": "L8",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_libs_redis_package",
      "target": "backend_libs_redis_package_name",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/package.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_package",
      "target": "backend_libs_redis_package_version",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/package.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_package",
      "target": "backend_libs_redis_package_private",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/package.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_package",
      "target": "backend_libs_redis_package_main",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/package.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_package",
      "target": "backend_libs_redis_package_dependencies",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/package.json",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_package_dependencies",
      "target": "backend_libs_redis_package_dependencies_ioredis",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/package.json",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_package_dependencies_ioredis",
      "target": "ioredis",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/package.json",
      "source_location": "L7",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_libs_redis_package_dependencies",
      "target": "backend_libs_redis_package_dependencies_nestjs_common",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/package.json",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_package_dependencies_nestjs_common",
      "target": "nestjs_common",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/package.json",
      "source_location": "L8",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_libs_redis_package_dependencies",
      "target": "backend_libs_redis_package_dependencies_nestjs_core",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/package.json",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_package_dependencies_nestjs_core",
      "target": "nestjs_core",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/package.json",
      "source_location": "L9",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "backend_libs_redis_src_index_d",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_d",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_d",
      "target": "ref_ioredis",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_d",
      "target": "backend_libs_redis_src_index_d_redisservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_d_redisservice",
      "target": "backend_libs_redis_src_index_d_redisservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_d_redisservice",
      "target": "backend_libs_redis_src_index_d_redisservice_onmoduleinit",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_d_redisservice",
      "target": "backend_libs_redis_src_index_d_redisservice_onmoduledestroy",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_d_redisservice",
      "target": "backend_libs_redis_src_index_d_redisservice_get",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_d_redisservice",
      "target": "backend_libs_redis_src_index_d_redisservice_set",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_d_redisservice",
      "target": "backend_libs_redis_src_index_d_redisservice_del",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_d_redisservice",
      "target": "backend_libs_redis_src_index_d_redisservice_exists",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_d_redisservice",
      "target": "backend_libs_redis_src_index_d_redisservice_setpresence",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_d_redisservice",
      "target": "backend_libs_redis_src_index_d_redisservice_getpresence",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_d_redisservice",
      "target": "backend_libs_redis_src_index_d_redisservice_settyping",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_d_redisservice",
      "target": "backend_libs_redis_src_index_d_redisservice_gettyping",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_d",
      "target": "backend_libs_redis_src_index_d_redismodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.d.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_js_backend_libs_redis_src_index",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_js_backend_libs_redis_src_index",
      "target": "backend_libs_redis_src_index_common_1",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_js_backend_libs_redis_src_index",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_js_backend_libs_redis_src_index",
      "target": "backend_libs_redis_src_index_config_1",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_js_backend_libs_redis_src_index",
      "target": "backend_libs_redis_src_index_ioredis_1",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_js_backend_libs_redis_src_index",
      "target": "backend_libs_redis_src_index_constructor",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_js_backend_libs_redis_src_index",
      "target": "backend_libs_redis_src_index_onmoduleinit",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_js_backend_libs_redis_src_index",
      "target": "backend_libs_redis_src_index_onmoduledestroy",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_js_backend_libs_redis_src_index",
      "target": "backend_libs_redis_src_index_get",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_js_backend_libs_redis_src_index",
      "target": "backend_libs_redis_src_index_set",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_js_backend_libs_redis_src_index",
      "target": "backend_libs_redis_src_index_del",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_js_backend_libs_redis_src_index",
      "target": "backend_libs_redis_src_index_exists",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_js_backend_libs_redis_src_index",
      "target": "backend_libs_redis_src_index_setpresence",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_js_backend_libs_redis_src_index",
      "target": "backend_libs_redis_src_index_getpresence",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_js_backend_libs_redis_src_index",
      "target": "backend_libs_redis_src_index_settyping",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L66",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_js_backend_libs_redis_src_index",
      "target": "backend_libs_redis_src_index_gettyping",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_getpresence",
      "target": "backend_libs_redis_src_index_get",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.js",
      "source_location": "L63",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_ts_backend_libs_redis_src_index",
      "target": "ref_nestjs_common",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_ts_backend_libs_redis_src_index",
      "target": "ref_nestjs_config",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_ts_backend_libs_redis_src_index",
      "target": "ref_ioredis",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_ts_backend_libs_redis_src_index",
      "target": "backend_libs_redis_src_index_redisservice",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_redisservice",
      "target": "backend_libs_redis_src_index_ts_injectable",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L5",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_libs_redis_src_index_redisservice",
      "target": "backend_libs_redis_src_index_redisservice_constructor",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_redisservice",
      "target": "backend_libs_redis_src_index_redisservice_onmoduleinit",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_redisservice",
      "target": "backend_libs_redis_src_index_redisservice_onmoduledestroy",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_redisservice",
      "target": "backend_libs_redis_src_index_redisservice_get",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_redisservice",
      "target": "backend_libs_redis_src_index_redisservice_set",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_redisservice",
      "target": "backend_libs_redis_src_index_redisservice_del",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_redisservice",
      "target": "backend_libs_redis_src_index_redisservice_exists",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_redisservice",
      "target": "backend_libs_redis_src_index_redisservice_setpresence",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_redisservice",
      "target": "backend_libs_redis_src_index_redisservice_getpresence",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_redisservice",
      "target": "backend_libs_redis_src_index_redisservice_settyping",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_redisservice",
      "target": "backend_libs_redis_src_index_redisservice_gettyping",
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L63",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_ts_backend_libs_redis_src_index",
      "target": "backend_libs_redis_src_index_redismodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L90",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_redismodule",
      "target": "backend_libs_redis_src_index_ts_global",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L85",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_libs_redis_src_index_redismodule",
      "target": "backend_libs_redis_src_index_ts_module",
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L86",
      "weight": 1.0,
      "context": "decorator"
    },
    {
      "source": "backend_libs_redis_src_index_redisservice_getpresence",
      "target": "backend_libs_redis_src_index_redisservice_get",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "backend_libs_redis_src_index_ts_backend_libs_redis_src_index",
      "target": "backend_libs_redis_src_index_redisservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "source_file": "backend/libs/redis/src/index.ts",
      "source_location": "L87",
      "weight": 1.0
    },
    {
      "source": "backend_libs_types_package",
      "target": "backend_libs_types_package_name",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/types/package.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_libs_types_package",
      "target": "backend_libs_types_package_version",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/types/package.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_libs_types_package",
      "target": "backend_libs_types_package_private",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/types/package.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_libs_types_package",
      "target": "backend_libs_types_package_main",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/types/package.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_libs_types_src_index",
      "target": "backend_libs_types_src_index_authuser",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/types/src/index.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_libs_types_src_index",
      "target": "backend_libs_types_src_index_workspacecontext",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/types/src/index.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_libs_types_src_index",
      "target": "backend_libs_types_src_index_messageevent",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/types/src/index.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_libs_types_src_index",
      "target": "backend_libs_types_src_index_reactionevent",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/types/src/index.ts",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "backend_libs_types_src_index",
      "target": "backend_libs_types_src_index_presenceevent",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/types/src/index.ts",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "backend_libs_types_src_index",
      "target": "backend_libs_types_src_index_channeltype",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/types/src/index.ts",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "backend_libs_types_src_index",
      "target": "backend_libs_types_src_index_userrole",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/types/src/index.ts",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "backend_libs_types_src_index",
      "target": "backend_libs_types_src_index_presencestatus",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/types/src/index.ts",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "backend_libs_utils_package",
      "target": "backend_libs_utils_package_name",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/utils/package.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "backend_libs_utils_package",
      "target": "backend_libs_utils_package_version",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/utils/package.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_libs_utils_package",
      "target": "backend_libs_utils_package_private",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/utils/package.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "backend_libs_utils_package",
      "target": "backend_libs_utils_package_main",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/utils/package.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "backend_libs_utils_src_index",
      "target": "backend_libs_utils_src_index_slugify",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/utils/src/index.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "backend_libs_utils_src_index",
      "target": "backend_libs_utils_src_index_isvalidemail",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/utils/src/index.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_libs_utils_src_index",
      "target": "backend_libs_utils_src_index_generatetoken",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "backend/libs/utils/src/index.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_next_env_d_rationale_4",
      "target": "frontend_next_env_d",
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "frontend/next-env.d.ts",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_next_config",
      "target": "frontend_next_config_nextconfig",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/next.config.js",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "frontend_package_name",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "frontend_package_version",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "frontend_package_private",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "frontend_package_scripts",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_package_scripts",
      "target": "frontend_package_scripts_dev",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_package_scripts",
      "target": "frontend_package_scripts_build",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_package_scripts",
      "target": "frontend_package_scripts_start",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_package",
      "target": "frontend_package_dependencies",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_next",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies_next",
      "target": "next",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L11",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_react",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies_react",
      "target": "react",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L12",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_react_dom",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies_react_dom",
      "target": "react_dom",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L13",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_axios",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies_axios",
      "target": "axios",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_socket_io_client",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies_socket_io_client",
      "target": "socket_io_client",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "frontend_package_dependencies",
      "target": "frontend_package_dependencies_lucide_react",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_package_dependencies_lucide_react",
      "target": "lucide_react",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "frontend_package",
      "target": "frontend_package_devdependencies",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "frontend_package_devdependencies",
      "target": "frontend_package_devdependencies_types_node",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "frontend_package_devdependencies_types_node",
      "target": "types_node",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L19",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "frontend_package_devdependencies",
      "target": "frontend_package_devdependencies_types_react",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "frontend_package_devdependencies_types_react",
      "target": "types_react",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L20",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "frontend_package_devdependencies",
      "target": "frontend_package_devdependencies_types_react_dom",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "frontend_package_devdependencies_types_react_dom",
      "target": "types_react_dom",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L21",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "frontend_package_devdependencies",
      "target": "frontend_package_devdependencies_typescript",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "frontend_package_devdependencies_typescript",
      "target": "typescript",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L22",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "frontend_package_devdependencies",
      "target": "frontend_package_devdependencies_tailwindcss",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "frontend_package_devdependencies_tailwindcss",
      "target": "tailwindcss",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L23",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "frontend_package_devdependencies",
      "target": "frontend_package_devdependencies_postcss",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "frontend_package_devdependencies_postcss",
      "target": "postcss",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L24",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "frontend_package_devdependencies",
      "target": "frontend_package_devdependencies_autoprefixer",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "frontend_package_devdependencies_autoprefixer",
      "target": "autoprefixer",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "frontend/package.json",
      "source_location": "L25",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "frontend_src_app_admin_page",
      "target": "frontend_src_components_admin_admindashboard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/admin/page.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_admin_page",
      "target": "frontend_src_components_admin_admindashboard_admindashboard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/admin/page.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_admin_page",
      "target": "frontend_src_app_admin_page_adminpage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/admin/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_ai_page",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/ai/page.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_ai_page",
      "target": "ref_next_navigation",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/ai/page.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_ai_page",
      "target": "frontend_src_lib_auth",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/ai/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_ai_page",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/ai/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_ai_page",
      "target": "frontend_src_components_ai_slackbot",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/ai/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_ai_page",
      "target": "frontend_src_components_ai_slackbot_slackbot",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/ai/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_ai_page",
      "target": "frontend_src_components_ai_channelsummary",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/ai/page.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_ai_page",
      "target": "frontend_src_components_ai_channelsummary_channelsummary",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/ai/page.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_ai_page",
      "target": "frontend_src_components_ai_dailyrecap",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/ai/page.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_ai_page",
      "target": "frontend_src_components_ai_dailyrecap_dailyrecap",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/ai/page.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_ai_page",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/ai/page.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_ai_page",
      "target": "frontend_src_app_chat_ai_page_tab",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/ai/page.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_ai_page",
      "target": "frontend_src_app_chat_ai_page_aipage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/ai/page.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_canvas_channelid_page",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/canvas/[channelId]/page.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_canvas_channelid_page",
      "target": "ref_next_navigation",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/canvas/[channelId]/page.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_canvas_channelid_page",
      "target": "frontend_src_lib_auth",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/canvas/[channelId]/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_canvas_channelid_page",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/canvas/[channelId]/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_canvas_channelid_page",
      "target": "frontend_src_components_canvas_canvasview",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/canvas/[channelId]/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_canvas_channelid_page",
      "target": "frontend_src_components_canvas_canvasview_canvasview",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/canvas/[channelId]/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_canvas_channelid_page",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/canvas/[channelId]/page.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_canvas_channelid_page",
      "target": "frontend_src_app_chat_canvas_channelid_page_canvaspage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/canvas/[channelId]/page.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_dms_page",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/dms/page.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_dms_page",
      "target": "ref_next_navigation",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/dms/page.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_dms_page",
      "target": "frontend_src_lib_auth",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/dms/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_dms_page",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/dms/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_dms_page",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/dms/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_dms_page",
      "target": "frontend_src_lib_api_getdms",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/dms/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_dms_page",
      "target": "frontend_src_lib_api_dmconversation",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/dms/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_dms_page",
      "target": "frontend_src_components_dm_dmlist",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/dms/page.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_dms_page",
      "target": "frontend_src_components_dm_dmlist_dmlist",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/dms/page.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_dms_page",
      "target": "frontend_src_components_dm_dmview",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/dms/page.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_dms_page",
      "target": "frontend_src_components_dm_dmview_dmview",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/dms/page.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_dms_page",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/dms/page.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_dms_page",
      "target": "frontend_src_app_chat_dms_page_dmspage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/dms/page.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_huddles_channelid_page",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/huddles/[channelId]/page.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_huddles_channelid_page",
      "target": "ref_next_navigation",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/huddles/[channelId]/page.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_huddles_channelid_page",
      "target": "frontend_src_lib_auth",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/huddles/[channelId]/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_huddles_channelid_page",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/huddles/[channelId]/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_huddles_channelid_page",
      "target": "frontend_src_components_huddles_huddleview",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/huddles/[channelId]/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_huddles_channelid_page",
      "target": "frontend_src_components_huddles_huddleview_huddleview",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/huddles/[channelId]/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_huddles_channelid_page",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/huddles/[channelId]/page.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_huddles_channelid_page",
      "target": "frontend_src_app_chat_huddles_channelid_page_huddlepage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/huddles/[channelId]/page.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_integrations_page",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/integrations/page.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_integrations_page",
      "target": "ref_next_navigation",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/integrations/page.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_integrations_page",
      "target": "frontend_src_lib_auth",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/integrations/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_integrations_page",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/integrations/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_integrations_page",
      "target": "frontend_src_components_integrations_integrationlist",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/integrations/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_integrations_page",
      "target": "frontend_src_components_integrations_integrationlist_integrationlist",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/integrations/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_integrations_page",
      "target": "frontend_src_components_integrations_appdirectory",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/integrations/page.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_integrations_page",
      "target": "frontend_src_components_integrations_appdirectory_appdirectory",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/integrations/page.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_integrations_page",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/integrations/page.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_integrations_page",
      "target": "frontend_src_app_chat_integrations_page_tab",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/integrations/page.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_integrations_page",
      "target": "frontend_src_app_chat_integrations_page_integrationspage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/integrations/page.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_lists_channelid_page",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/lists/[channelId]/page.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_lists_channelid_page",
      "target": "ref_next_navigation",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/lists/[channelId]/page.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_lists_channelid_page",
      "target": "frontend_src_lib_auth",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/lists/[channelId]/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_lists_channelid_page",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/lists/[channelId]/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_lists_channelid_page",
      "target": "frontend_src_components_lists_listsview",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/lists/[channelId]/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_lists_channelid_page",
      "target": "frontend_src_components_lists_listsview_listsview",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/lists/[channelId]/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_lists_channelid_page",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/lists/[channelId]/page.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_lists_channelid_page",
      "target": "frontend_src_app_chat_lists_channelid_page_listspage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/lists/[channelId]/page.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "ref_next_navigation",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_lib_auth",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_lib_api_getchannels",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_lib_api_channel",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_lib_api_message",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_components_chat_channellist",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_components_chat_channellist_channellist",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_components_chat_dmlist",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_components_chat_dmlist_dmlist",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_components_chat_messagelist",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_components_chat_messagelist_messagelist",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_components_chat_messageinput",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_components_chat_messageinput_messageinput",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_components_chat_chatheader",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_components_chat_chatheader_chatheader",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_components_chat_createchannelmodal",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_components_chat_createchannelmodal_createchannelmodal",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_components_chat_searchbar",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_components_chat_searchbar_searchbar",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_components_chat_threadpanel",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_components_chat_threadpanel_threadpanel",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_components_chat_typingindicator",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_components_chat_typingindicator_typingindicator",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page",
      "target": "frontend_src_app_chat_page_chatpage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_saved_page",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/saved/page.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_saved_page",
      "target": "ref_next_navigation",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/saved/page.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_saved_page",
      "target": "frontend_src_lib_auth",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/saved/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_saved_page",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/saved/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_saved_page",
      "target": "frontend_src_components_chat_saveditems",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/saved/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_saved_page",
      "target": "frontend_src_components_chat_saveditems_saveditems",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/saved/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_saved_page",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/saved/page.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_saved_page",
      "target": "frontend_src_app_chat_saved_page_saveditemspage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/saved/page.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_search_page",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/search/page.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_search_page",
      "target": "ref_next_navigation",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/search/page.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_search_page",
      "target": "frontend_src_lib_auth",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/search/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_search_page",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/search/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_search_page",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/search/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_search_page",
      "target": "frontend_src_lib_api_search",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/search/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_search_page",
      "target": "frontend_src_lib_api_message",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/search/page.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_search_page",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/search/page.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_search_page",
      "target": "frontend_src_app_chat_search_page_searchresult",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/search/page.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_search_page",
      "target": "frontend_src_app_chat_search_page_searchpagewrapper",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/search/page.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_search_page",
      "target": "frontend_src_app_chat_search_page_searchpage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/search/page.tsx",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_templates_page",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/templates/page.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_templates_page",
      "target": "ref_next_navigation",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/templates/page.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_templates_page",
      "target": "frontend_src_lib_auth",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/templates/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_templates_page",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/templates/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_templates_page",
      "target": "frontend_src_components_templates_templategallery",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/templates/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_templates_page",
      "target": "frontend_src_components_templates_templategallery_templategallery",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/templates/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_templates_page",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/templates/page.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_templates_page",
      "target": "frontend_src_lib_api_template",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/templates/page.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_templates_page",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/templates/page.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_templates_page",
      "target": "frontend_src_app_chat_templates_page_templatespage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/templates/page.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_workflows_page",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/workflows/page.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_workflows_page",
      "target": "ref_next_navigation",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/workflows/page.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_workflows_page",
      "target": "frontend_src_lib_auth",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/workflows/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_workflows_page",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/workflows/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_workflows_page",
      "target": "frontend_src_components_workflow_workflowbuilder",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/workflows/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_workflows_page",
      "target": "frontend_src_components_workflow_workflowbuilder_workflowbuilder",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/workflows/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_workflows_page",
      "target": "frontend_src_components_workflow_workflowlist",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/workflows/page.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_workflows_page",
      "target": "frontend_src_components_workflow_workflowlist_workflowlist",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/workflows/page.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_workflows_page",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/workflows/page.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_workflows_page",
      "target": "frontend_src_lib_api_workflow",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/workflows/page.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_workflows_page",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/workflows/page.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_workflows_page",
      "target": "frontend_src_app_chat_workflows_page_workflowspage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/workflows/page.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_layout",
      "target": "ref_next",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/layout.tsx",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_layout",
      "target": "root_chatapp_vps_frontend_src_app_globals_css",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/layout.tsx",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_layout",
      "target": "frontend_src_lib_auth",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/layout.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_layout",
      "target": "frontend_src_lib_auth_authprovider",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/layout.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_layout",
      "target": "frontend_src_lib_theme",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/layout.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_layout",
      "target": "frontend_src_lib_theme_themeprovider",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/layout.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_layout",
      "target": "frontend_src_app_layout_metadata",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/layout.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_layout",
      "target": "frontend_src_app_layout_rootlayout",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/layout.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_login_page",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/login/page.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_login_page",
      "target": "ref_next_navigation",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/login/page.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_login_page",
      "target": "frontend_src_lib_auth",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/login/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_login_page",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/login/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_login_page",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/login/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_login_page",
      "target": "frontend_src_app_login_page_loginpage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/login/page.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_page",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/page.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_page",
      "target": "ref_next_navigation",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/page.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_page",
      "target": "frontend_src_lib_auth",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_page",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_page",
      "target": "frontend_src_app_page_homepage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/page.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_register_page",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/register/page.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_register_page",
      "target": "ref_next_navigation",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/register/page.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_register_page",
      "target": "frontend_src_lib_auth",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/register/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_register_page",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/register/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_register_page",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/register/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_register_page",
      "target": "frontend_src_app_register_page_registerpage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/register/page.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_settings_page",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/settings/page.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_settings_page",
      "target": "ref_next_navigation",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/settings/page.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_settings_page",
      "target": "frontend_src_lib_auth",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/settings/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_settings_page",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/settings/page.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_settings_page",
      "target": "frontend_src_components_settings_profiletab",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/settings/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_settings_page",
      "target": "frontend_src_components_settings_profiletab_profiletab",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/settings/page.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_settings_page",
      "target": "frontend_src_components_settings_notificationpreferencestab",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/settings/page.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_settings_page",
      "target": "frontend_src_components_settings_notificationpreferencestab_notificationpreferencestab",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/settings/page.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_settings_page",
      "target": "frontend_src_components_settings_appearancetab",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/settings/page.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_settings_page",
      "target": "frontend_src_components_settings_appearancetab_appearancetab",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/settings/page.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_settings_page",
      "target": "frontend_src_components_settings_accounttab",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/settings/page.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_settings_page",
      "target": "frontend_src_components_settings_accounttab_accounttab",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/settings/page.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_settings_page",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/settings/page.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_settings_page",
      "target": "frontend_src_app_settings_page_settingstab",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/settings/page.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_settings_page",
      "target": "frontend_src_app_settings_page_settingspage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/settings/page.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_admindashboard",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AdminDashboard.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_admindashboard",
      "target": "ref_next_navigation",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AdminDashboard.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_admindashboard",
      "target": "frontend_src_lib_auth",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AdminDashboard.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_admindashboard",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AdminDashboard.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_admindashboard",
      "target": "frontend_src_components_admin_analyticstab",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AdminDashboard.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_admindashboard",
      "target": "frontend_src_components_admin_analyticstab_analyticstab",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AdminDashboard.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_admindashboard",
      "target": "frontend_src_components_admin_auditlogstab",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AdminDashboard.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_admindashboard",
      "target": "frontend_src_components_admin_auditlogstab_auditlogstab",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AdminDashboard.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_admindashboard",
      "target": "frontend_src_components_admin_memberstab",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AdminDashboard.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_admindashboard",
      "target": "frontend_src_components_admin_memberstab_memberstab",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AdminDashboard.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_admindashboard",
      "target": "frontend_src_components_admin_emojistab",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AdminDashboard.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_admindashboard",
      "target": "frontend_src_components_admin_emojistab_emojistab",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AdminDashboard.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_admindashboard",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AdminDashboard.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_admindashboard",
      "target": "frontend_src_components_admin_admindashboard_tab",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AdminDashboard.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_admindashboard",
      "target": "frontend_src_components_admin_admindashboard_admindashboard",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AdminDashboard.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_analyticstab",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AnalyticsTab.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_analyticstab",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AnalyticsTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_analyticstab",
      "target": "frontend_src_lib_api_getanalytics",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AnalyticsTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_analyticstab",
      "target": "frontend_src_lib_api_analyticsdata",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AnalyticsTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_analyticstab",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AnalyticsTab.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_analyticstab",
      "target": "frontend_src_components_admin_analyticstab_analyticstab",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AnalyticsTab.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_auditlogstab",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AuditLogsTab.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_auditlogstab",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AuditLogsTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_auditlogstab",
      "target": "frontend_src_lib_api_getauditlogs",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AuditLogsTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_auditlogstab",
      "target": "frontend_src_lib_api_auditlog",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AuditLogsTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_auditlogstab",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AuditLogsTab.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_auditlogstab",
      "target": "frontend_src_components_admin_auditlogstab_auditlogstab",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AuditLogsTab.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_dlppolicies",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/DLPPolicies.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_dlppolicies",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/DLPPolicies.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_dlppolicies",
      "target": "frontend_src_lib_api_getdlppolicies",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/DLPPolicies.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_dlppolicies",
      "target": "frontend_src_lib_api_createdlpolicy",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/DLPPolicies.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_dlppolicies",
      "target": "frontend_src_lib_api_dlppolicy",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/DLPPolicies.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_dlppolicies",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/DLPPolicies.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_dlppolicies",
      "target": "frontend_src_components_admin_dlppolicies_common_patterns",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/DLPPolicies.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_dlppolicies",
      "target": "frontend_src_components_admin_dlppolicies_actions",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/DLPPolicies.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_dlppolicies",
      "target": "frontend_src_components_admin_dlppolicies_dlppolicies",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/DLPPolicies.tsx",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_dataexport",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/DataExport.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_dataexport",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/DataExport.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_dataexport",
      "target": "frontend_src_lib_api_exportdata",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/DataExport.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_dataexport",
      "target": "frontend_src_lib_api_getexportstatus",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/DataExport.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_dataexport",
      "target": "frontend_src_lib_api_exportresult",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/DataExport.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_dataexport",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/DataExport.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_dataexport",
      "target": "frontend_src_components_admin_dataexport_export_types",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/DataExport.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_dataexport",
      "target": "frontend_src_components_admin_dataexport_dataexport",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/DataExport.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_emojistab",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/EmojisTab.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_emojistab",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/EmojisTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_emojistab",
      "target": "frontend_src_lib_api_getcustomemojis",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/EmojisTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_emojistab",
      "target": "frontend_src_lib_api_uploadcustomemoji",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/EmojisTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_emojistab",
      "target": "frontend_src_lib_api_customemoji",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/EmojisTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_emojistab",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/EmojisTab.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_emojistab",
      "target": "frontend_src_components_admin_emojistab_emojistab",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/EmojisTab.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_guestmanagement",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/GuestManagement.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_guestmanagement",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/GuestManagement.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_guestmanagement",
      "target": "frontend_src_lib_api_getguests",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/GuestManagement.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_guestmanagement",
      "target": "frontend_src_lib_api_inviteguest",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/GuestManagement.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_guestmanagement",
      "target": "frontend_src_lib_api_updateguest",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/GuestManagement.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_guestmanagement",
      "target": "frontend_src_lib_api_removeguest",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/GuestManagement.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_guestmanagement",
      "target": "frontend_src_lib_api_guest",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/GuestManagement.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_guestmanagement",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/GuestManagement.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_guestmanagement",
      "target": "frontend_src_components_admin_guestmanagement_guestmanagement",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/GuestManagement.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_informationbarriers",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/InformationBarriers.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_informationbarriers",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/InformationBarriers.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_informationbarriers",
      "target": "frontend_src_lib_api_getinformationbarriers",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/InformationBarriers.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_informationbarriers",
      "target": "frontend_src_lib_api_createinformationbarrier",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/InformationBarriers.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_informationbarriers",
      "target": "frontend_src_lib_api_deleteinformationbarrier",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/InformationBarriers.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_informationbarriers",
      "target": "frontend_src_lib_api_informationbarrier",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/InformationBarriers.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_informationbarriers",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/InformationBarriers.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_informationbarriers",
      "target": "frontend_src_components_admin_informationbarriers_informationbarriers",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/InformationBarriers.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_memberstab",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/MembersTab.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_memberstab",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/MembersTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_memberstab",
      "target": "frontend_src_lib_api_getmembers",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/MembersTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_memberstab",
      "target": "frontend_src_lib_api_updatememberrole",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/MembersTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_memberstab",
      "target": "frontend_src_lib_api_suspendmember",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/MembersTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_memberstab",
      "target": "frontend_src_lib_api_member",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/MembersTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_memberstab",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/MembersTab.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_memberstab",
      "target": "frontend_src_components_admin_memberstab_memberstab",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/MembersTab.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_retentionpolicies",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/RetentionPolicies.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_retentionpolicies",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/RetentionPolicies.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_retentionpolicies",
      "target": "frontend_src_lib_api_getretentionpolicies",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/RetentionPolicies.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_retentionpolicies",
      "target": "frontend_src_lib_api_createretentionpolicy",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/RetentionPolicies.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_retentionpolicies",
      "target": "frontend_src_lib_api_updateretentionpolicy",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/RetentionPolicies.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_retentionpolicies",
      "target": "frontend_src_lib_api_deleteretentionpolicy",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/RetentionPolicies.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_retentionpolicies",
      "target": "frontend_src_lib_api_retentionpolicy",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/RetentionPolicies.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_retentionpolicies",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/RetentionPolicies.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_retentionpolicies",
      "target": "frontend_src_components_admin_retentionpolicies_retentionpolicies",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/RetentionPolicies.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_ssoconfig",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SSOConfig.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_ssoconfig",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SSOConfig.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_ssoconfig",
      "target": "frontend_src_lib_api_configuresaml",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SSOConfig.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_ssoconfig",
      "target": "frontend_src_lib_api_getsamlconfig",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SSOConfig.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_ssoconfig",
      "target": "frontend_src_lib_api_samlconfig",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SSOConfig.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_ssoconfig",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SSOConfig.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_ssoconfig",
      "target": "frontend_src_components_admin_ssoconfig_ssoconfig",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SSOConfig.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_securitycenter",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_securitycenter",
      "target": "ref_next_navigation",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_securitycenter",
      "target": "frontend_src_lib_auth",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_securitycenter",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_securitycenter",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_securitycenter",
      "target": "frontend_src_lib_api_getauditlogs",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_securitycenter",
      "target": "frontend_src_lib_api_auditlog",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_securitycenter",
      "target": "frontend_src_components_admin_twofactorsetup",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_securitycenter",
      "target": "frontend_src_components_admin_twofactorsetup_twofactorsetup",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_securitycenter",
      "target": "frontend_src_components_admin_ssoconfig",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_securitycenter",
      "target": "frontend_src_components_admin_ssoconfig_ssoconfig",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_securitycenter",
      "target": "frontend_src_components_admin_dlppolicies",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_securitycenter",
      "target": "frontend_src_components_admin_dlppolicies_dlppolicies",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_securitycenter",
      "target": "frontend_src_components_admin_informationbarriers",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_securitycenter",
      "target": "frontend_src_components_admin_informationbarriers_informationbarriers",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_securitycenter",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_securitycenter",
      "target": "frontend_src_components_admin_securitycenter_securitytab",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_securitycenter",
      "target": "frontend_src_components_admin_securitycenter_tabs",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_securitycenter",
      "target": "frontend_src_components_admin_securitycenter_securitycenter",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_twofactorsetup",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/TwoFactorSetup.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_twofactorsetup",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/TwoFactorSetup.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_twofactorsetup",
      "target": "frontend_src_lib_api_enable2fa",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/TwoFactorSetup.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_twofactorsetup",
      "target": "frontend_src_lib_api_verify2fa",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/TwoFactorSetup.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_twofactorsetup",
      "target": "frontend_src_lib_api_disable2fa",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/TwoFactorSetup.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_twofactorsetup",
      "target": "frontend_src_lib_api_twofasetup",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/TwoFactorSetup.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_twofactorsetup",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/TwoFactorSetup.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_twofactorsetup",
      "target": "frontend_src_components_admin_twofactorsetup_twofactorsetup",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/TwoFactorSetup.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_aisearch",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/AISearch.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_aisearch",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/AISearch.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_aisearch",
      "target": "frontend_src_lib_api_aisearch",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/AISearch.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_aisearch",
      "target": "frontend_src_lib_api_getaiconversations",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/AISearch.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_aisearch",
      "target": "frontend_src_lib_api_aisearchresult",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/AISearch.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_aisearch",
      "target": "frontend_src_lib_api_aiconversation",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/AISearch.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_aisearch",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/AISearch.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_aisearch",
      "target": "frontend_src_components_ai_aisearch_suggested_queries",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/AISearch.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_aisearch",
      "target": "frontend_src_components_ai_aisearch_aisearch",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/AISearch.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_channelsummary",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/ChannelSummary.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_channelsummary",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/ChannelSummary.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_channelsummary",
      "target": "frontend_src_lib_api_getchannelsummary",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/ChannelSummary.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_channelsummary",
      "target": "frontend_src_lib_api_channelsummary",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/ChannelSummary.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_channelsummary",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/ChannelSummary.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_channelsummary",
      "target": "frontend_src_components_ai_channelsummary_channelsummaryprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/ChannelSummary.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_channelsummary",
      "target": "frontend_src_components_ai_channelsummary_channelsummary",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/ChannelSummary.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_dailyrecap",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/DailyRecap.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_dailyrecap",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/DailyRecap.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_dailyrecap",
      "target": "frontend_src_lib_api_getdailyrecap",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/DailyRecap.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_dailyrecap",
      "target": "frontend_src_lib_api_dailyrecap",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/DailyRecap.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_dailyrecap",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/DailyRecap.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_dailyrecap",
      "target": "frontend_src_components_ai_dailyrecap_dailyrecap",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/DailyRecap.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_slackbot",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/Slackbot.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_slackbot",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/Slackbot.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_slackbot",
      "target": "frontend_src_lib_api_askslackbot",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/Slackbot.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_slackbot",
      "target": "frontend_src_lib_api_slackbotresponse",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/Slackbot.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_slackbot",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/Slackbot.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_slackbot",
      "target": "frontend_src_components_ai_slackbot_slackbotprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/Slackbot.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_slackbot",
      "target": "frontend_src_components_ai_slackbot_chatmessage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/Slackbot.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_slackbot",
      "target": "frontend_src_components_ai_slackbot_suggested_prompts",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/Slackbot.tsx",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_slackbot",
      "target": "frontend_src_components_ai_slackbot_slackbot",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/Slackbot.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_actionsblock",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/ActionsBlock.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_actionsblock",
      "target": "frontend_src_components_block_kit_blockrenderer",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/ActionsBlock.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_actionsblock",
      "target": "frontend_src_components_block_kit_blockrenderer_block",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/ActionsBlock.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_actionsblock",
      "target": "frontend_src_components_block_kit_actionsblock_actionsblockprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/ActionsBlock.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_actionsblock",
      "target": "frontend_src_components_block_kit_actionsblock_actionsblock",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/ActionsBlock.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_blockrenderer",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/BlockRenderer.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_blockrenderer",
      "target": "frontend_src_components_block_kit_textrenderer",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/BlockRenderer.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_blockrenderer",
      "target": "frontend_src_components_block_kit_sectionblock",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/BlockRenderer.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_blockrenderer",
      "target": "frontend_src_components_block_kit_actionsblock",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/BlockRenderer.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_blockrenderer",
      "target": "frontend_src_components_block_kit_dividerblock",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/BlockRenderer.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_blockrenderer",
      "target": "frontend_src_components_block_kit_imageblock",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/BlockRenderer.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_blockrenderer",
      "target": "frontend_src_components_block_kit_contextblock",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/BlockRenderer.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_blockrenderer",
      "target": "frontend_src_components_block_kit_headerblock",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/BlockRenderer.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_blockrenderer",
      "target": "frontend_src_components_block_kit_blockrenderer_block",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/BlockRenderer.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_blockrenderer",
      "target": "frontend_src_components_block_kit_blockrenderer_blockrendererprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/BlockRenderer.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_blockrenderer",
      "target": "frontend_src_components_block_kit_blockrenderer_blockrenderer",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/BlockRenderer.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_contextblock",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/ContextBlock.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_contextblock",
      "target": "frontend_src_components_block_kit_blockrenderer",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/ContextBlock.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_contextblock",
      "target": "frontend_src_components_block_kit_blockrenderer_block",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/ContextBlock.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_contextblock",
      "target": "frontend_src_components_block_kit_contextblock_contextblock",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/ContextBlock.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_dividerblock",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/DividerBlock.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_dividerblock",
      "target": "frontend_src_components_block_kit_dividerblock_dividerblock",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/DividerBlock.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_headerblock",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/HeaderBlock.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_headerblock",
      "target": "frontend_src_components_block_kit_blockrenderer",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/HeaderBlock.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_headerblock",
      "target": "frontend_src_components_block_kit_blockrenderer_block",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/HeaderBlock.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_headerblock",
      "target": "frontend_src_components_block_kit_headerblock_headerblock",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/HeaderBlock.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_imageblock",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/ImageBlock.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_imageblock",
      "target": "frontend_src_components_block_kit_blockrenderer",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/ImageBlock.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_imageblock",
      "target": "frontend_src_components_block_kit_blockrenderer_block",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/ImageBlock.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_imageblock",
      "target": "frontend_src_components_block_kit_imageblock_imageblock",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/ImageBlock.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_sectionblock",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/SectionBlock.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_sectionblock",
      "target": "frontend_src_components_block_kit_textrenderer",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/SectionBlock.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_sectionblock",
      "target": "frontend_src_components_block_kit_blockrenderer",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/SectionBlock.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_sectionblock",
      "target": "frontend_src_components_block_kit_blockrenderer_block",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/SectionBlock.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_sectionblock",
      "target": "frontend_src_components_block_kit_sectionblock_sectionblockprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/SectionBlock.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_sectionblock",
      "target": "frontend_src_components_block_kit_sectionblock_sectionblock",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/SectionBlock.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_sectionblock",
      "target": "frontend_src_components_block_kit_sectionblock_renderaccessory",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/SectionBlock.tsx",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_sectionblock_sectionblock",
      "target": "frontend_src_components_block_kit_sectionblock_renderaccessory",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/SectionBlock.tsx",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_textrenderer",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/TextRenderer.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_textrenderer",
      "target": "frontend_src_components_block_kit_textrenderer_textelement",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/TextRenderer.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_textrenderer",
      "target": "frontend_src_components_block_kit_textrenderer_textrenderer",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/TextRenderer.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_textrenderer",
      "target": "frontend_src_components_block_kit_textrenderer_formatmarkdown",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/TextRenderer.tsx",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_textrenderer_textrenderer",
      "target": "frontend_src_components_block_kit_textrenderer_formatmarkdown",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/TextRenderer.tsx",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvascollaborators",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasCollaborators.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvascollaborators",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasCollaborators.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvascollaborators",
      "target": "frontend_src_lib_api_canvascollaborator",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasCollaborators.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvascollaborators",
      "target": "frontend_src_lib_api_addcanvascollaborator",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasCollaborators.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvascollaborators",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasCollaborators.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvascollaborators",
      "target": "frontend_src_components_canvas_canvascollaborators_canvascollaboratorsprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasCollaborators.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvascollaborators",
      "target": "frontend_src_components_canvas_canvascollaborators_canvascollaborators",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasCollaborators.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvaseditor",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasEditor.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvaseditor",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasEditor.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvaseditor",
      "target": "frontend_src_components_canvas_canvaseditor_canvaseditorprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasEditor.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvaseditor",
      "target": "frontend_src_components_canvas_canvaseditor_canvaseditor",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasEditor.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvasview",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasView.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvasview",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvasview",
      "target": "frontend_src_lib_api_canvas",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvasview",
      "target": "frontend_src_lib_api_canvascollaborator",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvasview",
      "target": "frontend_src_lib_api_getchannelcanvases",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvasview",
      "target": "frontend_src_lib_api_getcanvas",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvasview",
      "target": "frontend_src_lib_api_updatecanvas",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvasview",
      "target": "frontend_src_components_canvas_canvaseditor",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasView.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvasview",
      "target": "frontend_src_components_canvas_canvaseditor_canvaseditor",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasView.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvasview",
      "target": "frontend_src_components_canvas_createcanvasmodal",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasView.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvasview",
      "target": "frontend_src_components_canvas_createcanvasmodal_createcanvasmodal",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasView.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvasview",
      "target": "frontend_src_components_canvas_canvascollaborators",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasView.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvasview",
      "target": "frontend_src_components_canvas_canvascollaborators_canvascollaborators",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasView.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvasview",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasView.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvasview",
      "target": "frontend_src_components_canvas_canvasview_canvasviewprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasView.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvasview",
      "target": "frontend_src_components_canvas_canvasview_canvasview",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasView.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_createcanvasmodal",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CreateCanvasModal.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_createcanvasmodal",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CreateCanvasModal.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_createcanvasmodal",
      "target": "frontend_src_lib_api_createcanvas",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CreateCanvasModal.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_createcanvasmodal",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CreateCanvasModal.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_createcanvasmodal",
      "target": "frontend_src_components_canvas_createcanvasmodal_createcanvasmodalprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CreateCanvasModal.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_createcanvasmodal",
      "target": "frontend_src_components_canvas_createcanvasmodal_createcanvasmodal",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CreateCanvasModal.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_bookmarks",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Bookmarks.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_bookmarks",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Bookmarks.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_bookmarks",
      "target": "frontend_src_lib_api_getbookmarks",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Bookmarks.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_bookmarks",
      "target": "frontend_src_lib_api_addbookmark",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Bookmarks.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_bookmarks",
      "target": "frontend_src_lib_api_deletebookmark",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Bookmarks.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_bookmarks",
      "target": "frontend_src_lib_api_bookmarkitem",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Bookmarks.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_bookmarks",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Bookmarks.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_bookmarks",
      "target": "frontend_src_components_chat_bookmarks_bookmarksprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Bookmarks.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_bookmarks",
      "target": "frontend_src_components_chat_bookmarks_bookmarks",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Bookmarks.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_channellist",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ChannelList.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_channellist",
      "target": "frontend_src_lib_api_channel",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ChannelList.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_channellist",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ChannelList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_channellist",
      "target": "frontend_src_components_chat_channellist_channellistprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ChannelList.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_channellist",
      "target": "frontend_src_components_chat_channellist_channellist",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ChannelList.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_channelmemberslist",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ChannelMembersList.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_channelmemberslist",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ChannelMembersList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_channelmemberslist",
      "target": "frontend_src_lib_api_getchannelmembers",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ChannelMembersList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_channelmemberslist",
      "target": "frontend_src_lib_api_channelmember",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ChannelMembersList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_channelmemberslist",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ChannelMembersList.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_channelmemberslist",
      "target": "frontend_src_components_chat_channelmemberslist_channelmemberslistprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ChannelMembersList.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_channelmemberslist",
      "target": "frontend_src_components_chat_channelmemberslist_channelmemberslist",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ChannelMembersList.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_chatheader",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ChatHeader.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_chatheader",
      "target": "frontend_src_lib_api_channel",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ChatHeader.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_chatheader",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ChatHeader.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_chatheader",
      "target": "frontend_src_components_chat_chatheader_chatheaderprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ChatHeader.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_chatheader",
      "target": "frontend_src_components_chat_chatheader_chatheader",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ChatHeader.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_commandpalette",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CommandPalette.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_commandpalette",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CommandPalette.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_commandpalette",
      "target": "frontend_src_lib_api_getchannels",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CommandPalette.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_commandpalette",
      "target": "frontend_src_lib_api_channel",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CommandPalette.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_commandpalette",
      "target": "frontend_src_lib_api_search",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CommandPalette.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_commandpalette",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CommandPalette.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_commandpalette",
      "target": "frontend_src_components_chat_commandpalette_commandpaletteprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CommandPalette.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_commandpalette",
      "target": "frontend_src_components_chat_commandpalette_paletteitem",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CommandPalette.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_commandpalette",
      "target": "frontend_src_components_chat_commandpalette_commandpalette",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CommandPalette.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_createchannelmodal",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CreateChannelModal.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_createchannelmodal",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CreateChannelModal.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_createchannelmodal",
      "target": "frontend_src_lib_api_createchannel",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CreateChannelModal.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_createchannelmodal",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CreateChannelModal.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_createchannelmodal",
      "target": "frontend_src_components_chat_createchannelmodal_createchannelmodalprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CreateChannelModal.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_createchannelmodal",
      "target": "frontend_src_components_chat_createchannelmodal_createchannelmodal",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CreateChannelModal.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_customstatuspicker",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CustomStatusPicker.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_customstatuspicker",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CustomStatusPicker.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_customstatuspicker",
      "target": "frontend_src_lib_api_setcustomstatus",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CustomStatusPicker.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_customstatuspicker",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CustomStatusPicker.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_customstatuspicker",
      "target": "frontend_src_components_chat_customstatuspicker_customstatuspickerprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CustomStatusPicker.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_customstatuspicker",
      "target": "frontend_src_components_chat_customstatuspicker_quick_emojis",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CustomStatusPicker.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_customstatuspicker",
      "target": "frontend_src_components_chat_customstatuspicker_expiration_options",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CustomStatusPicker.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_customstatuspicker",
      "target": "frontend_src_components_chat_customstatuspicker_customstatuspicker",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CustomStatusPicker.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_dmlist",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/DMList.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_dmlist",
      "target": "frontend_src_components_chat_dmlist_dmconversation",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/DMList.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_dmlist",
      "target": "frontend_src_components_chat_dmlist_mock_dms",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/DMList.tsx",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_dmlist",
      "target": "frontend_src_components_chat_dmlist_dmlistprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/DMList.tsx",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_dmlist",
      "target": "frontend_src_components_chat_dmlist_dmlist",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/DMList.tsx",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_fileupload",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/FileUpload.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_fileupload",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/FileUpload.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_fileupload",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/FileUpload.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_fileupload",
      "target": "frontend_src_lib_api_uploadfile",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/FileUpload.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_fileupload",
      "target": "frontend_src_components_chat_fileupload_uploadedfile",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/FileUpload.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_fileupload",
      "target": "frontend_src_components_chat_fileupload_fileuploadprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/FileUpload.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_fileupload",
      "target": "frontend_src_components_chat_fileupload_fileupload",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/FileUpload.tsx",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageactions",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageActions.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageactions",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageActions.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageactions",
      "target": "frontend_src_components_common_emojipicker",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageActions.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageactions",
      "target": "frontend_src_components_common_emojipicker_emojipicker",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageActions.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageactions",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageActions.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageactions",
      "target": "frontend_src_lib_api_message",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageActions.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageactions",
      "target": "frontend_src_lib_api_addreaction",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageActions.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageactions",
      "target": "frontend_src_lib_api_savemessage",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageActions.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageactions",
      "target": "frontend_src_components_chat_messageactions_messageactionsprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageActions.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageactions",
      "target": "frontend_src_components_chat_messageactions_messageactions",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageActions.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageinput",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageInput.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageinput",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageInput.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageinput",
      "target": "frontend_src_lib_api_sendmessage",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageInput.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageinput",
      "target": "frontend_src_lib_socket",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageInput.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageinput",
      "target": "frontend_src_lib_socket_connectsocket",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageInput.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageinput",
      "target": "frontend_src_lib_api_getaccesstoken",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageInput.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageinput",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageInput.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageinput",
      "target": "frontend_src_components_chat_messageinput_messageinputprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageInput.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageinput",
      "target": "frontend_src_components_chat_messageinput_messageinput",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageInput.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist",
      "target": "frontend_src_lib_api_getchannelmessages",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist",
      "target": "frontend_src_lib_api_message",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist",
      "target": "frontend_src_lib_api_getaccesstoken",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist",
      "target": "frontend_src_lib_socket",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist",
      "target": "frontend_src_lib_socket_connectsocket",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist",
      "target": "frontend_src_components_chat_messageactions",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist",
      "target": "frontend_src_components_chat_messageactions_messageactions",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist",
      "target": "frontend_src_components_chat_reactionbar",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist",
      "target": "frontend_src_components_chat_reactionbar_reactionbar",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist",
      "target": "frontend_src_components_chat_messagelist_messagelistprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist",
      "target": "frontend_src_components_chat_messagelist_getmessagetext",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist",
      "target": "frontend_src_components_chat_messagelist_getuserid",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist",
      "target": "frontend_src_components_chat_messagelist_getdisplayname",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist",
      "target": "frontend_src_components_chat_messagelist_gettimestamp",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist",
      "target": "frontend_src_components_chat_messagelist_getreactions",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist",
      "target": "frontend_src_components_chat_messagelist_messagelist",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist_messagelist",
      "target": "frontend_src_components_chat_messagelist_getdisplayname",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L129",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist_messagelist",
      "target": "frontend_src_components_chat_messagelist_getuserid",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L168",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist_messagelist",
      "target": "frontend_src_components_chat_messagelist_gettimestamp",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L169",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist_messagelist",
      "target": "frontend_src_components_chat_messagelist_getreactions",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L172",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist_messagelist",
      "target": "frontend_src_components_chat_messagelist_getmessagetext",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L196",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagereactions",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageReactions.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagereactions",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageReactions.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagereactions",
      "target": "frontend_src_lib_api_addreaction",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageReactions.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagereactions",
      "target": "frontend_src_lib_api_removereaction",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageReactions.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagereactions",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageReactions.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagereactions",
      "target": "frontend_src_components_chat_messagereactions_messagereactionsprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageReactions.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagereactions",
      "target": "frontend_src_components_chat_messagereactions_reactiondata",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageReactions.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagereactions",
      "target": "frontend_src_components_chat_messagereactions_common_emojis",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageReactions.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagereactions",
      "target": "frontend_src_components_chat_messagereactions_emojipicker",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageReactions.tsx",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagereactions",
      "target": "frontend_src_components_chat_messagereactions_messagereactions",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageReactions.tsx",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_pinnedmessages",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/PinnedMessages.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_pinnedmessages",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/PinnedMessages.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_pinnedmessages",
      "target": "frontend_src_lib_api_getpinnedmessages",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/PinnedMessages.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_pinnedmessages",
      "target": "frontend_src_lib_api_unpinmessage",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/PinnedMessages.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_pinnedmessages",
      "target": "frontend_src_lib_api_message",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/PinnedMessages.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_pinnedmessages",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/PinnedMessages.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_pinnedmessages",
      "target": "frontend_src_components_chat_pinnedmessages_pinnedmessagesprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/PinnedMessages.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_pinnedmessages",
      "target": "frontend_src_components_chat_pinnedmessages_pinnedmessages",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/PinnedMessages.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reactionbar",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ReactionBar.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reactionbar",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ReactionBar.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reactionbar",
      "target": "frontend_src_lib_api_addreaction",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ReactionBar.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reactionbar",
      "target": "frontend_src_lib_api_removereaction",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ReactionBar.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reactionbar",
      "target": "frontend_src_components_common_emojipicker",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ReactionBar.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reactionbar",
      "target": "frontend_src_components_common_emojipicker_emojipicker",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ReactionBar.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reactionbar",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ReactionBar.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reactionbar",
      "target": "frontend_src_components_chat_reactionbar_reactionbarprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ReactionBar.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reactionbar",
      "target": "frontend_src_components_chat_reactionbar_reactiondata",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ReactionBar.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reactionbar",
      "target": "frontend_src_components_chat_reactionbar_quick_emojis",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ReactionBar.tsx",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reactionbar",
      "target": "frontend_src_components_chat_reactionbar_reactionbar",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ReactionBar.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reminders",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Reminders.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reminders",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Reminders.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reminders",
      "target": "frontend_src_lib_api_getreminders",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Reminders.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reminders",
      "target": "frontend_src_lib_api_createreminder",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Reminders.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reminders",
      "target": "frontend_src_lib_api_deletereminder",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Reminders.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reminders",
      "target": "frontend_src_lib_api_completereminder",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Reminders.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reminders",
      "target": "frontend_src_lib_api_reminder",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Reminders.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reminders",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Reminders.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reminders",
      "target": "frontend_src_components_chat_reminders_reminders",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Reminders.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditems",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditems",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditems",
      "target": "frontend_src_lib_api_getsavedmessages",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditems",
      "target": "frontend_src_lib_api_unsavemessage",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditems",
      "target": "frontend_src_lib_api_message",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditems",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditems",
      "target": "frontend_src_components_chat_saveditems_saveditemsprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditems",
      "target": "frontend_src_components_chat_saveditems_getmessagetext",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditems",
      "target": "frontend_src_components_chat_saveditems_getdisplayname",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditems",
      "target": "frontend_src_components_chat_saveditems_getchannelname",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditems",
      "target": "frontend_src_components_chat_saveditems_getsavedat",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditems",
      "target": "frontend_src_components_chat_saveditems_formatdate",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditems",
      "target": "frontend_src_components_chat_saveditems_saveditems",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L64",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditems_saveditems",
      "target": "frontend_src_components_chat_saveditems_getchannelname",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L124",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditems_saveditems",
      "target": "frontend_src_components_chat_saveditems_formatdate",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L138",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditems_saveditems",
      "target": "frontend_src_components_chat_saveditems_getsavedat",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L138",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditems_saveditems",
      "target": "frontend_src_components_chat_saveditems_getmessagetext",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L149",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditems_saveditems",
      "target": "frontend_src_components_chat_saveditems_getdisplayname",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L153",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditemspanel",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItemsPanel.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditemspanel",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItemsPanel.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditemspanel",
      "target": "frontend_src_lib_api_getsavedmessages",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItemsPanel.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditemspanel",
      "target": "frontend_src_lib_api_unsavemessage",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItemsPanel.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditemspanel",
      "target": "frontend_src_lib_api_message",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItemsPanel.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditemspanel",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItemsPanel.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditemspanel",
      "target": "frontend_src_components_chat_saveditemspanel_saveditemspanelprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItemsPanel.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditemspanel",
      "target": "frontend_src_components_chat_saveditemspanel_saveditemspanel",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItemsPanel.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_scheduledmessages",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ScheduledMessages.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_scheduledmessages",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ScheduledMessages.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_scheduledmessages",
      "target": "frontend_src_lib_api_getscheduledmessages",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ScheduledMessages.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_scheduledmessages",
      "target": "frontend_src_lib_api_schedulemessage",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ScheduledMessages.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_scheduledmessages",
      "target": "frontend_src_lib_api_deletescheduledmessage",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ScheduledMessages.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_scheduledmessages",
      "target": "frontend_src_lib_api_scheduledmessage",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ScheduledMessages.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_scheduledmessages",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ScheduledMessages.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_scheduledmessages",
      "target": "frontend_src_components_chat_scheduledmessages_scheduledmessagesprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ScheduledMessages.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_scheduledmessages",
      "target": "frontend_src_components_chat_scheduledmessages_scheduledmessages",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ScheduledMessages.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_searchbar",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SearchBar.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_searchbar",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SearchBar.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_searchbar",
      "target": "frontend_src_lib_api_search",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SearchBar.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_searchbar",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SearchBar.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_searchbar",
      "target": "frontend_src_components_chat_searchbar_searchresults",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SearchBar.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_searchbar",
      "target": "frontend_src_components_chat_searchbar_searchbar",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SearchBar.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel",
      "target": "frontend_src_lib_api_getthread",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel",
      "target": "frontend_src_lib_api_sendthreadreply",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel",
      "target": "frontend_src_lib_api_message",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel",
      "target": "frontend_src_lib_api_getaccesstoken",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel",
      "target": "frontend_src_lib_socket",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel",
      "target": "frontend_src_lib_socket_connectsocket",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel",
      "target": "frontend_src_components_chat_threadpanel_threadpanelprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel",
      "target": "frontend_src_components_chat_threadpanel_getmessagetext",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel",
      "target": "frontend_src_components_chat_threadpanel_getdisplayname",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel",
      "target": "frontend_src_components_chat_threadpanel_gettimestamp",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel",
      "target": "frontend_src_components_chat_threadpanel_formattime",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel",
      "target": "frontend_src_components_chat_threadpanel_threadpanel",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel_threadpanel",
      "target": "frontend_src_components_chat_threadpanel_getdisplayname",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L149",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel_threadpanel",
      "target": "frontend_src_components_chat_threadpanel_formattime",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L157",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel_threadpanel",
      "target": "frontend_src_components_chat_threadpanel_gettimestamp",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L157",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel_threadpanel",
      "target": "frontend_src_components_chat_threadpanel_getmessagetext",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L161",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadview",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadview",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadview",
      "target": "frontend_src_lib_api_getthread",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadview",
      "target": "frontend_src_lib_api_sendthreadreply",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadview",
      "target": "frontend_src_lib_api_message",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadview",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadview",
      "target": "frontend_src_components_chat_threadview_threadviewprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadview",
      "target": "frontend_src_components_chat_threadview_getmessagetext",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadview",
      "target": "frontend_src_components_chat_threadview_getdisplayname",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadview",
      "target": "frontend_src_components_chat_threadview_gettimestamp",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadview",
      "target": "frontend_src_components_chat_threadview_threadview",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadview_threadview",
      "target": "frontend_src_components_chat_threadview_getdisplayname",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L111",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadview_threadview",
      "target": "frontend_src_components_chat_threadview_gettimestamp",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L116",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadview_threadview",
      "target": "frontend_src_components_chat_threadview_getmessagetext",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L119",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_typingindicator",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/TypingIndicator.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_typingindicator",
      "target": "frontend_src_lib_socket",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/TypingIndicator.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_typingindicator",
      "target": "frontend_src_lib_socket_getsocket",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/TypingIndicator.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_typingindicator",
      "target": "frontend_src_lib_socket_connectsocket",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/TypingIndicator.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_typingindicator",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/TypingIndicator.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_typingindicator",
      "target": "frontend_src_lib_api_getaccesstoken",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/TypingIndicator.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_typingindicator",
      "target": "frontend_src_components_chat_typingindicator_typingindicatorprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/TypingIndicator.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_typingindicator",
      "target": "frontend_src_components_chat_typingindicator_typingindicator",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/TypingIndicator.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_usergroups",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/UserGroups.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_usergroups",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/UserGroups.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_usergroups",
      "target": "frontend_src_lib_api_getusergroups",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/UserGroups.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_usergroups",
      "target": "frontend_src_lib_api_createusergroup",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/UserGroups.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_usergroups",
      "target": "frontend_src_lib_api_updateusergroup",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/UserGroups.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_usergroups",
      "target": "frontend_src_lib_api_deleteusergroup",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/UserGroups.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_usergroups",
      "target": "frontend_src_lib_api_usergroup",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/UserGroups.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_usergroups",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/UserGroups.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_usergroups",
      "target": "frontend_src_components_chat_usergroups_usergroups",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/UserGroups.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_userprofilecard",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/UserProfileCard.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_userprofilecard",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/UserProfileCard.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_userprofilecard",
      "target": "frontend_src_lib_api_getcurrentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/UserProfileCard.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_userprofilecard",
      "target": "frontend_src_lib_api_user",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/UserProfileCard.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_userprofilecard",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/UserProfileCard.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_userprofilecard",
      "target": "frontend_src_components_chat_userprofilecard_userprofilecardprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/UserProfileCard.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_userprofilecard",
      "target": "frontend_src_components_chat_userprofilecard_userprofilecard",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/UserProfileCard.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_common_emojipicker",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/common/EmojiPicker.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_common_emojipicker",
      "target": "frontend_src_components_common_emojipicker_emojipickerprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/common/EmojiPicker.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_common_emojipicker",
      "target": "frontend_src_components_common_emojipicker_emoji_categories",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/common/EmojiPicker.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_common_emojipicker",
      "target": "frontend_src_components_common_emojipicker_emojipicker",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/common/EmojiPicker.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_common_keyboardshortcutshelp",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/common/KeyboardShortcutsHelp.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_common_keyboardshortcutshelp",
      "target": "frontend_src_hooks_usekeyboardshortcuts",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/common/KeyboardShortcutsHelp.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_common_keyboardshortcutshelp",
      "target": "frontend_src_hooks_usekeyboardshortcuts_keyboard_shortcuts_list",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/common/KeyboardShortcutsHelp.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_common_keyboardshortcutshelp",
      "target": "frontend_src_components_common_keyboardshortcutshelp_keyboardshortcutshelpprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/common/KeyboardShortcutsHelp.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_common_keyboardshortcutshelp",
      "target": "frontend_src_components_common_keyboardshortcutshelp_keyboardshortcutshelp",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/common/KeyboardShortcutsHelp.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_connect_sharedchannels",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/connect/SharedChannels.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_connect_sharedchannels",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/connect/SharedChannels.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_connect_sharedchannels",
      "target": "frontend_src_lib_api_getsharedchannels",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/connect/SharedChannels.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_connect_sharedchannels",
      "target": "frontend_src_lib_api_sharechannel",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/connect/SharedChannels.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_connect_sharedchannels",
      "target": "frontend_src_lib_api_acceptsharedchannel",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/connect/SharedChannels.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_connect_sharedchannels",
      "target": "frontend_src_lib_api_sharedchannel",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/connect/SharedChannels.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_connect_sharedchannels",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/connect/SharedChannels.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_connect_sharedchannels",
      "target": "frontend_src_components_connect_sharedchannels_sharedchannels",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/connect/SharedChannels.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmlist",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMList.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmlist",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmlist",
      "target": "frontend_src_lib_api_getdms",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmlist",
      "target": "frontend_src_lib_api_dmconversation",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmlist",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMList.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmlist",
      "target": "frontend_src_components_dm_dmlist_dmlistprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMList.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmlist",
      "target": "frontend_src_components_dm_dmlist_getdmname",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMList.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmlist",
      "target": "frontend_src_components_dm_dmlist_getinitials",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMList.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmlist",
      "target": "frontend_src_components_dm_dmlist_formattime",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMList.tsx",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmlist",
      "target": "frontend_src_components_dm_dmlist_dmlist",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMList.tsx",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmlist_dmlist",
      "target": "frontend_src_components_dm_dmlist_getdmname",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMList.tsx",
      "source_location": "L125",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmlist_dmlist",
      "target": "frontend_src_components_dm_dmlist_getinitials",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMList.tsx",
      "source_location": "L126",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmlist_dmlist",
      "target": "frontend_src_components_dm_dmlist_formattime",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMList.tsx",
      "source_location": "L164",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmview",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmview",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmview",
      "target": "frontend_src_lib_api_getdmmessages",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmview",
      "target": "frontend_src_lib_api_senddmmessage",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmview",
      "target": "frontend_src_lib_api_dmconversation",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmview",
      "target": "frontend_src_lib_api_message",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmview",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmview",
      "target": "frontend_src_components_dm_dmview_dmviewprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmview",
      "target": "frontend_src_components_dm_dmview_getdisplayname",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmview",
      "target": "frontend_src_components_dm_dmview_getmessagetext",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmview",
      "target": "frontend_src_components_dm_dmview_formattime",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmview",
      "target": "frontend_src_components_dm_dmview_dmview",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmview_dmview",
      "target": "frontend_src_components_dm_dmview_getmessagetext",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L125",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmview_dmview",
      "target": "frontend_src_components_dm_dmview_getdisplayname",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L126",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmview_dmview",
      "target": "frontend_src_components_dm_dmview_formattime",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L140",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filelist",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filelist",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filelist",
      "target": "frontend_src_lib_api_getfiles",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filelist",
      "target": "frontend_src_lib_api_deletefile",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filelist",
      "target": "frontend_src_lib_api_fileitem",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filelist",
      "target": "frontend_src_components_files_filepreview",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filelist",
      "target": "frontend_src_components_files_filepreview_filepreview",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filelist",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filelist",
      "target": "frontend_src_components_files_filelist_filelistprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filelist",
      "target": "frontend_src_components_files_filelist_getfileicon",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filelist",
      "target": "frontend_src_components_files_filelist_formatsize",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filelist",
      "target": "frontend_src_components_files_filelist_filelist",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filelist_filelist",
      "target": "frontend_src_components_files_filelist_getfileicon",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L108",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filelist_filelist",
      "target": "frontend_src_components_files_filelist_formatsize",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L118",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filepreview",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FilePreview.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filepreview",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FilePreview.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filepreview",
      "target": "frontend_src_lib_api_getfileurl",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FilePreview.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filepreview",
      "target": "frontend_src_lib_api_fileitem",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FilePreview.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filepreview",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FilePreview.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filepreview",
      "target": "frontend_src_components_files_filepreview_filepreviewprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FilePreview.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filepreview",
      "target": "frontend_src_components_files_filepreview_getfileextension",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FilePreview.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filepreview",
      "target": "frontend_src_components_files_filepreview_getfileicon",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FilePreview.tsx",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filepreview",
      "target": "frontend_src_components_files_filepreview_filepreview",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FilePreview.tsx",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filepreview_filepreview",
      "target": "frontend_src_components_files_filepreview_getfileextension",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FilePreview.tsx",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filepreview_filepreview",
      "target": "frontend_src_components_files_filepreview_getfileicon",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FilePreview.tsx",
      "source_location": "L66",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddlecontrols",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleControls.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddlecontrols",
      "target": "frontend_src_components_huddles_huddlecontrols_huddlecontrolsprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleControls.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddlecontrols",
      "target": "frontend_src_components_huddles_huddlecontrols_huddlecontrols",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleControls.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddlenotes",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleNotes.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddlenotes",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleNotes.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddlenotes",
      "target": "frontend_src_lib_api_updatehuddlenotes",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleNotes.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddlenotes",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleNotes.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddlenotes",
      "target": "frontend_src_components_huddles_huddlenotes_huddlenotesprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleNotes.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddlenotes",
      "target": "frontend_src_components_huddles_huddlenotes_huddlenotes",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleNotes.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleparticipants",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleParticipants.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleparticipants",
      "target": "frontend_src_lib_api_huddleparticipant",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleParticipants.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleparticipants",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleParticipants.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleparticipants",
      "target": "frontend_src_components_huddles_huddleparticipants_huddleparticipantsprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleParticipants.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleparticipants",
      "target": "frontend_src_components_huddles_huddleparticipants_huddleparticipants",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleParticipants.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview",
      "target": "frontend_src_lib_api_huddle",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview",
      "target": "frontend_src_lib_api_huddleparticipant",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview",
      "target": "frontend_src_lib_api_starthuddle",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview",
      "target": "frontend_src_lib_api_joinhuddle",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview",
      "target": "frontend_src_lib_api_leavehuddle",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview",
      "target": "frontend_src_lib_api_endhuddle",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview",
      "target": "frontend_src_components_huddles_huddlecontrols",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview",
      "target": "frontend_src_components_huddles_huddlecontrols_huddlecontrols",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview",
      "target": "frontend_src_components_huddles_huddleparticipants",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview",
      "target": "frontend_src_components_huddles_huddleparticipants_huddleparticipants",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview",
      "target": "frontend_src_components_huddles_huddlenotes",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview",
      "target": "frontend_src_components_huddles_huddlenotes_huddlenotes",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview",
      "target": "frontend_src_lib_auth",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview",
      "target": "frontend_src_components_huddles_huddleview_huddleviewprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview",
      "target": "frontend_src_components_huddles_huddleview_huddleview",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_appdirectory",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/AppDirectory.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_appdirectory",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/AppDirectory.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_appdirectory",
      "target": "frontend_src_lib_api_getavailableapps",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/AppDirectory.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_appdirectory",
      "target": "frontend_src_lib_api_installintegration",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/AppDirectory.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_appdirectory",
      "target": "frontend_src_lib_api_availableapp",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/AppDirectory.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_appdirectory",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/AppDirectory.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_appdirectory",
      "target": "frontend_src_components_integrations_appdirectory_appdirectoryprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/AppDirectory.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_appdirectory",
      "target": "frontend_src_components_integrations_appdirectory_appdirectory",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/AppDirectory.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_botmanagement",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/BotManagement.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_botmanagement",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/BotManagement.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_botmanagement",
      "target": "frontend_src_lib_api_getbots",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/BotManagement.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_botmanagement",
      "target": "frontend_src_lib_api_createbot",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/BotManagement.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_botmanagement",
      "target": "frontend_src_lib_api_updatebot",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/BotManagement.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_botmanagement",
      "target": "frontend_src_lib_api_deletebot",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/BotManagement.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_botmanagement",
      "target": "frontend_src_lib_api_bot",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/BotManagement.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_botmanagement",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/BotManagement.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_botmanagement",
      "target": "frontend_src_components_integrations_botmanagement_botmanagement",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/BotManagement.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_integrationcard",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/IntegrationCard.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_integrationcard",
      "target": "frontend_src_lib_api_integration",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/IntegrationCard.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_integrationcard",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/IntegrationCard.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_integrationcard",
      "target": "frontend_src_components_integrations_integrationcard_integrationcardprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/IntegrationCard.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_integrationcard",
      "target": "frontend_src_components_integrations_integrationcard_integrationcard",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/IntegrationCard.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_integrationlist",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/IntegrationList.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_integrationlist",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/IntegrationList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_integrationlist",
      "target": "frontend_src_lib_api_getintegrations",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/IntegrationList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_integrationlist",
      "target": "frontend_src_lib_api_uninstallintegration",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/IntegrationList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_integrationlist",
      "target": "frontend_src_lib_api_integration",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/IntegrationList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_integrationlist",
      "target": "frontend_src_components_integrations_integrationcard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/IntegrationList.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_integrationlist",
      "target": "frontend_src_components_integrations_integrationcard_integrationcard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/IntegrationList.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_integrationlist",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/IntegrationList.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_integrationlist",
      "target": "frontend_src_components_integrations_integrationlist_integrationlistprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/IntegrationList.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_integrationlist",
      "target": "frontend_src_components_integrations_integrationlist_integrationlist",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/IntegrationList.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_createlistmodal",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/CreateListModal.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_createlistmodal",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/CreateListModal.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_createlistmodal",
      "target": "frontend_src_lib_api_createlist",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/CreateListModal.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_createlistmodal",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/CreateListModal.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_createlistmodal",
      "target": "frontend_src_components_lists_createlistmodal_createlistmodalprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/CreateListModal.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_createlistmodal",
      "target": "frontend_src_components_lists_createlistmodal_createlistmodal",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/CreateListModal.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_itemdetailmodal",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ItemDetailModal.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_itemdetailmodal",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ItemDetailModal.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_itemdetailmodal",
      "target": "frontend_src_lib_api_listitem",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ItemDetailModal.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_itemdetailmodal",
      "target": "frontend_src_lib_api_addlistcomment",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ItemDetailModal.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_itemdetailmodal",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ItemDetailModal.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_itemdetailmodal",
      "target": "frontend_src_components_lists_itemdetailmodal_itemdetailmodalprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ItemDetailModal.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_itemdetailmodal",
      "target": "frontend_src_components_lists_itemdetailmodal_itemdetailmodal",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ItemDetailModal.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listcolumn",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListColumn.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listcolumn",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListColumn.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listcolumn",
      "target": "frontend_src_lib_api_listitem",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListColumn.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listcolumn",
      "target": "frontend_src_lib_api_listentity",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListColumn.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listcolumn",
      "target": "frontend_src_components_lists_listitemcard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListColumn.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listcolumn",
      "target": "frontend_src_components_lists_listitemcard_listitemcard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListColumn.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listcolumn",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListColumn.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listcolumn",
      "target": "frontend_src_components_lists_listcolumn_listcolumnprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListColumn.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listcolumn",
      "target": "frontend_src_components_lists_listcolumn_listcolumn",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListColumn.tsx",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listitemcard",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListItemCard.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listitemcard",
      "target": "frontend_src_lib_api_listitem",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListItemCard.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listitemcard",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListItemCard.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listitemcard",
      "target": "frontend_src_components_lists_listitemcard_listitemcardprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListItemCard.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listitemcard",
      "target": "frontend_src_components_lists_listitemcard_listitemcard",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListItemCard.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listsview",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listsview",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listsview",
      "target": "frontend_src_lib_api_listentity",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listsview",
      "target": "frontend_src_lib_api_listitem",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listsview",
      "target": "frontend_src_lib_api_getchannellists",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listsview",
      "target": "frontend_src_lib_api_createlistitem",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listsview",
      "target": "frontend_src_lib_api_updatelistitem",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listsview",
      "target": "frontend_src_lib_api_deletelistitem",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listsview",
      "target": "frontend_src_components_lists_listcolumn",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listsview",
      "target": "frontend_src_components_lists_listcolumn_listcolumn",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listsview",
      "target": "frontend_src_components_lists_createlistmodal",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listsview",
      "target": "frontend_src_components_lists_createlistmodal_createlistmodal",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listsview",
      "target": "frontend_src_components_lists_itemdetailmodal",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listsview",
      "target": "frontend_src_components_lists_itemdetailmodal_itemdetailmodal",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listsview",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listsview",
      "target": "frontend_src_components_lists_listsview_listsviewprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listsview",
      "target": "frontend_src_components_lists_listsview_listsview",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_accounttab",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/AccountTab.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_accounttab",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/AccountTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_accounttab",
      "target": "frontend_src_lib_api_changepassword",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/AccountTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_accounttab",
      "target": "frontend_src_lib_api_getactivesessions",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/AccountTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_accounttab",
      "target": "frontend_src_lib_api_session",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/AccountTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_accounttab",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/AccountTab.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_accounttab",
      "target": "frontend_src_components_settings_accounttab_accounttab",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/AccountTab.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_appearancetab",
      "target": "frontend_src_lib_theme",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/AppearanceTab.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_appearancetab",
      "target": "frontend_src_lib_theme_usetheme",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/AppearanceTab.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_appearancetab",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/AppearanceTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_appearancetab",
      "target": "frontend_src_components_settings_appearancetab_appearancetab",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/AppearanceTab.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_notificationpreferencestab",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/NotificationPreferencesTab.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_notificationpreferencestab",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/NotificationPreferencesTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_notificationpreferencestab",
      "target": "frontend_src_lib_api_getnotificationpreferences",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/NotificationPreferencesTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_notificationpreferencestab",
      "target": "frontend_src_lib_api_updatenotificationpreferences",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/NotificationPreferencesTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_notificationpreferencestab",
      "target": "frontend_src_lib_api_notificationpreferences",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/NotificationPreferencesTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_notificationpreferencestab",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/NotificationPreferencesTab.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_notificationpreferencestab",
      "target": "frontend_src_components_settings_notificationpreferencestab_toggleprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/NotificationPreferencesTab.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_notificationpreferencestab",
      "target": "frontend_src_components_settings_notificationpreferencestab_toggle",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/NotificationPreferencesTab.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_notificationpreferencestab",
      "target": "frontend_src_components_settings_notificationpreferencestab_notificationpreferencestab",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/NotificationPreferencesTab.tsx",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_profiletab",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/ProfileTab.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_profiletab",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/ProfileTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_profiletab",
      "target": "frontend_src_lib_api_getcurrentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/ProfileTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_profiletab",
      "target": "frontend_src_lib_api_updateprofile",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/ProfileTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_profiletab",
      "target": "frontend_src_lib_api_user",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/ProfileTab.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_profiletab",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/ProfileTab.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_profiletab",
      "target": "frontend_src_components_settings_profiletab_profiletab",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/ProfileTab.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_templates_templatecard",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/templates/TemplateCard.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_templates_templatecard",
      "target": "frontend_src_lib_api_template",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/templates/TemplateCard.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_templates_templatecard",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/templates/TemplateCard.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_templates_templatecard",
      "target": "frontend_src_components_templates_templatecard_templatecardprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/templates/TemplateCard.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_templates_templatecard",
      "target": "frontend_src_components_templates_templatecard_category_icons",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/templates/TemplateCard.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_templates_templatecard",
      "target": "frontend_src_components_templates_templatecard_templatecard",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/templates/TemplateCard.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_templates_templategallery",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/templates/TemplateGallery.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_templates_templategallery",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/templates/TemplateGallery.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_templates_templategallery",
      "target": "frontend_src_lib_api_gettemplates",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/templates/TemplateGallery.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_templates_templategallery",
      "target": "frontend_src_lib_api_deletetemplate",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/templates/TemplateGallery.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_templates_templategallery",
      "target": "frontend_src_lib_api_template",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/templates/TemplateGallery.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_templates_templategallery",
      "target": "frontend_src_components_templates_templatecard",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/templates/TemplateGallery.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_templates_templategallery",
      "target": "frontend_src_components_templates_templatecard_templatecard",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/templates/TemplateGallery.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_templates_templategallery",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/templates/TemplateGallery.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_templates_templategallery",
      "target": "frontend_src_components_templates_templategallery_templategalleryprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/templates/TemplateGallery.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_templates_templategallery",
      "target": "frontend_src_components_templates_templategallery_categories",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/templates/TemplateGallery.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_templates_templategallery",
      "target": "frontend_src_components_templates_templategallery_templategallery",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/templates/TemplateGallery.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowbuilder",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowBuilder.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowbuilder",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowBuilder.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowbuilder",
      "target": "frontend_src_lib_api_createworkflow",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowBuilder.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowbuilder",
      "target": "frontend_src_lib_api_updateworkflow",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowBuilder.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowbuilder",
      "target": "frontend_src_lib_api_workflow",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowBuilder.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowbuilder",
      "target": "frontend_src_lib_api_workflowstepconfig",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowBuilder.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowbuilder",
      "target": "frontend_src_lib_api_workflowtrigger",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowBuilder.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowbuilder",
      "target": "frontend_src_components_workflow_workflowstep",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowBuilder.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowbuilder",
      "target": "frontend_src_components_workflow_workflowstep_workflowstep",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowBuilder.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowbuilder",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowBuilder.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowbuilder",
      "target": "frontend_src_components_workflow_workflowbuilder_workflowbuilderprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowBuilder.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowbuilder",
      "target": "frontend_src_components_workflow_workflowbuilder_trigger_types",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowBuilder.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowbuilder",
      "target": "frontend_src_components_workflow_workflowbuilder_workflowbuilder",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowBuilder.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowexecutions",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowExecutions.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowexecutions",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowExecutions.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowexecutions",
      "target": "frontend_src_lib_api_getworkflowexecutions",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowExecutions.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowexecutions",
      "target": "frontend_src_lib_api_getworkflowexecution",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowExecutions.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowexecutions",
      "target": "frontend_src_lib_api_workflowexecution",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowExecutions.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowexecutions",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowExecutions.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowexecutions",
      "target": "frontend_src_components_workflow_workflowexecutions_workflowexecutionsprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowExecutions.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowexecutions",
      "target": "frontend_src_components_workflow_workflowexecutions_workflowexecutions",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowExecutions.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowlist",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowList.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowlist",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowlist",
      "target": "frontend_src_lib_api_getworkflows",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowlist",
      "target": "frontend_src_lib_api_deleteworkflow",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowlist",
      "target": "frontend_src_lib_api_toggleworkflow",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowlist",
      "target": "frontend_src_lib_api_workflow",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowList.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowlist",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowList.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowlist",
      "target": "frontend_src_components_workflow_workflowlist_workflowlistprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowList.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowlist",
      "target": "frontend_src_components_workflow_workflowlist_workflowlist",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowList.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowstep",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowStep.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowstep",
      "target": "frontend_src_lib_api_workflowstepconfig",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowStep.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowstep",
      "target": "ref_lucide_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowStep.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowstep",
      "target": "frontend_src_components_workflow_workflowstep_workflowstepprops",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowStep.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowstep",
      "target": "frontend_src_components_workflow_workflowstep_step_types",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowStep.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowstep",
      "target": "frontend_src_components_workflow_workflowstep_getsteplabel",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowStep.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowstep",
      "target": "frontend_src_components_workflow_workflowstep_workflowstep",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowStep.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usekeyboardshortcuts",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/hooks/useKeyboardShortcuts.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usekeyboardshortcuts",
      "target": "frontend_src_hooks_usekeyboardshortcuts_shortcuthandlers",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/hooks/useKeyboardShortcuts.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usekeyboardshortcuts",
      "target": "frontend_src_hooks_usekeyboardshortcuts_usekeyboardshortcuts",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/hooks/useKeyboardShortcuts.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usekeyboardshortcuts",
      "target": "frontend_src_hooks_usekeyboardshortcuts_keyboard_shortcuts_list",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/hooks/useKeyboardShortcuts.ts",
      "source_location": "L139",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "ref_axios",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getaccesstoken",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getrefreshtoken",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_settokens",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getworkspaceid",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_setworkspaceid",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_cleartokens",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_api",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_refreshsubscribers",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L66",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_subscribetokenrefresh",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L68",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_ontokenrefreshed",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L72",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_user",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L135",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_workspace",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L143",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_channel",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L148",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_message",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L159",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_login",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L176",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_register",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L186",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getcurrentuser",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L206",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getworkspaces",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L211",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getworkspace",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L216",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getchannels",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L221",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getchannelmessages",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L228",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_sendmessage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L245",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_createchannel",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L250",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_search",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L255",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_uploadfile",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L260",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_reaction",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L271",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_addreaction",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L277",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_removereaction",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L282",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getthread",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L289",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_sendthreadreply",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L295",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_listitem",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L302",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_listcomment",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L315",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_listentity",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L323",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getchannellists",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L332",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_createlist",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L338",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getlist",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L343",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_createlistitem",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L348",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_updatelistitem",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L356",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_deletelistitem",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L365",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_addlistcomment",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L369",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_canvas",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L380",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_canvascollaborator",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L391",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getchannelcanvases",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L397",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_createcanvas",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L403",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getcanvas",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L411",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_updatecanvas",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L416",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_addcanvascollaborator",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L424",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_huddle",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L434",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_huddleparticipant",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L445",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_starthuddle",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L453",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_joinhuddle",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L458",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_leavehuddle",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L463",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_endhuddle",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L467",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_gethuddle",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L471",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_updatehuddlenotes",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L476",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_analyticsdata",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L483",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getanalytics",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L492",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_auditlog",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L499",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getauditlogs",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L508",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_member",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L520",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getmembers",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L532",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_updatememberrole",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L538",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_suspendmember",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L542",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_customemoji",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L548",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getcustomemojis",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L556",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_uploadcustomemoji",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L562",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_updateprofile",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L574",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_changepassword",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L584",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getactivesessions",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L591",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_session",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L597",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_notificationpreferences",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L607",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getnotificationpreferences",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L617",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_updatenotificationpreferences",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L622",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getsavedmessages",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L631",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_savemessage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L637",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_unsavemessage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L641",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getpinnedmessages",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L647",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_pinmessage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L653",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_unpinmessage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L657",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_scheduledmessage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L663",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getscheduledmessages",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L672",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_schedulemessage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L678",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_deletescheduledmessage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L691",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_setcustomstatus",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L697",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_channelmember",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L707",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getchannelmembers",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L718",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_dmconversation",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L726",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getdms",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L741",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getdmmessages",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L747",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_senddmmessage",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L764",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_createdm",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L769",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_workflow",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L776",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_workflowtrigger",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L787",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_workflowstepconfig",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L793",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getworkflows",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L799",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_createworkflow",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L805",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_updateworkflow",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L815",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_deleteworkflow",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L823",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_toggleworkflow",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L827",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_integration",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L834",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_availableapp",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L846",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getintegrations",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L857",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_installintegration",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L863",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_uninstallintegration",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L868",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getavailableapps",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L872",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_channelsummary",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L880",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_dailyrecap",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L889",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_slackbotresponse",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L897",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getchannelsummary",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L902",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getdailyrecap",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L907",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_askslackbot",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L912",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getaithreadsummary",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L917",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_bookmarkitem",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L924",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getbookmarks",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L934",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_addbookmark",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L940",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_deletebookmark",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L948",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_reminder",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L954",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getreminders",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L963",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_createreminder",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L969",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_deletereminder",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L978",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_completereminder",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L982",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_fileitem",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L988",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getfiles",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1000",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_deletefile",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1006",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getfileurl",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1010",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_usergroup",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1017",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getusergroups",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1027",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_createusergroup",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1033",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_updateusergroup",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1043",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_deleteusergroup",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1051",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_sharedchannel",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1057",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getsharedchannels",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1067",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_sharechannel",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1073",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_acceptsharedchannel",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1081",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_template",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1088",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_gettemplates",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1099",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_createtemplate",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1106",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_deletetemplate",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1116",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_guest",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1122",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getguests",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1137",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_inviteguest",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1143",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_updateguest",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1152",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_removeguest",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1160",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_exportresult",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1166",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_exportdata",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1176",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getexportstatus",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1184",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_retentionpolicy",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1191",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getretentionpolicies",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1204",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_createretentionpolicy",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1210",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_updateretentionpolicy",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1222",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_deleteretentionpolicy",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1230",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_bot",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1236",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getbots",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1250",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_createbot",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1256",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_updatebot",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1267",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_deletebot",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1275",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_workflowexecution",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1281",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getworkflowexecutions",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1294",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getworkflowexecution",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1301",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_aisearchresult",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1308",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_aisearch",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1315",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_aiconversation",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1320",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getaiconversations",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1328",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_twofasetup",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1336",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_enable2fa",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1342",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_verify2fa",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1347",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_disable2fa",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1352",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_samlconfig",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1358",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_configuresaml",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1368",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getsamlconfig",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1378",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_dlppolicy",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1385",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getdlppolicies",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1396",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_createdlpolicy",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1402",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_informationbarrier",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1415",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_getinformationbarriers",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1425",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_createinformationbarrier",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1431",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api",
      "target": "frontend_src_lib_api_deleteinformationbarrier",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L1441",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api_login",
      "target": "frontend_src_lib_api_settokens",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L179",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api_login",
      "target": "frontend_src_lib_api_setworkspaceid",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L181",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api_register",
      "target": "frontend_src_lib_api_settokens",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L199",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_api_register",
      "target": "frontend_src_lib_api_setworkspaceid",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/api.ts",
      "source_location": "L201",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth",
      "target": "frontend_src_lib_api",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth",
      "target": "frontend_src_lib_api_login",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth",
      "target": "frontend_src_lib_api_register",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth",
      "target": "frontend_src_lib_api_getcurrentuser",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth",
      "target": "frontend_src_lib_api_getaccesstoken",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth",
      "target": "frontend_src_lib_api_cleartokens",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth",
      "target": "frontend_src_lib_api_user",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth",
      "target": "frontend_src_lib_socket",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth",
      "target": "frontend_src_lib_socket_connectsocket",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth",
      "target": "frontend_src_lib_socket_disconnectsocket",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth",
      "target": "frontend_src_lib_socket_settokenrefreshfn",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth",
      "target": "frontend_src_lib_auth_authcontexttype",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth",
      "target": "frontend_src_lib_auth_authcontext",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth",
      "target": "frontend_src_lib_auth_authprovider",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L101",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_socket",
      "target": "ref_socket_io_client",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/socket.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_socket",
      "target": "frontend_src_lib_socket_settokenrefreshfn",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/socket.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_socket",
      "target": "frontend_src_lib_socket_getsocket",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/socket.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_socket",
      "target": "frontend_src_lib_socket_connectsocket",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/socket.ts",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_socket",
      "target": "frontend_src_lib_socket_disconnectsocket",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/socket.ts",
      "source_location": "L63",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_socket_connectsocket",
      "target": "frontend_src_lib_socket_getsocket",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/socket.ts",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_theme",
      "target": "ref_react",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/theme.tsx",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_theme",
      "target": "frontend_src_lib_theme_theme",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/theme.tsx",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_theme",
      "target": "frontend_src_lib_theme_fontsize",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/theme.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_theme",
      "target": "frontend_src_lib_theme_themecontexttype",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/theme.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_theme",
      "target": "frontend_src_lib_theme_themecontext",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/theme.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_theme",
      "target": "frontend_src_lib_theme_fontsizemap",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/theme.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_theme",
      "target": "frontend_src_lib_theme_themeprovider",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/theme.tsx",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_theme",
      "target": "frontend_src_lib_theme_usetheme",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/theme.tsx",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "frontend_tailwind_config",
      "target": "ref_tailwindcss",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tailwind.config.ts",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "frontend_tailwind_config",
      "target": "frontend_tailwind_config_config",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tailwind.config.ts",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig",
      "target": "frontend_tsconfig_compileroptions",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_target",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_lib",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions_lib",
      "target": "ref_dom",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L4",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "frontend_tsconfig_compileroptions_lib",
      "target": "ref_dom_iterable",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L4",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "frontend_tsconfig_compileroptions_lib",
      "target": "ref_esnext",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L4",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_allowjs",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_skiplibcheck",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_strict",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_noemit",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_esmoduleinterop",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_module",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_moduleresolution",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_resolvejsonmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_isolatedmodules",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_jsx",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_incremental",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_plugins",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions",
      "target": "frontend_tsconfig_compileroptions_paths",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_compileroptions_paths",
      "target": "frontend_tsconfig_paths",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_paths",
      "target": "ref_src",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L22",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "frontend_tsconfig",
      "target": "frontend_tsconfig_include",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_include",
      "target": "ref_next_env_d_ts",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L25",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "frontend_tsconfig_include",
      "target": "ref_ts",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L25",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "frontend_tsconfig_include",
      "target": "ref_tsx",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L25",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "frontend_tsconfig_include",
      "target": "ref_next_types_ts",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L25",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "frontend_tsconfig",
      "target": "frontend_tsconfig_exclude",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "frontend_tsconfig_exclude",
      "target": "ref_node_modules",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "frontend/tsconfig.json",
      "source_location": "L26",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "index",
      "target": "index_humansize",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "index.php",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "index",
      "target": "index_fileicon",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "index.php",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "package_name",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "package_version",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "package_private",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "package_packagemanager",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "package_workspaces",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "package_workspaces",
      "target": "ref_backend_apps",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L6",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "package_workspaces",
      "target": "ref_backend_libs",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L6",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "package",
      "target": "package_scripts",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "package_scripts",
      "target": "package_scripts_dev",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "package_scripts",
      "target": "package_scripts_dev_api",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "package_scripts",
      "target": "package_scripts_dev_realtime",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "package_scripts",
      "target": "package_scripts_dev_web",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "package_scripts",
      "target": "package_scripts_build",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "package_scripts",
      "target": "package_scripts_db_migrate",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "package_scripts",
      "target": "package_scripts_db_generate",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "package_scripts",
      "target": "package_scripts_db_seed",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "package_scripts",
      "target": "package_scripts_docker_up",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "package_scripts",
      "target": "package_scripts_docker_down",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "package",
      "target": "package_devdependencies",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "package_devdependencies",
      "target": "package_devdependencies_dotenv_cli",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "package_devdependencies_dotenv_cli",
      "target": "dotenv_cli",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L23",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "package_devdependencies",
      "target": "package_devdependencies_prisma",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "package_devdependencies_prisma",
      "target": "prisma",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L24",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "package_devdependencies",
      "target": "package_devdependencies_turbo",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "package_devdependencies_turbo",
      "target": "turbo",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L25",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "package_devdependencies",
      "target": "package_devdependencies_typescript",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "package_devdependencies_typescript",
      "target": "typescript",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L26",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "package",
      "target": "package_dependencies",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_nestjs_platform_socket_io",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "package_dependencies_nestjs_platform_socket_io",
      "target": "nestjs_platform_socket_io",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L29",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_nestjs_testing",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "package_dependencies_nestjs_testing",
      "target": "nestjs_testing",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L30",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_nestjs_websockets",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "package_dependencies_nestjs_websockets",
      "target": "nestjs_websockets",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L31",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_types_jest",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "package_dependencies_types_jest",
      "target": "types_jest",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L32",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_types_multer",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "package_dependencies_types_multer",
      "target": "types_multer",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L33",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_types_otplib",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "package_dependencies_types_otplib",
      "target": "types_otplib",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L34",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_types_supertest",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "package_dependencies_types_supertest",
      "target": "types_supertest",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L35",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_bullmq",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "package_dependencies_bullmq",
      "target": "bullmq",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L36",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_ioredis",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "package_dependencies_ioredis",
      "target": "ioredis",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L37",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_jest",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "package_dependencies_jest",
      "target": "jest",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L38",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_multer",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "package_dependencies_multer",
      "target": "multer",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L39",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_nodemailer",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "package_dependencies_nodemailer",
      "target": "nodemailer",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L40",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_otplib",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "package_dependencies_otplib",
      "target": "otplib",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L41",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_socket_io",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "package_dependencies_socket_io",
      "target": "socket_io",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L42",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_socket_io_redis_adapter",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "package_dependencies_socket_io_redis_adapter",
      "target": "socket_io_redis_adapter",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L43",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_supertest",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "package_dependencies_supertest",
      "target": "supertest",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L44",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "package_dependencies",
      "target": "package_dependencies_ts_jest",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "package_dependencies_ts_jest",
      "target": "ts_jest",
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L45",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "scripts_backup_postgres",
      "target": "scripts_backup_postgres_sh__entry",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/backup-postgres.sh",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "scripts_health_check",
      "target": "scripts_health_check_sh__entry",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/health-check.sh",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "scripts_health_check",
      "target": "scripts_health_check_check_service",
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "scripts/health-check.sh",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "scripts_health_check_sh__entry",
      "target": "scripts_health_check_check_service",
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "scripts/health-check.sh",
      "source_location": "L38",
      "weight": 1.0,
      "context": "call"
    },
    {
      "source": "scripts_restore_postgres",
      "target": "scripts_restore_postgres_sh__entry",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/restore-postgres.sh",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "scripts_seed",
      "target": "ref_prisma_client",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/seed.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "scripts_seed",
      "target": "ref_bcryptjs",
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/seed.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "scripts_seed",
      "target": "scripts_seed_prisma",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/seed.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "scripts_seed",
      "target": "scripts_seed_main",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/seed.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "start",
      "target": "start_sh__entry",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "start.sh",
      "source_location": "L1",
      "weight": 1.0
    },
    {
      "source": "tsconfig",
      "target": "tsconfig_compileroptions",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_target",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_module",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_lib",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions_lib",
      "target": "ref_es2022",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L5",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_declaration",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_strict",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_noimplicitany",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_strictnullchecks",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_nounusedlocals",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_nounusedparameters",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_esmoduleinterop",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_skiplibcheck",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_forceconsistentcasinginfilenames",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_resolvejsonmodule",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_experimentaldecorators",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_emitdecoratormetadata",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_outdir",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_baseurl",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions",
      "target": "tsconfig_compileroptions_paths",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "tsconfig_compileroptions_paths",
      "target": "tsconfig_paths_chatapp_database",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "tsconfig_paths_chatapp_database",
      "target": "ref_backend_libs_database_src_index_ts",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L21",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "tsconfig_compileroptions_paths",
      "target": "tsconfig_paths_chatapp_redis",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "tsconfig_paths_chatapp_redis",
      "target": "ref_backend_libs_redis_src_index_ts",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L22",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "tsconfig_compileroptions_paths",
      "target": "tsconfig_paths_chatapp_types",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "tsconfig_paths_chatapp_types",
      "target": "ref_backend_libs_types_src_index_ts",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L23",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "tsconfig_compileroptions_paths",
      "target": "tsconfig_paths_chatapp_utils",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "tsconfig_paths_chatapp_utils",
      "target": "ref_backend_libs_utils_src_index_ts",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L24",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "tsconfig_compileroptions_paths",
      "target": "tsconfig_paths_chatapp_constants",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "tsconfig_paths_chatapp_constants",
      "target": "ref_backend_libs_constants_src_index_ts",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L25",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "tsconfig_compileroptions_paths",
      "target": "tsconfig_paths_chatapp_dtos",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "tsconfig_paths_chatapp_dtos",
      "target": "ref_backend_libs_dtos_src_index_ts",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L26",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "tsconfig",
      "target": "tsconfig_exclude",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "tsconfig_exclude",
      "target": "ref_node_modules",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L29",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "tsconfig_exclude",
      "target": "ref_dist",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "tsconfig.json",
      "source_location": "L29",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "turbo",
      "target": "turbo_schema",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "turbo.json",
      "source_location": "L2",
      "weight": 1.0
    },
    {
      "source": "turbo",
      "target": "turbo_globaldependencies",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "turbo.json",
      "source_location": "L3",
      "weight": 1.0
    },
    {
      "source": "turbo_globaldependencies",
      "target": "ref_env",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "turbo.json",
      "source_location": "L3",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "turbo",
      "target": "turbo_tasks",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "turbo.json",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "turbo_tasks",
      "target": "turbo_tasks_dev",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "turbo.json",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "turbo_tasks_dev",
      "target": "turbo_dev_cache",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "turbo.json",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "turbo_tasks_dev",
      "target": "turbo_dev_persistent",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "turbo.json",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "turbo_tasks",
      "target": "turbo_tasks_build",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "turbo.json",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "turbo_tasks_build",
      "target": "turbo_build_dependson",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "turbo.json",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "turbo_build_dependson",
      "target": "ref_build",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "turbo.json",
      "source_location": "L10",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "turbo_tasks_build",
      "target": "turbo_build_outputs",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "turbo.json",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "turbo_build_outputs",
      "target": "ref_dist",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "turbo.json",
      "source_location": "L11",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "turbo_build_outputs",
      "target": "ref_next",
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "turbo.json",
      "source_location": "L11",
      "weight": 1.0,
      "context": "import"
    },
    {
      "source": "turbo_tasks",
      "target": "turbo_tasks_lint",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "turbo.json",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "turbo_tasks_lint",
      "target": "turbo_lint_outputs",
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "turbo.json",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_blockrenderer",
      "target": "frontend_src_components_block_kit_textrenderer_textrenderer",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/BlockRenderer.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_blockrenderer",
      "target": "frontend_src_components_block_kit_actionsblock_actionsblock",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/BlockRenderer.tsx",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_blockrenderer",
      "target": "frontend_src_components_block_kit_dividerblock_dividerblock",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/BlockRenderer.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_blockrenderer",
      "target": "frontend_src_components_block_kit_imageblock_imageblock",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/BlockRenderer.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_blockrenderer",
      "target": "frontend_src_components_block_kit_headerblock_headerblock",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/BlockRenderer.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_sectionblock",
      "target": "frontend_src_components_block_kit_textrenderer_textrenderer",
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/SectionBlock.tsx",
      "source_location": "L4",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_app_chat_page_loadchannels",
      "target": "frontend_src_lib_api_getchannels",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_app_chat_search_page_performsearch",
      "target": "frontend_src_lib_api_search",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/app/chat/search/page.tsx",
      "source_location": "L74",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_admin_auditlogstab_loadlogs",
      "target": "frontend_src_lib_api_getauditlogs",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/AuditLogsTab.tsx",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_admin_dlppolicies_handlecreate",
      "target": "frontend_src_lib_api_createdlpolicy",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/DLPPolicies.tsx",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_admin_dataexport_handleexport",
      "target": "frontend_src_lib_api_exportdata",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/DataExport.tsx",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_admin_emojistab_loademojis",
      "target": "frontend_src_lib_api_getcustomemojis",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/EmojisTab.tsx",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_admin_emojistab_handleupload",
      "target": "frontend_src_lib_api_uploadcustomemoji",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/EmojisTab.tsx",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_admin_informationbarriers_handlecreate",
      "target": "frontend_src_lib_api_createinformationbarrier",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/InformationBarriers.tsx",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_admin_informationbarriers_handledelete",
      "target": "frontend_src_lib_api_deleteinformationbarrier",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/InformationBarriers.tsx",
      "source_location": "L66",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_admin_memberstab_loadmembers",
      "target": "frontend_src_lib_api_getmembers",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/MembersTab.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_admin_memberstab_handlerolechange",
      "target": "frontend_src_lib_api_updatememberrole",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/MembersTab.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_admin_memberstab_handlesuspend",
      "target": "frontend_src_lib_api_suspendmember",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/MembersTab.tsx",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_admin_retentionpolicies_handlecreate",
      "target": "frontend_src_lib_api_createretentionpolicy",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/RetentionPolicies.tsx",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_admin_retentionpolicies_handletoggle",
      "target": "frontend_src_lib_api_updateretentionpolicy",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/RetentionPolicies.tsx",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_admin_retentionpolicies_handledelete",
      "target": "frontend_src_lib_api_deleteretentionpolicy",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/RetentionPolicies.tsx",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_admin_ssoconfig_handlesave",
      "target": "frontend_src_lib_api_configuresaml",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/SSOConfig.tsx",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_admin_twofactorsetup_handleenable",
      "target": "frontend_src_lib_api_enable2fa",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/TwoFactorSetup.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_admin_twofactorsetup_handleverify",
      "target": "frontend_src_lib_api_verify2fa",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/TwoFactorSetup.tsx",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_admin_twofactorsetup_handledisable",
      "target": "frontend_src_lib_api_disable2fa",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/admin/TwoFactorSetup.tsx",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_ai_aisearch_handlesearch",
      "target": "frontend_src_lib_api_aisearch",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/AISearch.tsx",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_ai_channelsummary_loadsummary",
      "target": "frontend_src_lib_api_getchannelsummary",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/ChannelSummary.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_ai_dailyrecap_loadrecap",
      "target": "frontend_src_lib_api_getdailyrecap",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/DailyRecap.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_ai_slackbot_handleask",
      "target": "frontend_src_lib_api_askslackbot",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/Slackbot.tsx",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_canvas_canvascollaborators_handleadd",
      "target": "frontend_src_lib_api_addcanvascollaborator",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasCollaborators.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_canvas_canvasview_handlesave",
      "target": "frontend_src_lib_api_updatecanvas",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasView.tsx",
      "source_location": "L74",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_canvas_createcanvasmodal_handlesubmit",
      "target": "frontend_src_lib_api_createcanvas",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CreateCanvasModal.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_bookmarks_loadbookmarks",
      "target": "frontend_src_lib_api_getbookmarks",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Bookmarks.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_bookmarks_handleadd",
      "target": "frontend_src_lib_api_addbookmark",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Bookmarks.tsx",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_bookmarks_handledelete",
      "target": "frontend_src_lib_api_deletebookmark",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Bookmarks.tsx",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_createchannelmodal_handlesubmit",
      "target": "frontend_src_lib_api_createchannel",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CreateChannelModal.tsx",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_customstatuspicker_handlesave",
      "target": "frontend_src_lib_api_setcustomstatus",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CustomStatusPicker.tsx",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_customstatuspicker_handleclear",
      "target": "frontend_src_lib_api_setcustomstatus",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CustomStatusPicker.tsx",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_messageactions_handlereact",
      "target": "frontend_src_lib_api_addreaction",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageActions.tsx",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_messageactions_handlesave",
      "target": "frontend_src_lib_api_savemessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageActions.tsx",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_messagereactions_handletogglereaction",
      "target": "frontend_src_lib_api_removereaction",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageReactions.tsx",
      "source_location": "L95",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_messagereactions_handletogglereaction",
      "target": "frontend_src_lib_api_addreaction",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageReactions.tsx",
      "source_location": "L97",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_pinnedmessages_loadpins",
      "target": "frontend_src_lib_api_getpinnedmessages",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/PinnedMessages.tsx",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_pinnedmessages_handleunpin",
      "target": "frontend_src_lib_api_unpinmessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/PinnedMessages.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_reminders_loadreminders",
      "target": "frontend_src_lib_api_getreminders",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Reminders.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_reminders_handlecreate",
      "target": "frontend_src_lib_api_createreminder",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Reminders.tsx",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_reminders_handlecomplete",
      "target": "frontend_src_lib_api_completereminder",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Reminders.tsx",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_reminders_handledelete",
      "target": "frontend_src_lib_api_deletereminder",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/Reminders.tsx",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_saveditems_handleunsave",
      "target": "frontend_src_lib_api_unsavemessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L84",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_saveditemspanel_handleremove",
      "target": "frontend_src_lib_api_unsavemessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/SavedItemsPanel.tsx",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_scheduledmessages_loadmessages",
      "target": "frontend_src_lib_api_getscheduledmessages",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ScheduledMessages.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_scheduledmessages_handleschedule",
      "target": "frontend_src_lib_api_schedulemessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ScheduledMessages.tsx",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_scheduledmessages_handledelete",
      "target": "frontend_src_lib_api_deletescheduledmessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ScheduledMessages.tsx",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_threadpanel_handlereply",
      "target": "frontend_src_lib_api_sendthreadreply",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L110",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_threadview_handlereply",
      "target": "frontend_src_lib_api_sendthreadreply",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_usergroups_handlesave",
      "target": "frontend_src_lib_api_updateusergroup",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/UserGroups.tsx",
      "source_location": "L77",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_usergroups_handlesave",
      "target": "frontend_src_lib_api_createusergroup",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/UserGroups.tsx",
      "source_location": "L89",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_chat_usergroups_handledelete",
      "target": "frontend_src_lib_api_deleteusergroup",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/UserGroups.tsx",
      "source_location": "L105",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_connect_sharedchannels_handleshare",
      "target": "frontend_src_lib_api_sharechannel",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/connect/SharedChannels.tsx",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_connect_sharedchannels_handleaccept",
      "target": "frontend_src_lib_api_acceptsharedchannel",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/connect/SharedChannels.tsx",
      "source_location": "L58",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_dm_dmview_handlesend",
      "target": "frontend_src_lib_api_senddmmessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L64",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_files_filelist_loadfiles",
      "target": "frontend_src_lib_api_getfiles",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_files_filelist_handledelete",
      "target": "frontend_src_lib_api_deletefile",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L57",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_huddles_huddleview_handlestart",
      "target": "frontend_src_lib_api_starthuddle",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_huddles_huddleview_handleleave",
      "target": "frontend_src_lib_api_leavehuddle",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_huddles_huddleview_handleend",
      "target": "frontend_src_lib_api_endhuddle",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_integrations_appdirectory_handleinstall",
      "target": "frontend_src_lib_api_installintegration",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/AppDirectory.tsx",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_integrations_botmanagement_handlecreate",
      "target": "frontend_src_lib_api_createbot",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/BotManagement.tsx",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_integrations_botmanagement_handletoggle",
      "target": "frontend_src_lib_api_updatebot",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/BotManagement.tsx",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_integrations_botmanagement_handledelete",
      "target": "frontend_src_lib_api_deletebot",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/BotManagement.tsx",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_integrations_integrationlist_handleuninstall",
      "target": "frontend_src_lib_api_uninstallintegration",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/IntegrationList.tsx",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_lists_createlistmodal_handlesubmit",
      "target": "frontend_src_lib_api_createlist",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/CreateListModal.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_lists_itemdetailmodal_handleaddcomment",
      "target": "frontend_src_lib_api_addlistcomment",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ItemDetailModal.tsx",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_lists_listsview_handleadditem",
      "target": "frontend_src_lib_api_createlistitem",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L48",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_lists_listsview_handledeleteitem",
      "target": "frontend_src_lib_api_deletelistitem",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_lists_listsview_handledrop",
      "target": "frontend_src_lib_api_updatelistitem",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L110",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_settings_accounttab_handlechangepassword",
      "target": "frontend_src_lib_api_changepassword",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/AccountTab.tsx",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_settings_notificationpreferencestab_handlesave",
      "target": "frontend_src_lib_api_updatenotificationpreferences",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/NotificationPreferencesTab.tsx",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_settings_profiletab_handlesave",
      "target": "frontend_src_lib_api_updateprofile",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/settings/ProfileTab.tsx",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_templates_templategallery_handledelete",
      "target": "frontend_src_lib_api_deletetemplate",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/templates/TemplateGallery.tsx",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_workflow_workflowbuilder_handlesave",
      "target": "frontend_src_lib_api_updateworkflow",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowBuilder.tsx",
      "source_location": "L80",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_workflow_workflowbuilder_handlesave",
      "target": "frontend_src_lib_api_createworkflow",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowBuilder.tsx",
      "source_location": "L85",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_workflow_workflowexecutions_handleexpand",
      "target": "frontend_src_lib_api_getworkflowexecution",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowExecutions.tsx",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_workflow_workflowlist_handletoggle",
      "target": "frontend_src_lib_api_toggleworkflow",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowList.tsx",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_frontend_src_components_workflow_workflowlist_handledelete",
      "target": "frontend_src_lib_api_deleteworkflow",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowList.tsx",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_guards_workspace_guard_workspaceguard_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/guards/workspace.guard.ts",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_ratelimitinterceptor_constructor",
      "target": "backend_libs_redis_src_index_redisservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_constructor",
      "target": "backend_apps_api_src_modules_admin_admin_service_adminservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_service_adminservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/admin/admin.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai-search.service.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_constructor",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_constructor",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_constructor",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_constructor",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_constructor",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_service_aiservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/ai.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/embeddings.service.ts",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/huddle-notes.service.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/ai/workflow-generation.service.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_constructor",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_constructor",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_register",
      "target": "backend_apps_api_src_modules_auth_dto_registerdto",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_login",
      "target": "backend_apps_api_src_modules_auth_dto_logindto",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_refresh",
      "target": "backend_apps_api_src_modules_auth_dto_refreshdto",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_forgotpassword",
      "target": "backend_apps_api_src_modules_auth_dto_forgotpassworddto",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_resetpassword",
      "target": "backend_apps_api_src_modules_auth_dto_resetpassworddto",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_verify2fa",
      "target": "backend_apps_api_src_modules_auth_dto_verify2faenabledto",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L83",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_disable2fa",
      "target": "backend_apps_api_src_modules_auth_dto_disable2fadto",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L93",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_loginwith2fa",
      "target": "backend_apps_api_src_modules_auth_dto_login2fadto",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L115",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice_constructor",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice_register",
      "target": "backend_apps_api_src_modules_auth_dto_registerdto",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice_login",
      "target": "backend_apps_api_src_modules_auth_dto_logindto",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L104",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice_loginwith2fa",
      "target": "backend_apps_api_src_modules_auth_dto_login2fadto",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L154",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice_refresh",
      "target": "backend_apps_api_src_modules_auth_dto_refreshdto",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L206",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/auth/two-factor.service.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_constructor",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_constructor",
      "target": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/canvas/canvas.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_constructor",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_create",
      "target": "backend_apps_api_src_modules_channels_dto_createchanneldto",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_update",
      "target": "backend_apps_api_src_modules_channels_dto_updatechanneldto",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_invite",
      "target": "backend_apps_api_src_modules_channels_dto_invitetochanneldto",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_createbookmark",
      "target": "backend_apps_api_src_modules_channels_dto_createbookmarkdto",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L81",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_createpin",
      "target": "backend_apps_api_src_modules_channels_dto_pinmessagedto",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L107",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_service_channelsservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/channels/channels.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_constructor",
      "target": "backend_apps_api_src_modules_connect_connect_service_connectservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_service_connectservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/connect/connect.service.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller_constructor",
      "target": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-export/data-export.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_constructor",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_constructor",
      "target": "backend_apps_api_src_modules_dms_dms_service_dmsservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_service_dmsservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/dms/dms.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/custom-roles.service.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/dlp.service.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_constructor",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_constructor",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_constructor",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_constructor",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_constructor",
      "target": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/information-barriers.service.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/saml-sso.service.ts",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/enterprise/scim-provisioning.service.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_constructor",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_service_filesservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/files/files.service.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_constructor",
      "target": "backend_apps_api_src_modules_guests_guests_service_guestsservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_service_guestsservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/guests/guests.service.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_health_health_controller_healthcontroller_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_health_health_controller_healthcontroller_constructor",
      "target": "backend_libs_redis_src_index_redisservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/health/health.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_constructor",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/huddles/huddles.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller_constructor",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_constructor",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_constructor",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/integrations.service.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_constructor",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.service.ts",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_constructor",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.service.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_constructor",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_constructor",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_constructor",
      "target": "backend_apps_api_src_modules_lists_lists_service_listsservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_service_listsservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/lists/lists.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_constructor",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service_messagesservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service_messagesservice_constructor",
      "target": "backend_apps_api_src_modules_search_search_service_searchservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_constructor",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_constructor",
      "target": "backend_libs_redis_src_index_redisservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/notifications/notifications.service.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_constructor",
      "target": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/reminders/reminders.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_constructor",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_controller_searchcontroller_constructor",
      "target": "backend_apps_api_src_modules_search_search_service_searchservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_service_searchservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/search/search.service.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_constructor",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_constructor",
      "target": "backend_apps_api_src_modules_templates_templates_service_templatesservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_service_templatesservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/templates/templates.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_constructor",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller_constructor",
      "target": "backend_apps_api_src_modules_users_users_service_usersservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_service_usersservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/users/users.service.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_constructor",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.service.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_constructor",
      "target": "backend_libs_redis_src_index_redisservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/realtime/src/gateway/chat.gateway.ts",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_email_processor_emailprocessor_constructor",
      "target": "backend_libs_redis_src_index_redisservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/email.processor.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor_constructor",
      "target": "backend_libs_redis_src_index_redisservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/notifications.processor.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_push_processor_pushprocessor_constructor",
      "target": "backend_libs_redis_src_index_redisservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/push.processor.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/scheduled-messages.processor.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor_constructor",
      "target": "backend_libs_redis_src_index_redisservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/scheduled-messages.processor.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor_constructor",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor_constructor",
      "target": "backend_libs_redis_src_index_redisservice",
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "backend/apps/workers/src/processors/search-indexer.processor.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_slackbot_chatmessage",
      "target": "frontend_src_lib_api_slackbotresponse",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/ai/Slackbot.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_actionsblock_actionsblockprops",
      "target": "frontend_src_components_block_kit_blockrenderer_block",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/ActionsBlock.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_block_kit_sectionblock_sectionblockprops",
      "target": "frontend_src_components_block_kit_blockrenderer_block",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/block-kit/SectionBlock.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvascollaborators_canvascollaboratorsprops",
      "target": "frontend_src_lib_api_canvascollaborator",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/canvas/CanvasCollaborators.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_channellist_channellistprops",
      "target": "frontend_src_lib_api_channel",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ChannelList.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_chatheader_chatheaderprops",
      "target": "frontend_src_lib_api_channel",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ChatHeader.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_commandpalette_commandpaletteprops",
      "target": "frontend_src_lib_api_channel",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/CommandPalette.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageactions_messageactionsprops",
      "target": "frontend_src_lib_api_message",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageActions.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist_messagelistprops",
      "target": "frontend_src_lib_api_message",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel_threadpanelprops",
      "target": "frontend_src_lib_api_message",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadview_threadviewprops",
      "target": "frontend_src_lib_api_message",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmlist_dmlistprops",
      "target": "frontend_src_lib_api_dmconversation",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMList.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmview_dmviewprops",
      "target": "frontend_src_lib_api_dmconversation",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filepreview_filepreviewprops",
      "target": "frontend_src_lib_api_fileitem",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/files/FilePreview.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleparticipants_huddleparticipantsprops",
      "target": "frontend_src_lib_api_huddleparticipant",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/huddles/HuddleParticipants.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_integrationcard_integrationcardprops",
      "target": "frontend_src_lib_api_integration",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/integrations/IntegrationCard.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_itemdetailmodal_itemdetailmodalprops",
      "target": "frontend_src_lib_api_listitem",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ItemDetailModal.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listcolumn_listcolumnprops",
      "target": "frontend_src_lib_api_listentity",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListColumn.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listcolumn_listcolumnprops",
      "target": "frontend_src_lib_api_listitem",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListColumn.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listitemcard_listitemcardprops",
      "target": "frontend_src_lib_api_listitem",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/lists/ListItemCard.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_templates_templatecard_templatecardprops",
      "target": "frontend_src_lib_api_template",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/templates/TemplateCard.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_templates_templategallery_templategalleryprops",
      "target": "frontend_src_lib_api_template",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/templates/TemplateGallery.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowbuilder_workflowbuilderprops",
      "target": "frontend_src_lib_api_workflow",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowBuilder.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowlist_workflowlistprops",
      "target": "frontend_src_lib_api_workflow",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowList.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowstep_workflowstepprops",
      "target": "frontend_src_lib_api_workflowstepconfig",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/components/workflow/WorkflowStep.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth_authcontexttype",
      "target": "frontend_src_lib_api_user",
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_libs_database_src_index_prismamodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_libs_redis_src_index_redismodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_auth_auth_module_authmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_users_users_module_usersmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L53",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_module_workspacesmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_channels_channels_module_channelsmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_messages_messages_module_messagesmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_dms_dms_module_dmsmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L57",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_files_files_module_filesmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L58",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_search_search_module_searchmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_notifications_notifications_module_notificationsmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_integrations_integrations_module_integrationsmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_lists_lists_module_listsmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_canvas_canvas_module_canvasmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L63",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_huddles_huddles_module_huddlesmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L64",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_admin_admin_module_adminmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_ai_ai_module_aimodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L66",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_module_enterprisemodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_connect_connect_module_connectmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L68",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_module_usergroupsmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_reminders_reminders_module_remindersmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_templates_templates_module_templatesmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_module_dataretentionmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L72",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_module_legalholdsmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L73",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_module_informationbarriersmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L74",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_module_sharedchannelsmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L75",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_data_export_data_export_module_dataexportmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_guests_guests_module_guestsmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L77",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_module_bookmarksmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L78",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_module_scheduledmessagesmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L79",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_modules_health_health_module_healthmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L80",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_app_module_ts",
      "target": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_ratelimitinterceptor",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/app.module.ts",
      "source_location": "L85",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_main_bootstrap",
      "target": "backend_apps_api_src_app_module_appmodule",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/main.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_main_bootstrap",
      "target": "backend_apps_api_src_common_middleware_request_id_middleware_requestidmiddleware",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/main.ts",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_admin_admin_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_admin_admin_module_ts",
      "target": "backend_apps_api_src_modules_admin_admin_controller_admincontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/admin/admin.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_admin_admin_module_ts",
      "target": "backend_apps_api_src_modules_admin_admin_service_adminservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/admin/admin.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_admin_admin_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/admin/admin.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_ai_ai_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_ai_ai_module_ts",
      "target": "backend_apps_api_src_modules_ai_ai_controller_aicontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_ai_ai_module_ts",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_ai_ai_module_ts",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_ai_ai_module_ts",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_ai_ai_module_ts",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_ai_ai_module_ts",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_ai_ai_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/ai/ai.module.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_auth_auth_module_ts",
      "target": "backend_apps_api_src_modules_auth_auth_controller_authcontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/auth/auth.module.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_auth_auth_module_ts",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/auth/auth.module.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_auth_auth_module_ts",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/auth/auth.module.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_auth_auth_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/auth/auth.module.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_bookmarks_bookmarks_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_bookmarks_bookmarks_module_ts",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_bookmarks_bookmarks_module_ts",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_bookmarks_bookmarks_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_canvas_canvas_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_canvas_canvas_module_ts",
      "target": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/canvas/canvas.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_canvas_canvas_module_ts",
      "target": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/canvas/canvas.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_canvas_canvas_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/canvas/canvas.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_channels_channels_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_channels_channels_module_ts",
      "target": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/channels/channels.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_channels_channels_module_ts",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/channels/channels.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_channels_channels_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/channels/channels.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_connect_connect_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_connect_connect_module_ts",
      "target": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/connect/connect.module.ts",
      "source_location": "L6",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_connect_connect_module_ts",
      "target": "backend_apps_api_src_modules_connect_connect_service_connectservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/connect/connect.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_data_export_data_export_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_data_export_data_export_module_ts",
      "target": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/data-export/data-export.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_data_export_data_export_module_ts",
      "target": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/data-export/data-export.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_data_export_data_export_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/data-export/data-export.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_data_retention_data_retention_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_data_retention_data_retention_module_ts",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_data_retention_data_retention_module_ts",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_data_retention_data_retention_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_dms_dms_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_dms_dms_module_ts",
      "target": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/dms/dms.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_dms_dms_module_ts",
      "target": "backend_apps_api_src_modules_dms_dms_service_dmsservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/dms/dms.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_dms_dms_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/dms/dms.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_enterprise_enterprise_module_ts",
      "target": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_enterprise_enterprise_module_ts",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_enterprise_enterprise_module_ts",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_enterprise_enterprise_module_ts",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_enterprise_enterprise_module_ts",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_enterprise_enterprise_module_ts",
      "target": "backend_apps_api_src_modules_enterprise_information_barriers_service_informationbarriersservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_enterprise_enterprise_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.module.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_files_files_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_files_files_module_ts",
      "target": "backend_apps_api_src_modules_files_files_controller_filescontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/files/files.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_files_files_module_ts",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/files/files.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_files_files_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/files/files.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_guests_guests_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_guests_guests_module_ts",
      "target": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/guests/guests.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_guests_guests_module_ts",
      "target": "backend_apps_api_src_modules_guests_guests_service_guestsservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/guests/guests.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_guests_guests_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/guests/guests.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_health_health_module_ts",
      "target": "backend_apps_api_src_modules_health_health_controller_healthcontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/health/health.module.ts",
      "source_location": "L5",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_huddles_huddles_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_huddles_huddles_module_ts",
      "target": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/huddles/huddles.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_huddles_huddles_module_ts",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/huddles/huddles.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_huddles_huddles_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/huddles/huddles.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_information_barriers_information_barriers_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_information_barriers_information_barriers_module_ts",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_controller_informationbarrierscontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_information_barriers_information_barriers_module_ts",
      "target": "backend_apps_api_src_modules_information_barriers_information_barriers_service_informationbarriersservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_information_barriers_information_barriers_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/information-barriers/information-barriers.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_integrations_bot_users_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_integrations_integrations_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_integrations_integrations_module_ts",
      "target": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_integrations_integrations_module_ts",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_integrations_integrations_module_ts",
      "target": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_integrations_integrations_module_ts",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_integrations_integrations_module_ts",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_integrations_integrations_module_ts",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_integrations_integrations_module_ts",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_integrations_integrations_module_ts",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_integrations_integrations_module_ts",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_integrations_integrations_module_ts",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_integrations_integrations_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.module.ts",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_integrations_interactive_components_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_integrations_workflow_executions_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_legal_holds_legal_holds_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_legal_holds_legal_holds_module_ts",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_legal_holds_legal_holds_module_ts",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_legal_holds_legal_holds_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_lists_lists_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_lists_lists_module_ts",
      "target": "backend_apps_api_src_modules_lists_lists_controller_listscontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/lists/lists.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_lists_lists_module_ts",
      "target": "backend_apps_api_src_modules_lists_lists_service_listsservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/lists/lists.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_lists_lists_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/lists/lists.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_messages_messages_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_messages_messages_module_ts",
      "target": "backend_apps_api_src_modules_search_search_module_searchmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/messages/messages.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_messages_messages_module_ts",
      "target": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/messages/messages.module.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_messages_messages_module_ts",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/messages/messages.module.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_messages_messages_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/messages/messages.module.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_notifications_notifications_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_notifications_notifications_module_ts",
      "target": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/notifications/notifications.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_notifications_notifications_module_ts",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/notifications/notifications.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_notifications_notifications_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/notifications/notifications.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_reminders_reminders_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_reminders_reminders_module_ts",
      "target": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/reminders/reminders.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_reminders_reminders_module_ts",
      "target": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/reminders/reminders.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_reminders_reminders_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/reminders/reminders.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_scheduled_messages_scheduled_messages_module_ts",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_scheduled_messages_scheduled_messages_module_ts",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_scheduled_messages_scheduled_messages_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_search_search_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/search/search.controller.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_search_search_module_ts",
      "target": "backend_apps_api_src_modules_search_search_controller_searchcontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/search/search.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_search_search_module_ts",
      "target": "backend_apps_api_src_modules_search_search_service_searchservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/search/search.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_search_search_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/search/search.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_shared_channels_shared_channels_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_shared_channels_shared_channels_module_ts",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_shared_channels_shared_channels_module_ts",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_shared_channels_shared_channels_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_templates_templates_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_templates_templates_module_ts",
      "target": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/templates/templates.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_templates_templates_module_ts",
      "target": "backend_apps_api_src_modules_templates_templates_service_templatesservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/templates/templates.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_templates_templates_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/templates/templates.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_user_groups_user_groups_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_user_groups_user_groups_module_ts",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_user_groups_user_groups_module_ts",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_user_groups_user_groups_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_users_users_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_users_users_module_ts",
      "target": "backend_apps_api_src_modules_users_users_controller_userscontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/users/users.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_users_users_module_ts",
      "target": "backend_apps_api_src_modules_users_users_service_usersservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/users/users.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_users_users_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/users/users.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_workspaces_workspaces_controller_ts",
      "target": "backend_apps_api_src_common_guards_jwt_guard_jwtauthguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_workspaces_workspaces_controller_ts",
      "target": "backend_apps_api_src_common_guards_roles_guard_rolesguard",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_workspaces_workspaces_module_ts",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.module.ts",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_workspaces_workspaces_module_ts",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_api_src_modules_workspaces_workspaces_module_ts",
      "target": "backend_libs_database_src_index_prismaservice",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.module.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_channels_e2e_spec_authheaders",
      "target": "backend_apps_api_test_setup_generatetesttoken",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/test/e2e/channels.e2e-spec.ts",
      "source_location": "L145",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_test_e2e_messages_e2e_spec_authheaders",
      "target": "backend_apps_api_test_setup_generatetesttoken",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/test/e2e/messages.e2e-spec.ts",
      "source_location": "L164",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_realtime_src_app_module_ts",
      "target": "backend_libs_database_src_index_prismamodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/realtime/src/app.module.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_realtime_src_app_module_ts",
      "target": "backend_libs_redis_src_index_redismodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/realtime/src/app.module.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_realtime_src_app_module_ts",
      "target": "backend_apps_realtime_src_gateway_chat_module_chatmodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/realtime/src/app.module.ts",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_realtime_src_gateway_chat_module_ts",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/realtime/src/gateway/chat.module.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_realtime_src_main_bootstrap",
      "target": "backend_apps_realtime_src_app_module_appmodule",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/realtime/src/main.ts",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "backend_apps_workers_src_main_bootstrap",
      "target": "backend_apps_workers_src_workers_module_workersmodule",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/workers/src/main.ts",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_workers_src_workers_module_ts",
      "target": "backend_libs_database_src_index_prismamodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_workers_src_workers_module_ts",
      "target": "backend_libs_redis_src_index_redismodule",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_workers_src_workers_module_ts",
      "target": "backend_apps_workers_src_processors_notifications_processor_notificationsprocessor",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_workers_src_workers_module_ts",
      "target": "backend_apps_workers_src_processors_search_indexer_processor_searchindexerprocessor",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_workers_src_workers_module_ts",
      "target": "backend_apps_workers_src_processors_scheduled_messages_processor_scheduledmessagesprocessor",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "root_chatapp_vps_backend_apps_workers_src_workers_module_ts",
      "target": "backend_apps_workers_src_processors_email_processor_emailprocessor",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "backend/apps/workers/src/workers.module.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_ai_page_aipage",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/app/chat/ai/page.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_canvas_channelid_page_canvaspage",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/app/chat/canvas/[channelId]/page.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_dms_page_dmspage",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/app/chat/dms/page.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_dms_page_dmspage",
      "target": "frontend_src_lib_api_getdms",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/app/chat/dms/page.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_huddles_channelid_page_huddlepage",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/app/chat/huddles/[channelId]/page.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_integrations_page_integrationspage",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/app/chat/integrations/page.tsx",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_lists_channelid_page_listspage",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/app/chat/lists/[channelId]/page.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page_chatpage",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_page_chatpage",
      "target": "frontend_src_lib_api_getchannels",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/app/chat/page.tsx",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_saved_page_saveditemspage",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/app/chat/saved/page.tsx",
      "source_location": "L10",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_search_page_searchpage",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/app/chat/search/page.tsx",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_search_page_searchpage",
      "target": "frontend_src_lib_api_search",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/app/chat/search/page.tsx",
      "source_location": "L74",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_templates_page_templatespage",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/app/chat/templates/page.tsx",
      "source_location": "L11",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_chat_workflows_page_workflowspage",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/app/chat/workflows/page.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_login_page_loginpage",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/app/login/page.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_page_homepage",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/app/page.tsx",
      "source_location": "L8",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_register_page_registerpage",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/app/register/page.tsx",
      "source_location": "L9",
      "weight": 1.0
    },
    {
      "source": "frontend_src_app_settings_page_settingspage",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/app/settings/page.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_admindashboard_admindashboard",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/AdminDashboard.tsx",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_analyticstab_analyticstab",
      "target": "frontend_src_lib_api_getanalytics",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/AnalyticsTab.tsx",
      "source_location": "L12",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_auditlogstab_auditlogstab",
      "target": "frontend_src_lib_api_getauditlogs",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/AuditLogsTab.tsx",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_dlppolicies_dlppolicies",
      "target": "frontend_src_lib_api_getdlppolicies",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/DLPPolicies.tsx",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_dlppolicies_dlppolicies",
      "target": "frontend_src_lib_api_createdlpolicy",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/DLPPolicies.tsx",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_dataexport_dataexport",
      "target": "frontend_src_lib_api_getexportstatus",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/DataExport.tsx",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_dataexport_dataexport",
      "target": "frontend_src_lib_api_exportdata",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/DataExport.tsx",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_emojistab_emojistab",
      "target": "frontend_src_lib_api_getcustomemojis",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/EmojisTab.tsx",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_emojistab_emojistab",
      "target": "frontend_src_lib_api_uploadcustomemoji",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/EmojisTab.tsx",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_guestmanagement_guestmanagement",
      "target": "frontend_src_lib_api_getguests",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/GuestManagement.tsx",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_guestmanagement_guestmanagement",
      "target": "frontend_src_lib_api_inviteguest",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/GuestManagement.tsx",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_guestmanagement_guestmanagement",
      "target": "frontend_src_lib_api_removeguest",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/GuestManagement.tsx",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_guestmanagement_guestmanagement",
      "target": "frontend_src_lib_api_updateguest",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/GuestManagement.tsx",
      "source_location": "L64",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_informationbarriers_informationbarriers",
      "target": "frontend_src_lib_api_getinformationbarriers",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/InformationBarriers.tsx",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_informationbarriers_informationbarriers",
      "target": "frontend_src_lib_api_createinformationbarrier",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/InformationBarriers.tsx",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_informationbarriers_informationbarriers",
      "target": "frontend_src_lib_api_deleteinformationbarrier",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/InformationBarriers.tsx",
      "source_location": "L66",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_memberstab_memberstab",
      "target": "frontend_src_lib_api_getmembers",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/MembersTab.tsx",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_memberstab_memberstab",
      "target": "frontend_src_lib_api_updatememberrole",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/MembersTab.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_memberstab_memberstab",
      "target": "frontend_src_lib_api_suspendmember",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/MembersTab.tsx",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_retentionpolicies_retentionpolicies",
      "target": "frontend_src_lib_api_getretentionpolicies",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/RetentionPolicies.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_retentionpolicies_retentionpolicies",
      "target": "frontend_src_lib_api_createretentionpolicy",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/RetentionPolicies.tsx",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_retentionpolicies_retentionpolicies",
      "target": "frontend_src_lib_api_updateretentionpolicy",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/RetentionPolicies.tsx",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_retentionpolicies_retentionpolicies",
      "target": "frontend_src_lib_api_deleteretentionpolicy",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/RetentionPolicies.tsx",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_ssoconfig_ssoconfig",
      "target": "frontend_src_lib_api_getsamlconfig",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/SSOConfig.tsx",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_ssoconfig_ssoconfig",
      "target": "frontend_src_lib_api_configuresaml",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/SSOConfig.tsx",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_securitycenter_securitycenter",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_securitycenter_securitycenter",
      "target": "frontend_src_lib_api_getauditlogs",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/SecurityCenter.tsx",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_twofactorsetup_twofactorsetup",
      "target": "frontend_src_lib_api_enable2fa",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/TwoFactorSetup.tsx",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_twofactorsetup_twofactorsetup",
      "target": "frontend_src_lib_api_verify2fa",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/TwoFactorSetup.tsx",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_admin_twofactorsetup_twofactorsetup",
      "target": "frontend_src_lib_api_disable2fa",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/admin/TwoFactorSetup.tsx",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_aisearch_aisearch",
      "target": "frontend_src_lib_api_getaiconversations",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ai/AISearch.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_aisearch_aisearch",
      "target": "frontend_src_lib_api_aisearch",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ai/AISearch.tsx",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_channelsummary_channelsummary",
      "target": "frontend_src_lib_api_getchannelsummary",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ai/ChannelSummary.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_dailyrecap_dailyrecap",
      "target": "frontend_src_lib_api_getdailyrecap",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ai/DailyRecap.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_ai_slackbot_slackbot",
      "target": "frontend_src_lib_api_askslackbot",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/ai/Slackbot.tsx",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvascollaborators_canvascollaborators",
      "target": "frontend_src_lib_api_addcanvascollaborator",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/canvas/CanvasCollaborators.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvasview_canvasview",
      "target": "frontend_src_lib_api_getchannelcanvases",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/canvas/CanvasView.tsx",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_canvasview_canvasview",
      "target": "frontend_src_lib_api_updatecanvas",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/canvas/CanvasView.tsx",
      "source_location": "L74",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_canvas_createcanvasmodal_createcanvasmodal",
      "target": "frontend_src_lib_api_createcanvas",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/canvas/CreateCanvasModal.tsx",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_bookmarks_bookmarks",
      "target": "frontend_src_lib_api_getbookmarks",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/Bookmarks.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_bookmarks_bookmarks",
      "target": "frontend_src_lib_api_addbookmark",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/Bookmarks.tsx",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_bookmarks_bookmarks",
      "target": "frontend_src_lib_api_deletebookmark",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/Bookmarks.tsx",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_channelmemberslist_channelmemberslist",
      "target": "frontend_src_lib_api_getchannelmembers",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/ChannelMembersList.tsx",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_commandpalette_commandpalette",
      "target": "frontend_src_lib_api_getchannels",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/CommandPalette.tsx",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_commandpalette_commandpalette",
      "target": "frontend_src_lib_api_search",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/CommandPalette.tsx",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_commandpalette_commandpalette",
      "target": "frontend_src_lib_api_user",
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "frontend/src/components/chat/CommandPalette.tsx",
      "source_location": "L106",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_createchannelmodal_createchannelmodal",
      "target": "frontend_src_lib_api_createchannel",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/CreateChannelModal.tsx",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_customstatuspicker_customstatuspicker",
      "target": "frontend_src_lib_api_setcustomstatus",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/CustomStatusPicker.tsx",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_fileupload_fileupload",
      "target": "frontend_src_lib_api_uploadfile",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/FileUpload.tsx",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageactions_messageactions",
      "target": "frontend_src_lib_api_addreaction",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/MessageActions.tsx",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageactions_messageactions",
      "target": "frontend_src_lib_api_savemessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/MessageActions.tsx",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageinput_messageinput",
      "target": "frontend_src_lib_api_getaccesstoken",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/MessageInput.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageinput_messageinput",
      "target": "frontend_src_lib_socket_connectsocket",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/MessageInput.tsx",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messageinput_messageinput",
      "target": "frontend_src_lib_api_sendmessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/MessageInput.tsx",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist_messagelist",
      "target": "frontend_src_lib_api_getchannelmessages",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist_messagelist",
      "target": "frontend_src_lib_api_getaccesstoken",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagelist_messagelist",
      "target": "frontend_src_lib_socket_connectsocket",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/MessageList.tsx",
      "source_location": "L72",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagereactions_messagereactions",
      "target": "frontend_src_lib_api_removereaction",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/MessageReactions.tsx",
      "source_location": "L95",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_messagereactions_messagereactions",
      "target": "frontend_src_lib_api_addreaction",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/MessageReactions.tsx",
      "source_location": "L97",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_pinnedmessages_pinnedmessages",
      "target": "frontend_src_lib_api_getpinnedmessages",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/PinnedMessages.tsx",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_pinnedmessages_pinnedmessages",
      "target": "frontend_src_lib_api_unpinmessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/PinnedMessages.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reactionbar_reactionbar",
      "target": "frontend_src_lib_api_removereaction",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/ReactionBar.tsx",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reactionbar_reactionbar",
      "target": "frontend_src_lib_api_addreaction",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/ReactionBar.tsx",
      "source_location": "L80",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reminders_reminders",
      "target": "frontend_src_lib_api_getreminders",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/Reminders.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reminders_reminders",
      "target": "frontend_src_lib_api_createreminder",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/Reminders.tsx",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reminders_reminders",
      "target": "frontend_src_lib_api_completereminder",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/Reminders.tsx",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_reminders_reminders",
      "target": "frontend_src_lib_api_deletereminder",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/Reminders.tsx",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditems_saveditems",
      "target": "frontend_src_lib_api_getsavedmessages",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L72",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditems_saveditems",
      "target": "frontend_src_lib_api_unsavemessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/SavedItems.tsx",
      "source_location": "L84",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditemspanel_saveditemspanel",
      "target": "frontend_src_lib_api_getsavedmessages",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/SavedItemsPanel.tsx",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_saveditemspanel_saveditemspanel",
      "target": "frontend_src_lib_api_unsavemessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/SavedItemsPanel.tsx",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_scheduledmessages_scheduledmessages",
      "target": "frontend_src_lib_api_getscheduledmessages",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/ScheduledMessages.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_scheduledmessages_scheduledmessages",
      "target": "frontend_src_lib_api_schedulemessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/ScheduledMessages.tsx",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_scheduledmessages_scheduledmessages",
      "target": "frontend_src_lib_api_deletescheduledmessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/ScheduledMessages.tsx",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_searchbar_searchbar",
      "target": "frontend_src_lib_api_search",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/SearchBar.tsx",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel_threadpanel",
      "target": "frontend_src_lib_api_getthread",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel_threadpanel",
      "target": "frontend_src_lib_api_getaccesstoken",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L72",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel_threadpanel",
      "target": "frontend_src_lib_socket_connectsocket",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L75",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadpanel_threadpanel",
      "target": "frontend_src_lib_api_sendthreadreply",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/ThreadPanel.tsx",
      "source_location": "L110",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadview_threadview",
      "target": "frontend_src_lib_api_getthread",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_threadview_threadview",
      "target": "frontend_src_lib_api_sendthreadreply",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/ThreadView.tsx",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_typingindicator_typingindicator",
      "target": "frontend_src_lib_api_getaccesstoken",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/TypingIndicator.tsx",
      "source_location": "L17",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_typingindicator_typingindicator",
      "target": "frontend_src_lib_socket_connectsocket",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/TypingIndicator.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_typingindicator_typingindicator",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handletypingstart",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "frontend/src/components/chat/TypingIndicator.tsx",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_typingindicator_typingindicator",
      "target": "backend_apps_realtime_src_gateway_chat_gateway_chatgateway_handletypingstop",
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "frontend/src/components/chat/TypingIndicator.tsx",
      "source_location": "L50",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_usergroups_usergroups",
      "target": "frontend_src_lib_api_getusergroups",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/UserGroups.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_usergroups_usergroups",
      "target": "frontend_src_lib_api_updateusergroup",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/UserGroups.tsx",
      "source_location": "L77",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_usergroups_usergroups",
      "target": "frontend_src_lib_api_createusergroup",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/UserGroups.tsx",
      "source_location": "L89",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_usergroups_usergroups",
      "target": "frontend_src_lib_api_deleteusergroup",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/UserGroups.tsx",
      "source_location": "L105",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_chat_userprofilecard_userprofilecard",
      "target": "frontend_src_lib_api_getcurrentuser",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/chat/UserProfileCard.tsx",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_connect_sharedchannels_sharedchannels",
      "target": "frontend_src_lib_api_getsharedchannels",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/connect/SharedChannels.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_connect_sharedchannels_sharedchannels",
      "target": "frontend_src_lib_api_sharechannel",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/connect/SharedChannels.tsx",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_connect_sharedchannels_sharedchannels",
      "target": "frontend_src_lib_api_acceptsharedchannel",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/connect/SharedChannels.tsx",
      "source_location": "L58",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmlist_dmlist",
      "target": "frontend_src_lib_api_getdms",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/dm/DMList.tsx",
      "source_location": "L53",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmview_dmview",
      "target": "frontend_src_lib_api_getdmmessages",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L48",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_dm_dmview_dmview",
      "target": "frontend_src_lib_api_senddmmessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/dm/DMView.tsx",
      "source_location": "L64",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filelist_filelist",
      "target": "frontend_src_lib_api_getfiles",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filelist_filelist",
      "target": "frontend_src_lib_api_deletefile",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/files/FileList.tsx",
      "source_location": "L57",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_files_filepreview_filepreview",
      "target": "frontend_src_lib_api_getfileurl",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/files/FilePreview.tsx",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddlenotes_huddlenotes",
      "target": "frontend_src_lib_api_updatehuddlenotes",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/huddles/HuddleNotes.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview_huddleview",
      "target": "frontend_src_lib_auth_useauth",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview_huddleview",
      "target": "frontend_src_lib_api_starthuddle",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview_huddleview",
      "target": "frontend_src_lib_api_leavehuddle",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_huddles_huddleview_huddleview",
      "target": "frontend_src_lib_api_endhuddle",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/huddles/HuddleView.tsx",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_appdirectory_appdirectory",
      "target": "frontend_src_lib_api_getavailableapps",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/integrations/AppDirectory.tsx",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_appdirectory_appdirectory",
      "target": "frontend_src_lib_api_installintegration",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/integrations/AppDirectory.tsx",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_botmanagement_botmanagement",
      "target": "frontend_src_lib_api_getbots",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/integrations/BotManagement.tsx",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_botmanagement_botmanagement",
      "target": "frontend_src_lib_api_createbot",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/integrations/BotManagement.tsx",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_botmanagement_botmanagement",
      "target": "frontend_src_lib_api_updatebot",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/integrations/BotManagement.tsx",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_botmanagement_botmanagement",
      "target": "frontend_src_lib_api_deletebot",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/integrations/BotManagement.tsx",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_integrationlist_integrationlist",
      "target": "frontend_src_lib_api_getintegrations",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/integrations/IntegrationList.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_integrations_integrationlist_integrationlist",
      "target": "frontend_src_lib_api_uninstallintegration",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/integrations/IntegrationList.tsx",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_createlistmodal_createlistmodal",
      "target": "frontend_src_lib_api_createlist",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/lists/CreateListModal.tsx",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_itemdetailmodal_itemdetailmodal",
      "target": "frontend_src_lib_api_addlistcomment",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/lists/ItemDetailModal.tsx",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listsview_listsview",
      "target": "frontend_src_lib_api_getchannellists",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listsview_listsview",
      "target": "frontend_src_lib_api_createlistitem",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L48",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listsview_listsview",
      "target": "frontend_src_lib_api_deletelistitem",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_lists_listsview_listsview",
      "target": "frontend_src_lib_api_updatelistitem",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/lists/ListsView.tsx",
      "source_location": "L110",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_accounttab_accounttab",
      "target": "frontend_src_lib_api_getactivesessions",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/settings/AccountTab.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_accounttab_accounttab",
      "target": "frontend_src_lib_api_changepassword",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/settings/AccountTab.tsx",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_appearancetab_appearancetab",
      "target": "frontend_src_lib_theme_usetheme",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/settings/AppearanceTab.tsx",
      "source_location": "L7",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_notificationpreferencestab_notificationpreferencestab",
      "target": "frontend_src_lib_api_getnotificationpreferences",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/settings/NotificationPreferencesTab.tsx",
      "source_location": "L58",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_notificationpreferencestab_notificationpreferencestab",
      "target": "frontend_src_lib_api_updatenotificationpreferences",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/settings/NotificationPreferencesTab.tsx",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_profiletab_profiletab",
      "target": "frontend_src_lib_api_getcurrentuser",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/settings/ProfileTab.tsx",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_settings_profiletab_profiletab",
      "target": "frontend_src_lib_api_updateprofile",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/settings/ProfileTab.tsx",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_templates_templategallery_templategallery",
      "target": "frontend_src_lib_api_gettemplates",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/templates/TemplateGallery.tsx",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_templates_templategallery_templategallery",
      "target": "frontend_src_lib_api_deletetemplate",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/templates/TemplateGallery.tsx",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowbuilder_workflowbuilder",
      "target": "frontend_src_lib_api_updateworkflow",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/workflow/WorkflowBuilder.tsx",
      "source_location": "L80",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowbuilder_workflowbuilder",
      "target": "frontend_src_lib_api_createworkflow",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/workflow/WorkflowBuilder.tsx",
      "source_location": "L85",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowexecutions_workflowexecutions",
      "target": "frontend_src_lib_api_getworkflowexecutions",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/workflow/WorkflowExecutions.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowexecutions_workflowexecutions",
      "target": "frontend_src_lib_api_getworkflowexecution",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/workflow/WorkflowExecutions.tsx",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowlist_workflowlist",
      "target": "frontend_src_lib_api_getworkflows",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/workflow/WorkflowList.tsx",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowlist_workflowlist",
      "target": "frontend_src_lib_api_toggleworkflow",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/workflow/WorkflowList.tsx",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowlist_workflowlist",
      "target": "frontend_src_lib_api_deleteworkflow",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/workflow/WorkflowList.tsx",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth_authprovider",
      "target": "frontend_src_lib_api_getaccesstoken",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth_authprovider",
      "target": "frontend_src_lib_socket_connectsocket",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth_authprovider",
      "target": "frontend_src_lib_api_getcurrentuser",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth_authprovider",
      "target": "frontend_src_lib_api_cleartokens",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth_authprovider",
      "target": "frontend_src_lib_socket_disconnectsocket",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L38",
      "weight": 1.0
    },
    {
      "source": "frontend_src_lib_auth_authprovider",
      "target": "frontend_src_lib_socket_settokenrefreshfn",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/lib/auth.tsx",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_ratelimitinterceptor_intercept",
      "target": "backend_apps_api_src_common_interceptors_rate_limit_interceptor_route_limits",
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/common/interceptors/rate-limit.interceptor.ts",
      "source_location": "L63",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_getanalytics",
      "target": "backend_apps_api_src_modules_admin_admin_service_adminservice_getanalytics",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_getauditlogs",
      "target": "backend_apps_api_src_modules_admin_admin_service_adminservice_getauditlogs",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_getmembers",
      "target": "backend_apps_api_src_modules_admin_admin_service_adminservice_getmembers",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_createemoji",
      "target": "backend_apps_api_src_modules_admin_admin_service_adminservice_createemoji",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_admin_admin_controller_admincontroller_listemojis",
      "target": "backend_apps_api_src_modules_admin_admin_service_adminservice_listemojis",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/admin/admin.controller.ts",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_summarizechannel",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice_summarizechannel",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_summarizethread",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice_summarizethread",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_ask",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice_ask",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L48",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_dailyrecap",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice_dailyrecap",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L56",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_translate",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice_translatemessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L64",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_filesummary",
      "target": "backend_apps_api_src_modules_ai_ai_service_aiservice_filesummary",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L73",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateembedding",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_generateformessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L84",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generatechannelembeddings",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_generateforchannel",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L94",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateworkspaceembeddings",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_generateforworkspace",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L103",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_deleteembedding",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_deleteembedding",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L111",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_embeddingstats",
      "target": "backend_apps_api_src_modules_ai_embeddings_service_embeddingsservice_getstats",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L118",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_search",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_search",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L129",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_searchhistory",
      "target": "backend_apps_api_src_modules_ai_ai_search_service_aisearchservice_gethistory",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L141",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateworkflowdraft",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_generatedraft",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L152",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generateandsaveworkflow",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_generateandsave",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L161",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_improveworkflow",
      "target": "backend_apps_api_src_modules_ai_workflow_generation_service_workflowgenerationservice_improveworkflow",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L171",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_generatehuddlenotes",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_generatenotes",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L183",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_listhuddlenotes",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_listnotes",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L194",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_ai_ai_controller_aicontroller_gethuddlenote",
      "target": "backend_apps_api_src_modules_ai_huddle_notes_service_huddlenotesservice_getnote",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/ai/ai.controller.ts",
      "source_location": "L203",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_register",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_register",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_login",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_login",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_refresh",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_refresh",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_logout",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_logout",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L47",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_enable2fa",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_generatesecret",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L77",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_verify2fa",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_verifyandenable",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L87",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_disable2fa",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_disable",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L97",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_regeneratebackupcodes",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_regeneratebackupcodes",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L104",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_get2fastatus",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_getstatus",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L110",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_controller_authcontroller_loginwith2fa",
      "target": "backend_apps_api_src_modules_auth_auth_service_authservice_loginwith2fa",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/auth/auth.controller.ts",
      "source_location": "L116",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_auth_auth_service_authservice_loginwith2fa",
      "target": "backend_apps_api_src_modules_auth_two_factor_service_twofactorservice_verifytoken",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/auth/auth.service.ts",
      "source_location": "L175",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_listbychannel",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice_listbychannel",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_create",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice_create",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_update",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice_update",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_delete",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice_delete",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_bookmarks_bookmarks_controller_bookmarkscontroller_reorder",
      "target": "backend_apps_api_src_modules_bookmarks_bookmarks_service_bookmarksservice_reorder",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/bookmarks/bookmarks.controller.ts",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_listbychannel",
      "target": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice_listbychannel",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_create",
      "target": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice_create",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_getbyid",
      "target": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice_findbyid",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_update",
      "target": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice_update",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_canvas_canvas_controller_canvascontroller_addcollaborator",
      "target": "backend_apps_api_src_modules_canvas_canvas_service_canvasservice_addcollaborator",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/canvas/canvas.controller.ts",
      "source_location": "L48",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_list",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_listchannels",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L15",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_create",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_create",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L20",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_get",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_findbyid",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_update",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_update",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_join",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_join",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_leave",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_leave",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_invite",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_invite",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_members",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_listmembers",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L60",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_archive",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_archive",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_messages",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_getmessages",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_listbookmarks",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_listbookmarks",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L77",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_createbookmark",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_createbookmark",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L87",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_deletebookmark",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_deletebookmark",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L96",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_listpins",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_listpins",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L103",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_createpin",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_createpin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L113",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_channels_channels_controller_channelscontroller_deletepin",
      "target": "backend_apps_api_src_modules_channels_channels_service_channelsservice_deletepin",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/channels/channels.controller.ts",
      "source_location": "L122",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_createinvite",
      "target": "backend_apps_api_src_modules_connect_connect_service_connectservice_createsharedchannelinvite",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_listincoming",
      "target": "backend_apps_api_src_modules_connect_connect_service_connectservice_listincominginvites",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_listoutgoing",
      "target": "backend_apps_api_src_modules_connect_connect_service_connectservice_listoutgoinginvites",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_listactive",
      "target": "backend_apps_api_src_modules_connect_connect_service_connectservice_listactiveshared",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_acceptinvite",
      "target": "backend_apps_api_src_modules_connect_connect_service_connectservice_acceptinvite",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_rejectinvite",
      "target": "backend_apps_api_src_modules_connect_connect_service_connectservice_rejectinvite",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L57",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_connect_connect_controller_connectcontroller_disconnect",
      "target": "backend_apps_api_src_modules_connect_connect_service_connectservice_disconnect",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/connect/connect.controller.ts",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller_exportworkspace",
      "target": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice_exportworkspace",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller_exportmydata",
      "target": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice_exportuser",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_export_data_export_controller_dataexportcontroller_exportuser",
      "target": "backend_apps_api_src_modules_data_export_data_export_service_dataexportservice_exportuser",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/data-export/data-export.controller.ts",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_create",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_create",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_update",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_update",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_data_retention_data_retention_controller_dataretentioncontroller_delete",
      "target": "backend_apps_api_src_modules_data_retention_data_retention_service_dataretentionservice_delete",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/data-retention/data-retention.controller.ts",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_createorgetdm",
      "target": "backend_apps_api_src_modules_dms_dms_service_dmsservice_createorgetdm",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_listdms",
      "target": "backend_apps_api_src_modules_dms_dms_service_dmsservice_listdms",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_getmessages",
      "target": "backend_apps_api_src_modules_dms_dms_service_dmsservice_getdmmessages",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_creategroupdm",
      "target": "backend_apps_api_src_modules_dms_dms_service_dmsservice_creategroupdm",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_dms_dms_controller_dmscontroller_sendmessage",
      "target": "backend_apps_api_src_modules_dms_dms_service_dmsservice_senddmmessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/dms/dms.controller.ts",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getsamlconfig",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_getconfig",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_configuresaml",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_configure",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_togglesaml",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_toggle",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deletesaml",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_delete",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_initiatesso",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_initiatesso",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L82",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getsamlmetadata",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_getserviceprovidermetadata",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L87",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_samlacscallback",
      "target": "backend_apps_api_src_modules_enterprise_saml_sso_service_samlssoservice_handleacscallback",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L95",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listscimtokens",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_listtokens",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L103",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createscimtoken",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_createtoken",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L113",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_revokescimtoken",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_revoketoken",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L122",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimlistusers",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_validatetoken",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L134",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimlistusers",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_listusers",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L135",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimgetuser",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_validatetoken",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L143",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimgetuser",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_getuser",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L144",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimcreateuser",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_validatetoken",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L153",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimcreateuser",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_createuser",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L154",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimupdateuser",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_validatetoken",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L163",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimupdateuser",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_updateuser",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L164",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimpatchuser",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_validatetoken",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L173",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimpatchuser",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_patchuser",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L175",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimdeleteuser",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_validatetoken",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L183",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimdeleteuser",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_deleteuser",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L184",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimlistgroups",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_validatetoken",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L189",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scimlistgroups",
      "target": "backend_apps_api_src_modules_enterprise_scim_provisioning_service_scimprovisioningservice_listgroups",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L190",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listdlprules",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_listrules",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L198",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createdlprule",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_createrule",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L208",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updatedlprule",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_updaterule",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L218",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deletedlprule",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_deleterule",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L227",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listdlpviolations",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_listviolations",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L236",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_scanchannel",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_scanchannel",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L250",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getpredefinedpatterns",
      "target": "backend_apps_api_src_modules_enterprise_dlp_service_dlpservice_getpredefinedpatterns",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L256",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_listpermissions",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_getavailablepermissions",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L270",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_getrole",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_get",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L279",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_createrole",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_create",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L289",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_updaterole",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_update",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L299",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_deleterole",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_delete",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L308",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_enterprise_enterprise_controller_enterprisecontroller_assignrole",
      "target": "backend_apps_api_src_modules_enterprise_custom_roles_service_customrolesservice_assigntomember",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/enterprise/enterprise.controller.ts",
      "source_location": "L318",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_upload",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice_uploadfile",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_list",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice_listbyworkspace",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_get",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice_findbyid",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_download",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice_getdownloadstream",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L69",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_getsignedurl",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice_getsignedurl",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L78",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_files_files_controller_filescontroller_delete",
      "target": "backend_apps_api_src_modules_files_files_service_filesservice_delete",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/files/files.controller.ts",
      "source_location": "L87",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_invite",
      "target": "backend_apps_api_src_modules_guests_guests_service_guestsservice_invite",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_updateguesttype",
      "target": "backend_apps_api_src_modules_guests_guests_service_guestsservice_updateguesttype",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_converttomember",
      "target": "backend_apps_api_src_modules_guests_guests_service_guestsservice_converttomember",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_guests_guests_controller_guestscontroller_listguestchannels",
      "target": "backend_apps_api_src_modules_guests_guests_service_guestsservice_listguestchannels",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/guests/guests.controller.ts",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_start",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_start",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_join",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_join",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_leave",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_leave",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L36",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_addnote",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_addnote",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_getstatus",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_getstatus",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_end",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_end",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L57",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_togglescreenshare",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_togglescreenshare",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L66",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_sendchat",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_sendchatmessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_huddles_huddles_controller_huddlescontroller_getparticipants",
      "target": "backend_apps_api_src_modules_huddles_huddles_service_huddlesservice_getactiveparticipants",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/huddles/huddles.controller.ts",
      "source_location": "L81",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_listbots",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_listbots",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_getbot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_getbot",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L35",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_createbot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_createbot",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L48",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_updatebot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_updatebot",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L61",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_activatebot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_activatebot",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L70",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_deactivatebot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_deactivatebot",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L79",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_bot_users_controller_botuserscontroller_deletebot",
      "target": "backend_apps_api_src_modules_integrations_bot_users_service_botusersservice_deletebot",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/bot-users.controller.ts",
      "source_location": "L88",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listapps",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_listapps",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_installapp",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_installapp",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_uninstallapp",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_uninstallapp",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L30",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listslashcommands",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_listslashcommands",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createslashcommand",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_createslashcommand",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_executeslashcommand",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_executeslashcommand",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L55",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listwebhooks",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_listwebhooks",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createwebhook",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_createwebhook",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_handlewebhook",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_handlewebhook",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L77",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listeventsubscriptions",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_listeventsubscriptions",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L84",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createeventsubscription",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_createeventsubscription",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L92",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_listworkflows",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_listworkflows",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L102",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_createworkflow",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_createworkflow",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L111",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_executeworkflow",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_executeworkflow",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L122",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_updateworkflow",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_updateworkflow",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L131",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_deleteworkflow",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_deleteworkflow",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L139",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_integrations_controller_integrationscontroller_toggleworkflow",
      "target": "backend_apps_api_src_modules_integrations_integrations_service_integrationsservice_toggleworkflow",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/integrations.controller.ts",
      "source_location": "L147",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handlepayload",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleinteractivepayload",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleblockactions",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleblockactions",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleviewsubmission",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleviewsubmission",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L43",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleviewclosed",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleviewclosed",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L53",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_handleshortcut",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_handleshortcut",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L63",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_openmodal",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_openmodal",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L76",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_updatemodal",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_updatemodal",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L89",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_interactive_components_controller_interactivecomponentscontroller_postephemeral",
      "target": "backend_apps_api_src_modules_integrations_interactive_components_service_interactivecomponentsservice_postephemeral",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/interactive-components.controller.ts",
      "source_location": "L102",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_list",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_listoutgoingwebhooks",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_getone",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_getoutgoingwebhook",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_create",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_createoutgoingwebhook",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L40",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_update",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_updateoutgoingwebhook",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L53",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_activate",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_activateoutgoingwebhook",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_deactivate",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_deactivateoutgoingwebhook",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L71",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_delete",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_deleteoutgoingwebhook",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L80",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_test",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_testoutgoingwebhook",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L89",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_outgoing_webhooks_controller_outgoingwebhookscontroller_dispatch",
      "target": "backend_apps_api_src_modules_integrations_outgoing_webhooks_service_outgoingwebhooksservice_dispatchevent",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/outgoing-webhooks.controller.ts",
      "source_location": "L102",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_listexecutions",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice_listexecutions",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_getstats",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice_getexecutionstats",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_getexecution",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice_getexecution",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_cancelexecution",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice_cancelexecution",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L65",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_integrations_workflow_executions_controller_workflowexecutionscontroller_retryexecution",
      "target": "backend_apps_api_src_modules_integrations_workflow_executions_service_workflowexecutionsservice_retryexecution",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/integrations/workflow-executions.controller.ts",
      "source_location": "L78",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_create",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_create",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_update",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_update",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L33",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_release",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_release",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_legal_holds_legal_holds_controller_legalholdscontroller_delete",
      "target": "backend_apps_api_src_modules_legal_holds_legal_holds_service_legalholdsservice_delete",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/legal-holds/legal-holds.controller.ts",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_listbychannel",
      "target": "backend_apps_api_src_modules_lists_lists_service_listsservice_listbychannel",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_create",
      "target": "backend_apps_api_src_modules_lists_lists_service_listsservice_create",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_getbyid",
      "target": "backend_apps_api_src_modules_lists_lists_service_listsservice_findbyid",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_additem",
      "target": "backend_apps_api_src_modules_lists_lists_service_listsservice_additem",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_updateitem",
      "target": "backend_apps_api_src_modules_lists_lists_service_listsservice_updateitem",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_deleteitem",
      "target": "backend_apps_api_src_modules_lists_lists_service_listsservice_deleteitem",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_lists_lists_controller_listscontroller_addcomment",
      "target": "backend_apps_api_src_modules_lists_lists_service_listsservice_addcomment",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/lists/lists.controller.ts",
      "source_location": "L64",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_send",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice_send",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_edit",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice_edit",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_delete",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice_delete",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_thread",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice_getthread",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_addreaction",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice_addreaction",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_removereaction",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice_removereaction",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L39",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_save",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice_save",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L44",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_controller_messagescontroller_unsave",
      "target": "backend_apps_api_src_modules_messages_messages_service_messagesservice_unsave",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/messages/messages.controller.ts",
      "source_location": "L49",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_messages_messages_service_messagesservice_send",
      "target": "backend_apps_api_src_modules_search_search_service_searchservice_indexmessage",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/messages/messages.service.ts",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_list",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_listnotifications",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L18",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_markallasread",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_markallasread",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_markasread",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_markasread",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_getpreferences",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_getpreferences",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_updatepreferences",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_updatepreferences",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L51",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_registerpushtoken",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_registerpushtoken",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L59",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_unregisterpushtoken",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_unregisterpushtoken",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_notifications_notifications_controller_notificationscontroller_listpushtokens",
      "target": "backend_apps_api_src_modules_notifications_notifications_service_notificationsservice_listpushtokens",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/notifications/notifications.controller.ts",
      "source_location": "L72",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_create",
      "target": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice_create",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L26",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_delete",
      "target": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice_delete",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_reminders_reminders_controller_reminderscontroller_complete",
      "target": "backend_apps_api_src_modules_reminders_reminders_service_remindersservice_complete",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/reminders/reminders.controller.ts",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_create",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice_create",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_update",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice_update",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_controller_scheduledmessagescontroller_cancel",
      "target": "backend_apps_api_src_modules_scheduled_messages_scheduled_messages_service_scheduledmessagesservice_cancel",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/scheduled-messages/scheduled-messages.controller.ts",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_search_search_controller_searchcontroller_search",
      "target": "backend_apps_api_src_modules_search_search_service_searchservice_search",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/search/search.controller.ts",
      "source_location": "L13",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_getbyid",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_findbyid",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_share",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_share",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L28",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_accept",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_accept",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_decline",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_decline",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L45",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_shared_channels_shared_channels_controller_sharedchannelscontroller_disconnect",
      "target": "backend_apps_api_src_modules_shared_channels_shared_channels_service_sharedchannelsservice_disconnect",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/shared-channels/shared-channels.controller.ts",
      "source_location": "L53",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_getbyid",
      "target": "backend_apps_api_src_modules_templates_templates_service_templatesservice_findbyid",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L22",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_create",
      "target": "backend_apps_api_src_modules_templates_templates_service_templatesservice_create",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L31",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_update",
      "target": "backend_apps_api_src_modules_templates_templates_service_templatesservice_update",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L41",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_templates_templates_controller_templatescontroller_delete",
      "target": "backend_apps_api_src_modules_templates_templates_service_templatesservice_delete",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/templates/templates.controller.ts",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_create",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_create",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L23",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_update",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_update",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_delete",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_delete",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L37",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_addmember",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_addmember",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L46",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_user_groups_user_groups_controller_usergroupscontroller_removemember",
      "target": "backend_apps_api_src_modules_user_groups_user_groups_service_usergroupsservice_removemember",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/user-groups/user-groups.controller.ts",
      "source_location": "L54",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller_listusers",
      "target": "backend_apps_api_src_modules_users_users_service_usersservice_listbyworkspace",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L14",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller_getme",
      "target": "backend_apps_api_src_modules_users_users_service_usersservice_findbyid",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L19",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller_updateme",
      "target": "backend_apps_api_src_modules_users_users_service_usersservice_updateprofile",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L24",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller_updatestatus",
      "target": "backend_apps_api_src_modules_users_users_service_usersservice_updatestatus",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L29",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_users_users_controller_userscontroller_updatepresence",
      "target": "backend_apps_api_src_modules_users_users_service_usersservice_updatepresence",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/users/users.controller.ts",
      "source_location": "L34",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_create",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_create",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L16",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_get",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_findbyid",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L21",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_update",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_update",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L27",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_listmembers",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_listmembers",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L32",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_invite",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_invitemembers",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L42",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_removemember",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_removemember",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L52",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_updatememberrole",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_updatememberrole",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L62",
      "weight": 1.0
    },
    {
      "source": "backend_apps_api_src_modules_workspaces_workspaces_controller_workspacescontroller_analytics",
      "target": "backend_apps_api_src_modules_workspaces_workspaces_service_workspacesservice_getanalytics",
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "backend/apps/api/src/modules/workspaces/workspaces.controller.ts",
      "source_location": "L67",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowstep_getsteplabel",
      "target": "frontend_src_components_workflow_workflowstep_step_types",
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/workflow/WorkflowStep.tsx",
      "source_location": "L25",
      "weight": 1.0
    },
    {
      "source": "frontend_src_components_workflow_workflowstep_workflowstep",
      "target": "frontend_src_components_workflow_workflowstep_step_types",
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/components/workflow/WorkflowStep.tsx",
      "source_location": "L185",
      "weight": 1.0
    },
    {
      "source": "frontend_src_hooks_usekeyboardshortcuts_usekeyboardshortcuts",
      "target": "frontend_src_hooks_usekeyboardshortcuts_shortcuthandlers",
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "frontend/src/hooks/useKeyboardShortcuts.ts",
      "source_location": "L33",
      "weight": 1.0
    }
  ],
  "hyperedges": [],
  "input_tokens": 0,
  "output_tokens": 0
}