Home / Function/ generateImpactAnalysisRaw() — typescript-sdk Function Reference

generateImpactAnalysisRaw() — typescript-sdk Function Reference

Architecture documentation for the generateImpactAnalysisRaw() function in DefaultApi.ts from the typescript-sdk codebase.

Entity Profile

Dependency Diagram

graph TD
  04c3733b_3100_fd07_8dee_6f45c3f298b0["generateImpactAnalysisRaw()"]
  62b10a53_5b72_acb9_e40d_921c7861df5f["generateImpactAnalysis()"]
  62b10a53_5b72_acb9_e40d_921c7861df5f -->|calls| 04c3733b_3100_fd07_8dee_6f45c3f298b0
  74960889_775b_bd9a_fdec_2cb4ceaa6c56["request()"]
  04c3733b_3100_fd07_8dee_6f45c3f298b0 -->|calls| 74960889_775b_bd9a_fdec_2cb4ceaa6c56
  62b10a53_5b72_acb9_e40d_921c7861df5f["generateImpactAnalysis()"]
  04c3733b_3100_fd07_8dee_6f45c3f298b0 -->|calls| 62b10a53_5b72_acb9_e40d_921c7861df5f
  127aee54_a736_b134_3830_b9d334cc2bf3["apiKey()"]
  04c3733b_3100_fd07_8dee_6f45c3f298b0 -->|calls| 127aee54_a736_b134_3830_b9d334cc2bf3
  50f1658c_dac3_fca2_706e_547ab98e76be["canConsumeForm()"]
  04c3733b_3100_fd07_8dee_6f45c3f298b0 -->|calls| 50f1658c_dac3_fca2_706e_547ab98e76be
  style 04c3733b_3100_fd07_8dee_6f45c3f298b0 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/apis/DefaultApi.ts lines 464–530

    async generateImpactAnalysisRaw(requestParameters: GenerateImpactAnalysisRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ImpactAnalysisResponseAsync>> {
        if (requestParameters['idempotencyKey'] == null) {
            throw new runtime.RequiredError(
                'idempotencyKey',
                'Required parameter "idempotencyKey" was null or undefined when calling generateImpactAnalysis().'
            );
        }

        if (requestParameters['file'] == null) {
            throw new runtime.RequiredError(
                'file',
                'Required parameter "file" was null or undefined when calling generateImpactAnalysis().'
            );
        }

        const queryParameters: any = {};

        if (requestParameters['targets'] != null) {
            queryParameters['targets'] = requestParameters['targets'];
        }

        const headerParameters: runtime.HTTPHeaders = {};

        if (requestParameters['idempotencyKey'] != null) {
            headerParameters['Idempotency-Key'] = String(requestParameters['idempotencyKey']);
        }

        if (this.configuration && this.configuration.apiKey) {
            headerParameters["X-Api-Key"] = await this.configuration.apiKey("X-Api-Key"); // ApiKeyAuth authentication
        }

        const consumes: runtime.Consume[] = [
            { contentType: 'multipart/form-data' },
        ];
        // @ts-ignore: canConsumeForm may be unused
        const canConsumeForm = runtime.canConsumeForm(consumes);

        let formParams: { append(param: string, value: any): any };
        let useForm = false;
        // use FormData to transmit files using content-type "multipart/form-data"
        useForm = canConsumeForm;
        // use FormData to transmit files using content-type "multipart/form-data"
        useForm = canConsumeForm;
        if (useForm) {
            formParams = new FormData();
        } else {
            formParams = new URLSearchParams();
        }

        if (requestParameters['file'] != null) {
            formParams.append('file', requestParameters['file'] as any);
        }

        if (requestParameters['diff'] != null) {
            formParams.append('diff', requestParameters['diff'] as any);
        }

        const response = await this.request({
            path: `/v1/analysis/impact`,
            method: 'POST',
            headers: headerParameters,
            query: queryParameters,
            body: formParams,
        }, initOverrides);

        return new runtime.JSONApiResponse(response, (jsonValue) => ImpactAnalysisResponseAsyncFromJSON(jsonValue));
    }

Domain

Subdomains

Frequently Asked Questions

What does generateImpactAnalysisRaw() do?
generateImpactAnalysisRaw() is a function in the typescript-sdk codebase.
What does generateImpactAnalysisRaw() call?
generateImpactAnalysisRaw() calls 4 function(s): apiKey, canConsumeForm, generateImpactAnalysis, request.
What calls generateImpactAnalysisRaw()?
generateImpactAnalysisRaw() is called by 1 function(s): generateImpactAnalysis.

Analyze Your Own Codebase

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

Try Supermodel Free