(K,_,z,Y)
| 322 | ${K} |
| 323 | ${_} |
| 324 | ${(0,$86.toHex)($)}`}getCanonicalPath({path:K}){if(this.uriEscapePath){let _=[];for(let $ of K.split("/")){if(($==null?void 0:$.length)===0)continue;if($===".")continue;if($==="..")_.pop();else _.push($)}let z=`${(K==null?void 0:K.startsWith("/"))?"/":""}${_.join("/")}${_.length>0&&(K==null?void 0:K.endsWith("/"))?"/":""}`;return(0,nF6.escapeUri)(z).replace(/%2F/g,"/")}return K}async getSignature(K,_,z,Y){let $=await this.createStringToSign(K,_,Y),A=new this.sha256(await z);return A.update((0,wP1.toUint8Array)($)),(0,$86.toHex)(await A.digest())}getSigningKey(K,_,z,Y){return EJq(this.sha256,K,z,_,Y||this.service)}validateResolvedCredentials(K){if(typeof K!=="object"||typeof K.accessKeyId!=="string"||typeof K.secretAccessKey!=="string")throw Error("Resolved credential object is not valid")}};$X(bJq,"SignatureV4");var TE9=bJq,XM8=$X((q)=>{let K=ZE9(q).replace(/[\-:]/g,"");return{longDate:K,shortDate:K.slice(0,8)}},"formatDate"),ZJq=$X((q)=>Object.keys(q).sort().join(";"),"getCanonicalHeaderList")});import vE9 from"assert";var uJq,mJq,pJq,BJq,kE9=()=>Promise.resolve().then(() => O6(kX1(),1)).then(({fromNodeProviderChain:q})=>q({clientConfig:{requestHandler:new mJq.FetchHttpHandler({requestInit:(K)=>{return{...K}}})}})).catch((q)=>{throw Error(`Failed to import '@aws-sdk/credential-providers'.You can provide a custom \`providerChainResolver\` in the client options if your runtime does not have access to '@aws-sdk/credential-providers': \`new AnthropicBedrock({ providerChainResolver })\` Original error: ${q.message}`)}),gJq=async(q,K)=>{vE9(q.method,"Expected request method property to be set");let _=await(K.providerChainResolver?K.providerChainResolver():kE9()),z=await VE9(()=>{if(K.awsAccessKey)process.env.AWS_ACCESS_KEY_ID=K.awsAccessKey;if(K.awsSecretKey)process.env.AWS_SECRET_ACCESS_KEY=K.awsSecretKey;if(K.awsSessionToken)process.env.AWS_SESSION_TOKEN=K.awsSessionToken},()=>_()),Y=new BJq.SignatureV4({service:"bedrock",region:K.regionName,credentials:z,sha256:uJq.Sha256}),$=new URL(K.url),A=!q.headers?{}:(Symbol.iterator in q.headers)?Object.fromEntries(Array.from(q.headers).map((j)=>[...j])):{...q.headers};delete A.connection,A.host=$.hostname;let O=new pJq.HttpRequest({method:q.method.toUpperCase(),protocol:$.protocol,path:$.pathname,headers:A,body:q.body});return(await Y.sign(O)).headers},VE9=async(q,K)=>{let _={...process.env};try{return q(),await K()}finally{process.env=_}};var FJq=y(()=>{uJq=O6(Rjq(),1),mJq=O6(qP1(),1),pJq=O6(_P1(),1),BJq=O6(IJq(),1)});var WP1=m((si$,GM8)=>{/*! ***************************************************************************** |
| 325 | Copyright (c) Microsoft Corporation. |
| 326 | |
| 327 | Permission to use, copy, modify, and/or distribute this software for any |
no outgoing calls
no test coverage detected