@kya-os/mcp-i
Version:
The TypeScript MCP framework with identity features built-in
1 lines • 9.41 kB
JavaScript
;exports.id=936,exports.ids=[936],exports.modules={37936:(e,t,s)=>{s.d(t,{GetRoleCredentialsCommand:()=>T,SSOClient:()=>it});var r=s(17801),o=s(42829);const n={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var i=s(38796),a=s(60763);class c extends a.T{constructor(e){super(e),Object.setPrototypeOf(this,c.prototype)}}class p extends c{name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,p.prototype)}}class d extends c{name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,d.prototype)}}class u extends c{name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,u.prototype)}}class l extends c{name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,l.prototype)}}const h="client",m="error",g="http",f="httpError",y="httpHeader",S="httpQuery",v="message",P="smithy.ts.sdk.synthetic.com.amazonaws.sso",E="com.amazonaws.sso";var x=[0,E,"AccessTokenType",8,0],I=[0,E,"SecretAccessKeyType",8,0],k=[0,E,"SessionTokenType",8,0],w=[3,E,"GetRoleCredentialsRequest",0,["roleName","accountId","accessToken"],[[0,{[S]:"role_name"}],[0,{[S]:"account_id"}],[()=>x,{[y]:"x-amz-sso_bearer_token"}]]],R=[3,E,"GetRoleCredentialsResponse",0,["roleCredentials"],[[()=>C,0]]],b=[-3,E,"InvalidRequestException",{[m]:h,[f]:400},[v],[0]];i.O.for(E).registerError(b,p);var A=[-3,E,"ResourceNotFoundException",{[m]:h,[f]:404},[v],[0]];i.O.for(E).registerError(A,d);var C=[3,E,"RoleCredentials",0,["accessKeyId","secretAccessKey","sessionToken","expiration"],[0,[()=>I,0],[()=>k,0],1]],O=[-3,E,"TooManyRequestsException",{[m]:h,[f]:429},[v],[0]];i.O.for(E).registerError(O,u);var D=[-3,E,"UnauthorizedException",{[m]:h,[f]:401},[v],[0]];i.O.for(E).registerError(D,l);var F=[-3,P,"SSOServiceException",0,[],[]];i.O.for(P).registerError(F,c);var q=[9,E,"GetRoleCredentials",{[g]:["GET","/federation/credentials",200]},()=>w,()=>R];class T extends(o.u.classBuilder().ep(n).m(function(e,t,s,o){return[(0,r.r)(s,e.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(q).build()){}var U=s(42355),$=s(79749),z=s(59537),j=s(58093),G=s(90933),M=s(93786),H=s(85766),N=s(99522),Z=s(62306),K=s(83046),L=s(7317),V=s(55845),_=s(31965),B=s(43162),Y=s(88414),Q=s(30379),W=s(11904),J=s(98367);const X=async(e,t,s)=>({operation:(0,W.u)(t).operation,region:await(0,J.t)(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),ee=e=>{const t=[];switch(e.operation){case"GetRoleCredentials":case"ListAccountRoles":case"ListAccounts":case"Logout":t.push({schemeId:"smithy.api#noAuth"});break;default:t.push(function(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:e.region},propertiesExtractor:(e,t)=>({signingProperties:{config:e,context:t}})}}(e))}return t};var te=s(55343),se=s(91677),re=s(82112),oe=s(56564),ne=s(53872),ie=s(92052),ae=s(77702),ce=s(52989),pe=s(28075),de=s(7940),ue=s(66391),le=s(55425),he=s(6141),me=s(83749),ge=s(76609),fe=s(27590),ye=s(17209),Se=s(71918),ve=s(12544),Pe=s(39181),Ee=s(40935),xe=s(2914),Ie=s(99609),ke=s(21954),we=s(92385),Re=s(97979);const be="required",Ae="fn",Ce="argv",Oe="ref",De=!0,Fe="isSet",qe="booleanEquals",Te="error",Ue="endpoint",$e="tree",ze="PartitionResult",je="getAttr",Ge={[be]:!1,type:"string"},Me={[be]:!0,default:!1,type:"boolean"},He={[Oe]:"Endpoint"},Ne={[Ae]:qe,[Ce]:[{[Oe]:"UseFIPS"},!0]},Ze={[Ae]:qe,[Ce]:[{[Oe]:"UseDualStack"},!0]},Ke={},Le={[Ae]:je,[Ce]:[{[Oe]:ze},"supportsFIPS"]},Ve={[Oe]:ze},_e={[Ae]:qe,[Ce]:[!0,{[Ae]:je,[Ce]:[Ve,"supportsDualStack"]}]},Be=[Ne],Ye=[Ze],Qe=[{[Oe]:"Region"}],We={version:"1.0",parameters:{Region:Ge,UseDualStack:Me,UseFIPS:Me,Endpoint:Ge},rules:[{conditions:[{[Ae]:Fe,[Ce]:[He]}],rules:[{conditions:Be,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Te},{conditions:Ye,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Te},{endpoint:{url:He,properties:Ke,headers:Ke},type:Ue}],type:$e},{conditions:[{[Ae]:Fe,[Ce]:Qe}],rules:[{conditions:[{[Ae]:"aws.partition",[Ce]:Qe,assign:ze}],rules:[{conditions:[Ne,Ze],rules:[{conditions:[{[Ae]:qe,[Ce]:[De,Le]},_e],rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Ke,headers:Ke},type:Ue}],type:$e},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Te}],type:$e},{conditions:Be,rules:[{conditions:[{[Ae]:qe,[Ce]:[Le,De]}],rules:[{conditions:[{[Ae]:"stringEquals",[Ce]:[{[Ae]:je,[Ce]:[Ve,"name"]},"aws-us-gov"]}],endpoint:{url:"https://portal.sso.{Region}.amazonaws.com",properties:Ke,headers:Ke},type:Ue},{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Ke,headers:Ke},type:Ue}],type:$e},{error:"FIPS is enabled but this partition does not support FIPS",type:Te}],type:$e},{conditions:Ye,rules:[{conditions:[_e],rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Ke,headers:Ke},type:Ue}],type:$e},{error:"DualStack is enabled but this partition does not support DualStack",type:Te}],type:$e},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:Ke,headers:Ke},type:Ue}],type:$e}],type:$e},{error:"Invalid Configuration: Missing Region",type:Te}]},Je=new ke.k({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Xe=(e,t={})=>Je.get(e,()=>(0,we.s)(We,{endpointParams:e,logger:t.logger}));Re.m.aws=Ie.UF;var et=s(74783),tt=s(85397),st=s(56602);var rt=s(79532),ot=s(81355),nt=s(91415);class it extends Y.K{config;constructor(...[e]){const t=(e=>{(0,st.I)(process.version);const t=(0,tt.I)(e),s=()=>t().then(et.l),r=(e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??ve.E,base64Encoder:e?.base64Encoder??Pe.n,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Xe,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??ee,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new me.f2},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new fe.m}],logger:e?.logger??new ye.N,protocol:e?.protocol??new ge.Y({defaultNamespace:"com.amazonaws.sso"}),serviceId:e?.serviceId??"SSO",urlParser:e?.urlParser??Se.D,utf8Decoder:e?.utf8Decoder??Ee.a,utf8Encoder:e?.utf8Encoder??xe.P}))(e);(0,te.I)(process.version);const o={profile:e?.profile,logger:r.logger};return{...r,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??(0,pe.Z)(se.$,o),bodyLengthChecker:e?.bodyLengthChecker??le.n,defaultUserAgentProvider:e?.defaultUserAgentProvider??(0,re.pf)({serviceId:r.serviceId,clientVersion:"3.940.0"}),maxAttempts:e?.maxAttempts??(0,pe.Z)(_.qs,e),region:e?.region??(0,pe.Z)(ne.GG,{...ne.zH,...o}),requestHandler:de.$.create(e?.requestHandler??s),retryMode:e?.retryMode??(0,pe.Z)({..._.kN,default:async()=>(await s()).retryMode||he.L0},e),sha256:e?.sha256??ce.V.bind(null,"sha256"),streamCollector:e?.streamCollector??ue.k,useDualstackEndpoint:e?.useDualstackEndpoint??(0,pe.Z)(ie.e$,o),useFipsEndpoint:e?.useFipsEndpoint??(0,pe.Z)(ae.Ko,o),userAgentAppId:e?.userAgentAppId??(0,pe.Z)(oe.hV,o)}})(e||{});super(t),this.initConfig=t;const s=(r=t,Object.assign(r,{useDualstackEndpoint:r.useDualstackEndpoint??!1,useFipsEndpoint:r.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}));var r;const o=(0,j.D)(s),n=(0,_.$z)(o),i=(0,M.T)(n),a=(0,U.OV)(i),c=((e,t)=>{const s=Object.assign((0,rt.R)(e),(0,nt.xA)(e),(0,ot.e)(e),(e=>{const t=e.httpAuthSchemes;let s=e.httpAuthSchemeProvider,r=e.credentials;return{setHttpAuthScheme(e){const s=t.findIndex(t=>t.schemeId===e.schemeId);-1===s?t.push(e):t.splice(s,1,e)},httpAuthSchemes:()=>t,setHttpAuthSchemeProvider(e){s=e},httpAuthSchemeProvider:()=>s,setCredentials(e){r=e},credentials:()=>r}})(e));return t.forEach(e=>e.configure(s)),Object.assign(e,(0,rt.$)(s),(0,nt.uv)(s),(0,ot.j)(s),{httpAuthSchemes:(r=s).httpAuthSchemes(),httpAuthSchemeProvider:r.httpAuthSchemeProvider(),credentials:r.credentials()});var r})((e=>{const t=(0,Q.h)(e);return Object.assign(t,{authSchemePreference:(0,J.t)(e.authSchemePreference??[])})})((0,V.C)(a)),e?.extensions||[]);this.config=c,this.middlewareStack.use((0,K.wq)(this.config)),this.middlewareStack.use((0,G.sM)(this.config)),this.middlewareStack.use((0,B.ey)(this.config)),this.middlewareStack.use((0,L.vK)(this.config)),this.middlewareStack.use((0,U.TC)(this.config)),this.middlewareStack.use((0,$.Y7)(this.config)),this.middlewareStack.use((0,z.n)(this.config)),this.middlewareStack.use((0,H.w)(this.config,{httpAuthSchemeParametersProvider:X,identityProviderConfigProvider:async e=>new N.h({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use((0,Z.l)(this.config))}destroy(){super.destroy()}}}};