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

SupermodelIR.ts — typescript-sdk Source File

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

File typescript CodeGraph IR 22 imports 1 dependents 4 functions

Entity Profile

Dependency Diagram

graph LR
  8ffa46c4_6e6e_a02b_f3e7_7fe17cc2b8d3["SupermodelIR.ts"]
  41b6b5c2_aa5b_90b9_c373_84e0a8cd9918["runtime.ts"]
  8ffa46c4_6e6e_a02b_f3e7_7fe17cc2b8d3 --> 41b6b5c2_aa5b_90b9_c373_84e0a8cd9918
  11568abc_c5bd_8b5d_1ce1_6d595e449b9c["mapValues"]
  8ffa46c4_6e6e_a02b_f3e7_7fe17cc2b8d3 --> 11568abc_c5bd_8b5d_1ce1_6d595e449b9c
  16665b9d_716b_53d2_ad0f_8f224211e5bc["SupermodelIRGraph.ts"]
  8ffa46c4_6e6e_a02b_f3e7_7fe17cc2b8d3 --> 16665b9d_716b_53d2_ad0f_8f224211e5bc
  60731f7f_b055_315c_fdde_8543b6ec9de8["SupermodelIRGraphFromJSON"]
  8ffa46c4_6e6e_a02b_f3e7_7fe17cc2b8d3 --> 60731f7f_b055_315c_fdde_8543b6ec9de8
  b71894db_cc13_0ec0_e167_8d5033d31218["SupermodelIRGraphFromJSONTyped"]
  8ffa46c4_6e6e_a02b_f3e7_7fe17cc2b8d3 --> b71894db_cc13_0ec0_e167_8d5033d31218
  322cabad_6eb9_dfe1_d348_9568f28ae3c6["SupermodelIRGraphToJSON"]
  8ffa46c4_6e6e_a02b_f3e7_7fe17cc2b8d3 --> 322cabad_6eb9_dfe1_d348_9568f28ae3c6
  42e1b60a_571c_1de9_a996_12197860039c["SupermodelIRStats.ts"]
  8ffa46c4_6e6e_a02b_f3e7_7fe17cc2b8d3 --> 42e1b60a_571c_1de9_a996_12197860039c
  a9c25351_663c_2b0f_5b98_624485b92f3e["SupermodelIRStatsFromJSON"]
  8ffa46c4_6e6e_a02b_f3e7_7fe17cc2b8d3 --> a9c25351_663c_2b0f_5b98_624485b92f3e
  f3fd79e0_ab58_70df_18b9_8bba1ce3f7c6["SupermodelIRStatsFromJSONTyped"]
  8ffa46c4_6e6e_a02b_f3e7_7fe17cc2b8d3 --> f3fd79e0_ab58_70df_18b9_8bba1ce3f7c6
  a091ded7_415c_61e3_cd32_a9972789d7fc["SupermodelIRStatsToJSON"]
  8ffa46c4_6e6e_a02b_f3e7_7fe17cc2b8d3 --> a091ded7_415c_61e3_cd32_a9972789d7fc
  0cbe7678_840d_80b1_60f6_16cb80a7dcda["DomainSummary.ts"]
  8ffa46c4_6e6e_a02b_f3e7_7fe17cc2b8d3 --> 0cbe7678_840d_80b1_60f6_16cb80a7dcda
  0a8a993e_5b91_caed_6a35_252402e26927["DomainSummaryFromJSON"]
  8ffa46c4_6e6e_a02b_f3e7_7fe17cc2b8d3 --> 0a8a993e_5b91_caed_6a35_252402e26927
  0e81bfe7_dc58_a140_24e0_10c57c1a6a91["DomainSummaryFromJSONTyped"]
  8ffa46c4_6e6e_a02b_f3e7_7fe17cc2b8d3 --> 0e81bfe7_dc58_a140_24e0_10c57c1a6a91
  23de0392_3283_b3be_282c_23ba08739f09["DomainSummaryToJSON"]
  8ffa46c4_6e6e_a02b_f3e7_7fe17cc2b8d3 --> 23de0392_3283_b3be_282c_23ba08739f09
  style 8ffa46c4_6e6e_a02b_f3e7_7fe17cc2b8d3 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 { SupermodelIRGraph } from './SupermodelIRGraph';
import {
    SupermodelIRGraphFromJSON,
    SupermodelIRGraphFromJSONTyped,
    SupermodelIRGraphToJSON,
} from './SupermodelIRGraph';
import type { SupermodelIRStats } from './SupermodelIRStats';
import {
    SupermodelIRStatsFromJSON,
    SupermodelIRStatsFromJSONTyped,
    SupermodelIRStatsToJSON,
} from './SupermodelIRStats';
import type { DomainSummary } from './DomainSummary';
import {
    DomainSummaryFromJSON,
    DomainSummaryFromJSONTyped,
    DomainSummaryToJSON,
} from './DomainSummary';
import type { CodeGraphEnvelopeMetadata } from './CodeGraphEnvelopeMetadata';
import {
    CodeGraphEnvelopeMetadataFromJSON,
    CodeGraphEnvelopeMetadataFromJSONTyped,
    CodeGraphEnvelopeMetadataToJSON,
} from './CodeGraphEnvelopeMetadata';
import type { SupermodelArtifact } from './SupermodelArtifact';
import {
    SupermodelArtifactFromJSON,
    SupermodelArtifactFromJSONTyped,
    SupermodelArtifactToJSON,
} from './SupermodelArtifact';

/**
 * 
 * @export
 * @interface SupermodelIR
 */
export interface SupermodelIR {
    /**
     * Repository slug the IR was generated from.
     * @type {string}
     * @memberof SupermodelIR
     */
    repo: string;
    /**
     * Version identifier for the IR content.
// ... (112 more lines)

Domain

Subdomains

Types

Frequently Asked Questions

What does SupermodelIR.ts do?
SupermodelIR.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 SupermodelIR.ts?
SupermodelIR.ts defines 4 function(s): SupermodelIRFromJSON, SupermodelIRFromJSONTyped, SupermodelIRToJSON, instanceOfSupermodelIR.
What does SupermodelIR.ts depend on?
SupermodelIR.ts imports 22 module(s): CodeGraphEnvelopeMetadata.ts, CodeGraphEnvelopeMetadataFromJSON, CodeGraphEnvelopeMetadataFromJSONTyped, CodeGraphEnvelopeMetadataToJSON, DomainSummary.ts, DomainSummaryFromJSON, DomainSummaryFromJSONTyped, DomainSummaryToJSON, and 14 more.
What files import SupermodelIR.ts?
SupermodelIR.ts is imported by 1 file(s): SupermodelIRAsync.ts.
Where is SupermodelIR.ts in the architecture?
SupermodelIR.ts is located at src/models/SupermodelIR.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