DeadCodeAnalysisResponse.ts — typescript-sdk Source File
Architecture documentation for DeadCodeAnalysisResponse.ts, a typescript file in the typescript-sdk codebase. 18 imports, 1 dependents.
Entity Profile
Dependency Diagram
graph LR cf3c46e4_2683_0d9b_ec4b_2d29dfee4adf["DeadCodeAnalysisResponse.ts"] 41b6b5c2_aa5b_90b9_c373_84e0a8cd9918["runtime.ts"] cf3c46e4_2683_0d9b_ec4b_2d29dfee4adf --> 41b6b5c2_aa5b_90b9_c373_84e0a8cd9918 11568abc_c5bd_8b5d_1ce1_6d595e449b9c["mapValues"] cf3c46e4_2683_0d9b_ec4b_2d29dfee4adf --> 11568abc_c5bd_8b5d_1ce1_6d595e449b9c 17c3a24c_565f_87a6_8c4c_40dacf65f1e1["DeadCodeAnalysisMetadata.ts"] cf3c46e4_2683_0d9b_ec4b_2d29dfee4adf --> 17c3a24c_565f_87a6_8c4c_40dacf65f1e1 86d766c9_df13_3163_079e_bba15ca468ca["DeadCodeAnalysisMetadataFromJSON"] cf3c46e4_2683_0d9b_ec4b_2d29dfee4adf --> 86d766c9_df13_3163_079e_bba15ca468ca ca24df10_ff24_b24a_a372_746fbbde28af["DeadCodeAnalysisMetadataFromJSONTyped"] cf3c46e4_2683_0d9b_ec4b_2d29dfee4adf --> ca24df10_ff24_b24a_a372_746fbbde28af d4e4f9a2_5d42_0603_be8d_592ceba3a359["DeadCodeAnalysisMetadataToJSON"] cf3c46e4_2683_0d9b_ec4b_2d29dfee4adf --> d4e4f9a2_5d42_0603_be8d_592ceba3a359 63273a51_c77b_51ba_eae7_c9ee9b09c9ef["DeadCodeCandidate.ts"] cf3c46e4_2683_0d9b_ec4b_2d29dfee4adf --> 63273a51_c77b_51ba_eae7_c9ee9b09c9ef deb8be2c_d68d_97f1_49fb_5cdf35d012a2["DeadCodeCandidateFromJSON"] cf3c46e4_2683_0d9b_ec4b_2d29dfee4adf --> deb8be2c_d68d_97f1_49fb_5cdf35d012a2 b402cb7b_98aa_43ad_f623_c7c030effe87["DeadCodeCandidateFromJSONTyped"] cf3c46e4_2683_0d9b_ec4b_2d29dfee4adf --> b402cb7b_98aa_43ad_f623_c7c030effe87 dedd61ee_bf42_a5d5_8550_61879e27933a["DeadCodeCandidateToJSON"] cf3c46e4_2683_0d9b_ec4b_2d29dfee4adf --> dedd61ee_bf42_a5d5_8550_61879e27933a bd67aa96_da12_416a_c85c_15267cf0f1dd["EntryPoint.ts"] cf3c46e4_2683_0d9b_ec4b_2d29dfee4adf --> bd67aa96_da12_416a_c85c_15267cf0f1dd 3c56a224_b19f_de7f_8ccb_995a6d95f1bf["EntryPointFromJSON"] cf3c46e4_2683_0d9b_ec4b_2d29dfee4adf --> 3c56a224_b19f_de7f_8ccb_995a6d95f1bf 5551d476_ef00_afaa_bc4d_743934f6a907["EntryPointFromJSONTyped"] cf3c46e4_2683_0d9b_ec4b_2d29dfee4adf --> 5551d476_ef00_afaa_bc4d_743934f6a907 742680f9_3049_b810_8288_2c50585b635c["EntryPointToJSON"] cf3c46e4_2683_0d9b_ec4b_2d29dfee4adf --> 742680f9_3049_b810_8288_2c50585b635c style cf3c46e4_2683_0d9b_ec4b_2d29dfee4adf fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
/* tslint:disable */
/* eslint-disable */
/**
* Supermodel
* Code Graphing & Analysis API
*
* The version of the OpenAPI document: 0.9.3
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import type { DeadCodeAnalysisMetadata } from './DeadCodeAnalysisMetadata';
import {
DeadCodeAnalysisMetadataFromJSON,
DeadCodeAnalysisMetadataFromJSONTyped,
DeadCodeAnalysisMetadataToJSON,
} from './DeadCodeAnalysisMetadata';
import type { DeadCodeCandidate } from './DeadCodeCandidate';
import {
DeadCodeCandidateFromJSON,
DeadCodeCandidateFromJSONTyped,
DeadCodeCandidateToJSON,
} from './DeadCodeCandidate';
import type { EntryPoint } from './EntryPoint';
import {
EntryPointFromJSON,
EntryPointFromJSONTyped,
EntryPointToJSON,
} from './EntryPoint';
import type { AliveCodeItem } from './AliveCodeItem';
import {
AliveCodeItemFromJSON,
AliveCodeItemFromJSONTyped,
AliveCodeItemToJSON,
} from './AliveCodeItem';
/**
* Dead code analysis result containing candidates and alive code.
* @export
* @interface DeadCodeAnalysisResponse
*/
export interface DeadCodeAnalysisResponse {
/**
*
* @type {DeadCodeAnalysisMetadata}
* @memberof DeadCodeAnalysisResponse
*/
metadata: DeadCodeAnalysisMetadata;
/**
* Code elements with no detected callers or references.
* @type {Array<DeadCodeCandidate>}
* @memberof DeadCodeAnalysisResponse
*/
deadCodeCandidates: Array<DeadCodeCandidate>;
/**
* Code elements with at least one caller or reference.
* @type {Array<AliveCodeItem>}
* @memberof DeadCodeAnalysisResponse
*/
aliveCode: Array<AliveCodeItem>;
/**
* Detected entry points (exports, route handlers, main functions).
* @type {Array<EntryPoint>}
* @memberof DeadCodeAnalysisResponse
*/
entryPoints: Array<EntryPoint>;
}
/**
* Check if a given object implements the DeadCodeAnalysisResponse interface.
*/
export function instanceOfDeadCodeAnalysisResponse(value: object): value is DeadCodeAnalysisResponse {
if (!('metadata' in value) || value['metadata'] === undefined) return false;
if (!('deadCodeCandidates' in value) || value['deadCodeCandidates'] === undefined) return false;
if (!('aliveCode' in value) || value['aliveCode'] === undefined) return false;
if (!('entryPoints' in value) || value['entryPoints'] === undefined) return false;
return true;
}
export function DeadCodeAnalysisResponseFromJSON(json: any): DeadCodeAnalysisResponse {
return DeadCodeAnalysisResponseFromJSONTyped(json, false);
}
export function DeadCodeAnalysisResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): DeadCodeAnalysisResponse {
if (json == null) {
return json;
}
return {
'metadata': DeadCodeAnalysisMetadataFromJSON(json['metadata']),
'deadCodeCandidates': ((json['deadCodeCandidates'] as Array<any>).map(DeadCodeCandidateFromJSON)),
'aliveCode': ((json['aliveCode'] as Array<any>).map(AliveCodeItemFromJSON)),
'entryPoints': ((json['entryPoints'] as Array<any>).map(EntryPointFromJSON)),
};
}
export function DeadCodeAnalysisResponseToJSON(value?: DeadCodeAnalysisResponse | null): any {
if (value == null) {
return value;
}
return {
'metadata': DeadCodeAnalysisMetadataToJSON(value['metadata']),
'deadCodeCandidates': ((value['deadCodeCandidates'] as Array<any>).map(DeadCodeCandidateToJSON)),
'aliveCode': ((value['aliveCode'] as Array<any>).map(AliveCodeItemToJSON)),
'entryPoints': ((value['entryPoints'] as Array<any>).map(EntryPointToJSON)),
};
}
Domain
Subdomains
Functions
Types
Dependencies
- AliveCodeItem.ts
- AliveCodeItemFromJSON
- AliveCodeItemFromJSONTyped
- AliveCodeItemToJSON
- DeadCodeAnalysisMetadata.ts
- DeadCodeAnalysisMetadataFromJSON
- DeadCodeAnalysisMetadataFromJSONTyped
- DeadCodeAnalysisMetadataToJSON
- DeadCodeCandidate.ts
- DeadCodeCandidateFromJSON
- DeadCodeCandidateFromJSONTyped
- DeadCodeCandidateToJSON
- EntryPoint.ts
- EntryPointFromJSON
- EntryPointFromJSONTyped
- EntryPointToJSON
- mapValues
- runtime.ts
Imported By
Source
Frequently Asked Questions
What does DeadCodeAnalysisResponse.ts do?
DeadCodeAnalysisResponse.ts is a source file in the typescript-sdk codebase, written in typescript. It belongs to the CodeGraph domain, IR subdomain.
What functions are defined in DeadCodeAnalysisResponse.ts?
DeadCodeAnalysisResponse.ts defines 4 function(s): DeadCodeAnalysisResponseFromJSON, DeadCodeAnalysisResponseFromJSONTyped, DeadCodeAnalysisResponseToJSON, instanceOfDeadCodeAnalysisResponse.
What does DeadCodeAnalysisResponse.ts depend on?
DeadCodeAnalysisResponse.ts imports 18 module(s): AliveCodeItem.ts, AliveCodeItemFromJSON, AliveCodeItemFromJSONTyped, AliveCodeItemToJSON, DeadCodeAnalysisMetadata.ts, DeadCodeAnalysisMetadataFromJSON, DeadCodeAnalysisMetadataFromJSONTyped, DeadCodeAnalysisMetadataToJSON, and 10 more.
What files import DeadCodeAnalysisResponse.ts?
DeadCodeAnalysisResponse.ts is imported by 1 file(s): DeadCodeAnalysisResponseAsync.ts.
Where is DeadCodeAnalysisResponse.ts in the architecture?
DeadCodeAnalysisResponse.ts is located at src/models/DeadCodeAnalysisResponse.ts (domain: CodeGraph, subdomain: IR, directory: src/models).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free