static setConnectorDetails()

in packages/azure-kusto-data/src/clientDetails.ts [84:108]


    static setConnectorDetails(
        name: string,
        version: string,
        app_name: string | null = null,
        app_version: string | null = null,
        send_user: boolean = false,
        override_user: string | null = null,
        additional_fields: [string, string][] | null = null,
    ): ClientDetails {
        const params: [string, string][] = [["Kusto." + this.escapeHeader(name, false), version]];

        app_name = app_name || this.defaultApplication();
        app_version = app_version || None;

        params.push(["App." + this.escapeHeader(app_name), app_version]);
        params.push(...(additional_fields || []));

        let user = None;

        if (send_user) {
            user = override_user || this.defaultUser();
        }

        return new ClientDetails(this.formatHeader(params), user);
    }