{
  "id": "transaction-symbol",
  "method": "tools/call",
  "request": {
    "name": "library_symbol",
    "arguments": {
      "package": "kysely",
      "version": "0.28.8",
      "symbol": "esm/kysely.TransactionBuilder"
    }
  },
  "response": {
    "content": [
      {
        "type": "text",
        "text": "{\n  \"queryId\": \"2cf6ccc3-acdd-493a-b8ac-e5d7ff768c24\",\n  \"package\": \"kysely\",\n  \"version\": \"0.28.8\",\n  \"question\": \"esm/kysely.TransactionBuilder\",\n  \"strategy\": \"exact\",\n  \"latencyMs\": 1.1,\n  \"results\": [\n    {\n      \"symbol\": \"esm/kysely.TransactionBuilder\",\n      \"kind\": \"class\",\n      \"module\": \"esm/kysely\",\n      \"signature\": \"export declare class TransactionBuilder<DB> {\\n    #private;\\n    constructor(props: TransactionBuilderProps);\\n    setAccessMode(accessMode: AccessMode): TransactionBuilder<DB>;\\n    setIsolationLevel(isolationLevel: IsolationLevel): TransactionBuilder<DB>;\\n    execute<T>(callback: (trx: Transaction<DB>) => Promise<T>): Promise<T>;\\n}\",\n      \"summary\": \"[Referenced type TransactionBuilderProps; dist/esm/kysely.d.ts:630]\",\n      \"source\": \"dist/esm/kysely.d.ts\",\n      \"line\": 623,\n      \"score\": 100,\n      \"confidence\": \"high\",\n      \"signals\": [\n        \"public API\",\n        \"documented\"\n      ],\n      \"relationships\": [\n        {\n          \"type\": \"references\",\n          \"target\": \"esm/driver/driver.AccessMode\"\n        },\n        {\n          \"type\": \"references\",\n          \"target\": \"esm/driver/driver.IsolationLevel\"\n        },\n        {\n          \"type\": \"references\",\n          \"target\": \"esm/kysely.Transaction\"\n        },\n        {\n          \"type\": \"references\",\n          \"target\": \"esm/kysely.TransactionBuilderProps\"\n        }\n      ]\n    },\n    {\n      \"symbol\": \"cjs/kysely.TransactionBuilder\",\n      \"kind\": \"class\",\n      \"module\": \"cjs/kysely\",\n      \"signature\": \"export declare class TransactionBuilder<DB> {\\n    #private;\\n    constructor(props: TransactionBuilderProps);\\n    setAccessMode(accessMode: AccessMode): TransactionBuilder<DB>;\\n    setIsolationLevel(isolationLevel: IsolationLevel): TransactionBuilder<DB>;\\n    execute<T>(callback: (trx: Transaction<DB>) => Promise<T>): Promise<T>;\\n}\",\n      \"summary\": \"[Referenced type TransactionBuilderProps; dist/cjs/kysely.d.ts:630]\",\n      \"source\": \"dist/cjs/kysely.d.ts\",\n      \"line\": 623,\n      \"score\": 92,\n      \"confidence\": \"high\",\n      \"signals\": [\n        \"public API\",\n        \"documented\"\n      ],\n      \"relationships\": [\n        {\n          \"type\": \"references\",\n          \"target\": \"cjs/driver/driver.AccessMode\"\n        },\n        {\n          \"type\": \"references\",\n          \"target\": \"cjs/driver/driver.IsolationLevel\"\n        },\n        {\n          \"type\": \"references\",\n          \"target\": \"cjs/kysely.Transaction\"\n        },\n        {\n          \"type\": \"references\",\n          \"target\": \"cjs/kysely.TransactionBuilderProps\"\n        }\n      ]\n    }\n  ],\n  \"fallback\": null\n}"
      }
    ],
    "structuredContent": {
      "queryId": "2cf6ccc3-acdd-493a-b8ac-e5d7ff768c24",
      "package": "kysely",
      "version": "0.28.8",
      "question": "esm/kysely.TransactionBuilder",
      "strategy": "exact",
      "latencyMs": 1.1,
      "results": [
        {
          "symbol": "esm/kysely.TransactionBuilder",
          "kind": "class",
          "module": "esm/kysely",
          "signature": "export declare class TransactionBuilder<DB> {\n    #private;\n    constructor(props: TransactionBuilderProps);\n    setAccessMode(accessMode: AccessMode): TransactionBuilder<DB>;\n    setIsolationLevel(isolationLevel: IsolationLevel): TransactionBuilder<DB>;\n    execute<T>(callback: (trx: Transaction<DB>) => Promise<T>): Promise<T>;\n}",
          "summary": "[Referenced type TransactionBuilderProps; dist/esm/kysely.d.ts:630]",
          "source": "dist/esm/kysely.d.ts",
          "line": 623,
          "score": 100,
          "confidence": "high",
          "signals": [
            "public API",
            "documented"
          ],
          "relationships": [
            {
              "type": "references",
              "target": "esm/driver/driver.AccessMode"
            },
            {
              "type": "references",
              "target": "esm/driver/driver.IsolationLevel"
            },
            {
              "type": "references",
              "target": "esm/kysely.Transaction"
            },
            {
              "type": "references",
              "target": "esm/kysely.TransactionBuilderProps"
            }
          ]
        },
        {
          "symbol": "cjs/kysely.TransactionBuilder",
          "kind": "class",
          "module": "cjs/kysely",
          "signature": "export declare class TransactionBuilder<DB> {\n    #private;\n    constructor(props: TransactionBuilderProps);\n    setAccessMode(accessMode: AccessMode): TransactionBuilder<DB>;\n    setIsolationLevel(isolationLevel: IsolationLevel): TransactionBuilder<DB>;\n    execute<T>(callback: (trx: Transaction<DB>) => Promise<T>): Promise<T>;\n}",
          "summary": "[Referenced type TransactionBuilderProps; dist/cjs/kysely.d.ts:630]",
          "source": "dist/cjs/kysely.d.ts",
          "line": 623,
          "score": 92,
          "confidence": "high",
          "signals": [
            "public API",
            "documented"
          ],
          "relationships": [
            {
              "type": "references",
              "target": "cjs/driver/driver.AccessMode"
            },
            {
              "type": "references",
              "target": "cjs/driver/driver.IsolationLevel"
            },
            {
              "type": "references",
              "target": "cjs/kysely.Transaction"
            },
            {
              "type": "references",
              "target": "cjs/kysely.TransactionBuilderProps"
            }
          ]
        }
      ],
      "fallback": null
    }
  }
}
