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

CodeGraphEnvelope.ts — typescript-sdk Source File

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

File typescript CodeGraph IR 14 imports 1 dependents 4 functions

Entity Profile

Dependency Diagram

graph LR
  f036a4cc_da40_f015_3b8a_3f6d8e0198c7["CodeGraphEnvelope.ts"]
  41b6b5c2_aa5b_90b9_c373_84e0a8cd9918["runtime.ts"]
  f036a4cc_da40_f015_3b8a_3f6d8e0198c7 --> 41b6b5c2_aa5b_90b9_c373_84e0a8cd9918
  11568abc_c5bd_8b5d_1ce1_6d595e449b9c["mapValues"]
  f036a4cc_da40_f015_3b8a_3f6d8e0198c7 --> 11568abc_c5bd_8b5d_1ce1_6d595e449b9c
  303e101f_576e_591a_bf19_bb12db362546["CodeGraphStats.ts"]
  f036a4cc_da40_f015_3b8a_3f6d8e0198c7 --> 303e101f_576e_591a_bf19_bb12db362546
  ff3309b9_53a6_94bb_b9a6_5982aab485c8["CodeGraphStatsFromJSON"]
  f036a4cc_da40_f015_3b8a_3f6d8e0198c7 --> ff3309b9_53a6_94bb_b9a6_5982aab485c8
  fefe0da0_1f15_ea40_0c0f_83be033f47ee["CodeGraphStatsFromJSONTyped"]
  f036a4cc_da40_f015_3b8a_3f6d8e0198c7 --> fefe0da0_1f15_ea40_0c0f_83be033f47ee
  2112db88_c79b_3318_eaaf_906c71a2a284["CodeGraphStatsToJSON"]
  f036a4cc_da40_f015_3b8a_3f6d8e0198c7 --> 2112db88_c79b_3318_eaaf_906c71a2a284
  98e5e5a2_ec1f_ec59_7fda_2b7180d49cfb["CodeGraphEnvelopeGraph.ts"]
  f036a4cc_da40_f015_3b8a_3f6d8e0198c7 --> 98e5e5a2_ec1f_ec59_7fda_2b7180d49cfb
  cf51690e_4d36_d397_c5ad_0bd6619d2504["CodeGraphEnvelopeGraphFromJSON"]
  f036a4cc_da40_f015_3b8a_3f6d8e0198c7 --> cf51690e_4d36_d397_c5ad_0bd6619d2504
  d6abcd6e_7e7e_70a3_e6af_d1dfeb2de81f["CodeGraphEnvelopeGraphFromJSONTyped"]
  f036a4cc_da40_f015_3b8a_3f6d8e0198c7 --> d6abcd6e_7e7e_70a3_e6af_d1dfeb2de81f
  c238f56f_8c9e_11d3_5d47_6734003e4b9e["CodeGraphEnvelopeGraphToJSON"]
  f036a4cc_da40_f015_3b8a_3f6d8e0198c7 --> c238f56f_8c9e_11d3_5d47_6734003e4b9e
  c0022130_cf41_62fc_1bd0_253fdceac2db["CodeGraphEnvelopeMetadata.ts"]
  f036a4cc_da40_f015_3b8a_3f6d8e0198c7 --> c0022130_cf41_62fc_1bd0_253fdceac2db
  47d91c4e_9ddc_84bd_0e0e_d1f7d2df6917["CodeGraphEnvelopeMetadataFromJSON"]
  f036a4cc_da40_f015_3b8a_3f6d8e0198c7 --> 47d91c4e_9ddc_84bd_0e0e_d1f7d2df6917
  2148467c_0071_c8a6_a1b1_8db1713fa05a["CodeGraphEnvelopeMetadataFromJSONTyped"]
  f036a4cc_da40_f015_3b8a_3f6d8e0198c7 --> 2148467c_0071_c8a6_a1b1_8db1713fa05a
  5e30a8a7_9031_d402_28fc_d62853df630c["CodeGraphEnvelopeMetadataToJSON"]
  f036a4cc_da40_f015_3b8a_3f6d8e0198c7 --> 5e30a8a7_9031_d402_28fc_d62853df630c
  style f036a4cc_da40_f015_3b8a_3f6d8e0198c7 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 { CodeGraphStats } from './CodeGraphStats';
import {
    CodeGraphStatsFromJSON,
    CodeGraphStatsFromJSONTyped,
    CodeGraphStatsToJSON,
} from './CodeGraphStats';
import type { CodeGraphEnvelopeGraph } from './CodeGraphEnvelopeGraph';
import {
    CodeGraphEnvelopeGraphFromJSON,
    CodeGraphEnvelopeGraphFromJSONTyped,
    CodeGraphEnvelopeGraphToJSON,
} from './CodeGraphEnvelopeGraph';
import type { CodeGraphEnvelopeMetadata } from './CodeGraphEnvelopeMetadata';
import {
    CodeGraphEnvelopeMetadataFromJSON,
    CodeGraphEnvelopeMetadataFromJSONTyped,
    CodeGraphEnvelopeMetadataToJSON,
} from './CodeGraphEnvelopeMetadata';

/**
 * 
 * @export
 * @interface CodeGraphEnvelope
 */
export interface CodeGraphEnvelope {
    /**
     * 
     * @type {Date}
     * @memberof CodeGraphEnvelope
     */
    generatedAt?: Date;
    /**
     * 
     * @type {string}
     * @memberof CodeGraphEnvelope
     */
    message?: string;
    /**
     * 
     * @type {CodeGraphStats}
     * @memberof CodeGraphEnvelope
     */
    stats?: CodeGraphStats;
    /**
     * 
     * @type {CodeGraphEnvelopeMetadata}
     * @memberof CodeGraphEnvelope
     */
    metadata?: CodeGraphEnvelopeMetadata;
    /**
     * 
     * @type {CodeGraphEnvelopeGraph}
     * @memberof CodeGraphEnvelope
     */
    graph: CodeGraphEnvelopeGraph;
}

/**
 * Check if a given object implements the CodeGraphEnvelope interface.
 */
export function instanceOfCodeGraphEnvelope(value: object): value is CodeGraphEnvelope {
    if (!('graph' in value) || value['graph'] === undefined) return false;
    return true;
}

export function CodeGraphEnvelopeFromJSON(json: any): CodeGraphEnvelope {
    return CodeGraphEnvelopeFromJSONTyped(json, false);
}

export function CodeGraphEnvelopeFromJSONTyped(json: any, ignoreDiscriminator: boolean): CodeGraphEnvelope {
    if (json == null) {
        return json;
    }
    return {
        
        'generatedAt': json['generatedAt'] == null ? undefined : (new Date(json['generatedAt'])),
        'message': json['message'] == null ? undefined : json['message'],
        'stats': json['stats'] == null ? undefined : CodeGraphStatsFromJSON(json['stats']),
        'metadata': json['metadata'] == null ? undefined : CodeGraphEnvelopeMetadataFromJSON(json['metadata']),
        'graph': CodeGraphEnvelopeGraphFromJSON(json['graph']),
    };
}

export function CodeGraphEnvelopeToJSON(value?: CodeGraphEnvelope | null): any {
    if (value == null) {
        return value;
    }
    return {
        
        'generatedAt': value['generatedAt'] == null ? undefined : ((value['generatedAt']).toISOString()),
        'message': value['message'],
        'stats': CodeGraphStatsToJSON(value['stats']),
        'metadata': CodeGraphEnvelopeMetadataToJSON(value['metadata']),
        'graph': CodeGraphEnvelopeGraphToJSON(value['graph']),
    };
}

Domain

Subdomains

Frequently Asked Questions

What does CodeGraphEnvelope.ts do?
CodeGraphEnvelope.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 CodeGraphEnvelope.ts?
CodeGraphEnvelope.ts defines 4 function(s): CodeGraphEnvelopeFromJSON, CodeGraphEnvelopeFromJSONTyped, CodeGraphEnvelopeToJSON, instanceOfCodeGraphEnvelope.
What does CodeGraphEnvelope.ts depend on?
CodeGraphEnvelope.ts imports 14 module(s): CodeGraphEnvelopeGraph.ts, CodeGraphEnvelopeGraphFromJSON, CodeGraphEnvelopeGraphFromJSONTyped, CodeGraphEnvelopeGraphToJSON, CodeGraphEnvelopeMetadata.ts, CodeGraphEnvelopeMetadataFromJSON, CodeGraphEnvelopeMetadataFromJSONTyped, CodeGraphEnvelopeMetadataToJSON, and 6 more.
What files import CodeGraphEnvelope.ts?
CodeGraphEnvelope.ts is imported by 1 file(s): CodeGraphEnvelopeAsync.ts.
Where is CodeGraphEnvelope.ts in the architecture?
CodeGraphEnvelope.ts is located at src/models/CodeGraphEnvelope.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