Home / Type/ DomainClassificationResponse Type — typescript-sdk Architecture

DomainClassificationResponse Type — typescript-sdk Architecture

Architecture documentation for the DomainClassificationResponse type/interface in DomainClassificationResponse.ts from the typescript-sdk codebase.

Entity Profile

Source Code

src/models/DomainClassificationResponse.ts lines 82–149

export interface DomainClassificationResponse {
    /**
     * Unique identifier for this classification run
     * @type {string}
     * @memberof DomainClassificationResponse
     */
    runId: string;
    /**
     * 
     * @type {DomainClassificationResponseGraph}
     * @memberof DomainClassificationResponse
     */
    graph: DomainClassificationResponseGraph;
    /**
     * 
     * @type {CodeGraphEnvelopeMetadata}
     * @memberof DomainClassificationResponse
     */
    metadata: CodeGraphEnvelopeMetadata;
    /**
     * Array of primary domain entities
     * @type {Array<DomainSummary>}
     * @memberof DomainClassificationResponse
     */
    domains: Array<DomainSummary>;
    /**
     * High-level relationships between domains/subdomains
     * @type {Array<DomainRelationship>}
     * @memberof DomainClassificationResponse
     */
    relationships: Array<DomainRelationship>;
    /**
     * Mapping of files to domains
     * @type {Array<DomainFileAssignment>}
     * @memberof DomainClassificationResponse
     */
    fileAssignments: Array<DomainFileAssignment>;
    /**
     * Mapping of functions to subdomains
     * @type {Array<DomainFunctionAssignment>}
     * @memberof DomainClassificationResponse
     */
    functionAssignments: Array<DomainFunctionAssignment>;
    /**
     * Functions that could not be assigned to a domain/subdomain
     * @type {Array<UnassignedFunction>}
     * @memberof DomainClassificationResponse
     */
    unassignedFunctions: Array<UnassignedFunction>;
    /**
     * Mapping of classes to domains
     * @type {Array<DomainClassAssignment>}
     * @memberof DomainClassificationResponse
     */
    classAssignments: Array<DomainClassAssignment>;
    /**
     * Optional enriched descriptions per function
     * @type {Array<FunctionDescription>}
     * @memberof DomainClassificationResponse
     */
    functionDescriptions?: Array<FunctionDescription>;
    /**
     * 
     * @type {ClassificationStats}
     * @memberof DomainClassificationResponse
     */
    stats: ClassificationStats;
}

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free