Home / File/ DeadCodeAnalysisResponse.ts — typescript-sdk Source File

DeadCodeAnalysisResponse.ts — typescript-sdk Source File

Architecture documentation for DeadCodeAnalysisResponse.ts, a typescript file in the typescript-sdk codebase. 18 imports, 1 dependents.

File typescript CodeGraph IR 18 imports 1 dependents 4 functions

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

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