UNPKG

@kya-os/mcp-i

Version:

The TypeScript MCP framework with identity features built-in

1 lines 10.1 kB
"use strict";exports.id=743,exports.ids=[743],exports.modules={17743:(e,t,r)=>{r.d(t,{CreateOAuth2TokenCommand:()=>St,SigninClient:()=>Re});var s=r(42355),n=r(79749),o=r(59537),i=r(58093),a=r(90933),c=r(93786),p=r(85766),u=r(99522),d=r(62306),h=r(83046),l=r(7317),g=r(55845),m=r(31965),f=r(43162),y=r(88414),S=r(30379),v=r(11904),P=r(98367);const k=async(e,t,r)=>({operation:(0,v.u)(t).operation,region:await(0,P.t)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),E=e=>{const t=[];return"CreateOAuth2Token"===e.operation?t.push({schemeId:"smithy.api#noAuth"}):t.push(function(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}(e)),t},A={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var I=r(74033),x=r(55343),w=r(91677),b=r(82112),O=r(56564),D=r(53872),R=r(92052),C=r(77702),T=r(52989),F=r(28075),U=r(7940),$=r(66391),q=r(55425),j=r(6141),z=r(83749),M=r(76609),V=r(27590),H=r(17209),Z=r(71918),K=r(12544),N=r(39181),B=r(40935),L=r(2914),G=r(99609),Y=r(21954),J=r(92385),Q=r(97979);const W="required",X="fn",_="argv",ee="ref",te=!0,re="isSet",se="booleanEquals",ne="error",oe="endpoint",ie="tree",ae="PartitionResult",ce="stringEquals",pe={[W]:!0,default:!1,type:"boolean"},ue={[W]:!1,type:"string"},de={[ee]:"Endpoint"},he={[X]:se,[_]:[{[ee]:"UseFIPS"},!0]},le={[X]:se,[_]:[{[ee]:"UseDualStack"},!0]},ge={},me={[X]:"getAttr",[_]:[{[ee]:ae},"name"]},fe={[X]:se,[_]:[{[ee]:"UseFIPS"},!1]},ye={[X]:se,[_]:[{[ee]:"UseDualStack"},!1]},Se={[X]:"getAttr",[_]:[{[ee]:ae},"supportsFIPS"]},ve={[X]:se,[_]:[!0,{[X]:"getAttr",[_]:[{[ee]:ae},"supportsDualStack"]}]},Pe=[{[ee]:"Region"}],ke={version:"1.0",parameters:{UseDualStack:pe,UseFIPS:pe,Endpoint:ue,Region:ue},rules:[{conditions:[{[X]:re,[_]:[de]}],rules:[{conditions:[he],error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:ne},{rules:[{conditions:[le],error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:ne},{endpoint:{url:de,properties:ge,headers:ge},type:oe}],type:ie}],type:ie},{rules:[{conditions:[{[X]:re,[_]:Pe}],rules:[{conditions:[{[X]:"aws.partition",[_]:Pe,assign:ae}],rules:[{conditions:[{[X]:ce,[_]:[me,"aws"]},fe,ye],endpoint:{url:"https://{Region}.signin.aws.amazon.com",properties:ge,headers:ge},type:oe},{conditions:[{[X]:ce,[_]:[me,"aws-cn"]},fe,ye],endpoint:{url:"https://{Region}.signin.amazonaws.cn",properties:ge,headers:ge},type:oe},{conditions:[{[X]:ce,[_]:[me,"aws-us-gov"]},fe,ye],endpoint:{url:"https://{Region}.signin.amazonaws-us-gov.com",properties:ge,headers:ge},type:oe},{conditions:[he,le],rules:[{conditions:[{[X]:se,[_]:[te,Se]},ve],rules:[{endpoint:{url:"https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:ge,headers:ge},type:oe}],type:ie},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:ne}],type:ie},{conditions:[he,ye],rules:[{conditions:[{[X]:se,[_]:[Se,te]}],rules:[{endpoint:{url:"https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",properties:ge,headers:ge},type:oe}],type:ie},{error:"FIPS is enabled but this partition does not support FIPS",type:ne}],type:ie},{conditions:[fe,le],rules:[{conditions:[ve],rules:[{endpoint:{url:"https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:ge,headers:ge},type:oe}],type:ie},{error:"DualStack is enabled but this partition does not support DualStack",type:ne}],type:ie},{endpoint:{url:"https://signin.{Region}.{PartitionResult#dnsSuffix}",properties:ge,headers:ge},type:oe}],type:ie}],type:ie},{error:"Invalid Configuration: Missing Region",type:ne}],type:ie}]},Ee=new Y.k({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Ae=(e,t={})=>Ee.get(e,()=>(0,J.s)(ke,{endpointParams:e,logger:t.logger}));Q.m.aws=G.UF;var Ie=r(74783),xe=r(85397),we=r(56602);var be=r(79532),Oe=r(81355),De=r(91415);class Re extends y.K{config;constructor(...[e]){const t=(e=>{(0,we.I)(process.version);const t=(0,xe.I)(e),r=()=>t().then(Ie.l),s=(e=>({apiVersion:"2023-01-01",base64Decoder:e?.base64Decoder??K.E,base64Encoder:e?.base64Encoder??N.n,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Ae,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??E,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new z.f2},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new V.m}],logger:e?.logger??new H.N,protocol:e?.protocol??new M.Y({defaultNamespace:"com.amazonaws.signin"}),serviceId:e?.serviceId??"Signin",urlParser:e?.urlParser??Z.D,utf8Decoder:e?.utf8Decoder??B.a,utf8Encoder:e?.utf8Encoder??L.P}))(e);(0,x.I)(process.version);const n={profile:e?.profile,logger:s.logger};return{...s,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,F.Z)(w.$,n),bodyLengthChecker:e?.bodyLengthChecker??q.n,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,b.pf)({serviceId:s.serviceId,clientVersion:I.rE}),maxAttempts:e?.maxAttempts??(0,F.Z)(m.qs,e),region:e?.region??(0,F.Z)(D.GG,{...D.zH,...n}),requestHandler:U.$.create(e?.requestHandler??r),retryMode:e?.retryMode??(0,F.Z)({...m.kN,default:async()=>(await r()).retryMode||j.L0},e),sha256:e?.sha256??T.V.bind(null,"sha256"),streamCollector:e?.streamCollector??$.k,useDualstackEndpoint:e?.useDualstackEndpoint??(0,F.Z)(R.e$,n),useFipsEndpoint:e?.useFipsEndpoint??(0,F.Z)(C.Ko,n),userAgentAppId:e?.userAgentAppId??(0,F.Z)(O.hV,n)}})(e||{});super(t),this.initConfig=t;const r=(y=t,Object.assign(y,{useDualstackEndpoint:y.useDualstackEndpoint??!1,useFipsEndpoint:y.useFipsEndpoint??!1,defaultSigningName:"signin"}));var y;const v=(0,i.D)(r),A=(0,m.$z)(v),G=(0,c.T)(A),Y=(0,s.OV)(G),J=((e,t)=>{const r=Object.assign((0,be.R)(e),(0,De.xA)(e),(0,Oe.e)(e),(e=>{const t=e.httpAuthSchemes;let r=e.httpAuthSchemeProvider,s=e.credentials;return{setHttpAuthScheme(e){const r=t.findIndex(t=>t.schemeId===e.schemeId);-1===r?t.push(e):t.splice(r,1,e)},httpAuthSchemes:()=>t,setHttpAuthSchemeProvider(e){r=e},httpAuthSchemeProvider:()=>r,setCredentials(e){s=e},credentials:()=>s}})(e));return t.forEach(e=>e.configure(r)),Object.assign(e,(0,be.$)(r),(0,De.uv)(r),(0,Oe.j)(r),{httpAuthSchemes:(s=r).httpAuthSchemes(),httpAuthSchemeProvider:s.httpAuthSchemeProvider(),credentials:s.credentials()});var s})((e=>{const t=(0,S.h)(e);return Object.assign(t,{authSchemePreference:(0,P.t)(e.authSchemePreference??[])})})((0,g.C)(Y)),e?.extensions||[]);this.config=J,this.middlewareStack.use((0,h.wq)(this.config)),this.middlewareStack.use((0,a.sM)(this.config)),this.middlewareStack.use((0,f.ey)(this.config)),this.middlewareStack.use((0,l.vK)(this.config)),this.middlewareStack.use((0,s.TC)(this.config)),this.middlewareStack.use((0,n.Y7)(this.config)),this.middlewareStack.use((0,o.n)(this.config)),this.middlewareStack.use((0,p.w)(this.config,{httpAuthSchemeParametersProvider:k,identityProviderConfigProvider:async e=>new u.h({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use((0,d.l)(this.config))}destroy(){super.destroy()}}var Ce=r(17801),Te=r(42829),Fe=r(38796),Ue=r(60763);class $e extends Ue.T{constructor(e){super(e),Object.setPrototypeOf(this,$e.prototype)}}class qe extends $e{name="AccessDeniedException";$fault="client";error;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,qe.prototype),this.error=e.error}}class je extends $e{name="InternalServerException";$fault="server";error;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,je.prototype),this.error=e.error}}class ze extends $e{name="TooManyRequestsError";$fault="client";error;constructor(e){super({name:"TooManyRequestsError",$fault:"client",...e}),Object.setPrototypeOf(this,ze.prototype),this.error=e.error}}class Me extends $e{name="ValidationException";$fault="client";error;constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,Me.prototype),this.error=e.error}}const Ve="accessKeyId",He="accessToken",Ze="client",Ke="clientId",Ne="codeVerifier",Be="error",Le="expiresIn",Ge="grantType",Ye="http",Je="httpError",Qe="idToken",We="jsonName",Xe="message",_e="refreshToken",et="redirectUri",tt="secretAccessKey",rt="sessionToken",st="smithy.ts.sdk.synthetic.com.amazonaws.signin",nt="tokenType",ot="com.amazonaws.signin";var it=[0,ot,"RefreshToken",8,0],at=[-3,ot,"AccessDeniedException",{[Be]:Ze},[Be,Xe],[0,0]];Fe.O.for(ot).registerError(at,qe);var ct=[3,ot,"AccessToken",8,[Ve,tt,rt],[[0,{[We]:Ve}],[0,{[We]:tt}],[0,{[We]:rt}]]],pt=[3,ot,"CreateOAuth2TokenRequest",0,["tokenInput"],[[()=>ut,16]]],ut=[3,ot,"CreateOAuth2TokenRequestBody",0,[Ke,Ge,"code",et,Ne,_e],[[0,{[We]:Ke}],[0,{[We]:Ge}],0,[0,{[We]:et}],[0,{[We]:Ne}],[()=>it,{[We]:_e}]]],dt=[3,ot,"CreateOAuth2TokenResponse",0,["tokenOutput"],[[()=>ht,16]]],ht=[3,ot,"CreateOAuth2TokenResponseBody",0,[He,nt,Le,_e,Qe],[[()=>ct,{[We]:He}],[0,{[We]:nt}],[1,{[We]:Le}],[()=>it,{[We]:_e}],[0,{[We]:Qe}]]],lt=[-3,ot,"InternalServerException",{[Be]:"server",[Je]:500},[Be,Xe],[0,0]];Fe.O.for(ot).registerError(lt,je);var gt=[-3,ot,"TooManyRequestsError",{[Be]:Ze,[Je]:429},[Be,Xe],[0,0]];Fe.O.for(ot).registerError(gt,ze);var mt=[-3,ot,"ValidationException",{[Be]:Ze,[Je]:400},[Be,Xe],[0,0]];Fe.O.for(ot).registerError(mt,Me);var ft=[-3,st,"SigninServiceException",0,[],[]];Fe.O.for(st).registerError(ft,$e);var yt=[9,ot,"CreateOAuth2Token",{[Ye]:["POST","/v1/token",200]},()=>pt,()=>dt];class St extends(Te.u.classBuilder().ep(A).m(function(e,t,r,s){return[(0,Ce.r)(r,e.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(yt).build()){}},74033:e=>{e.exports={rE:"3.940.0"}}};