value: function (headers, query) { var authorization = query && query.authorization && query.authorization[0], evaluate, scope; if (authorization && authorization.headerValueExpression && this.authorizationHeaderName) { scope = new Scope(authorization); evaluate = compile(parse(authorization.headerValueExpression)); headers[this.authorizationHeaderName] = evaluate(scope); } else if (query && this.authorizationHeaderName && this.authorizationHeaderValueExpression) { scope = new Scope(query); evaluate = compile(parse(this.authorizationHeaderValueExpression)); headers[this.authorizationHeaderName] = evaluate(scope); } else if (this.authorizationHeaderName && this.authorizationHeaderValue) { headers[this.authorizationHeaderName] = this.authorizationHeaderValue; } }
get: function () { return this.__compiledDataExpression || (this.__compiledDataExpression = compile(this._dataExpressionSyntax)); }