appcenter-cli
Version:
Command line tool for Visual Studio App Center
14 lines (11 loc) • 498 B
text/typescript
//
// Filter to add a user agent to our outgoing HTTP requests
//
import { WebResource } from "ms-rest";
import { platform, release } from "os";
import { scriptName } from "../misc";
const { version: cliVersion } = require("../../../package.json");
export function userAgentFilter(resource: WebResource, next: any, callback: any): any {
resource.headers["user-agent"] = `${scriptName}Cli/${cliVersion} NodeJS/${process.version} ${platform()}/${release()}`;
return next(resource, callback);
}