@aws-amplify/amplify-appsync-simulator
Version:
An AppSync Simulator to test AppSync API.
2 lines • 6.76 kB
JavaScript
;(self.webpackChunk_aws_amplify_amplify_graphiql_explorer=self.webpackChunk_aws_amplify_amplify_graphiql_explorer||[]).push([[923],{923:function(e,t,n){var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=a(n(1953)),r=a(n(877)),u=n(7353);n(5090),i.default.registerHelper("jump","graphql",(function(e,t){if(t.schema&&t.onClick&&e.state){var n=e.state,a=n.kind,i=n.step,l=(0,r.default)(t.schema,n);return"Field"===a&&0===i&&l.fieldDef||"AliasedField"===a&&2===i&&l.fieldDef?(0,u.getFieldReference)(l):"Directive"===a&&1===i&&l.directiveDef?(0,u.getDirectiveReference)(l):"Argument"===a&&0===i&&l.argDef?(0,u.getArgumentReference)(l):"EnumValue"===a&&l.enumValue?(0,u.getEnumValueReference)(l):"NamedType"===a&&l.type?(0,u.getTypeReference)(l):void 0}}))},7353:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getTypeReference=t.getEnumValueReference=t.getArgumentReference=t.getDirectiveReference=t.getFieldReference=void 0;var a=n(3861);function i(e){return"__"===e.name.slice(0,2)}t.getFieldReference=function(e){return{kind:"Field",schema:e.schema,field:e.fieldDef,type:i(e.fieldDef)?null:e.parentType}},t.getDirectiveReference=function(e){return{kind:"Directive",schema:e.schema,directive:e.directiveDef}},t.getArgumentReference=function(e){return e.directiveDef?{kind:"Argument",schema:e.schema,argument:e.argDef,directive:e.directiveDef}:{kind:"Argument",schema:e.schema,argument:e.argDef,field:e.fieldDef,type:i(e.fieldDef)?null:e.parentType}},t.getEnumValueReference=function(e){return{kind:"EnumValue",value:e.enumValue||void 0,type:e.inputType?(0,a.getNamedType)(e.inputType):void 0}},t.getTypeReference=function(e,t){return{kind:"Type",schema:e.schema,type:t||e.type}}},6078:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){for(var n=[],a=e;null===a||void 0===a?void 0:a.kind;)n.push(a),a=a.prevState;for(var i=n.length-1;i>=0;i--)t(n[i])}},877:function(e,t,n){var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(3861),r=n(3880),u=a(n(6078));function l(e,t,n){return n===r.SchemaMetaFieldDef.name&&e.getQueryType()===t?r.SchemaMetaFieldDef:n===r.TypeMetaFieldDef.name&&e.getQueryType()===t?r.TypeMetaFieldDef:n===r.TypeNameMetaFieldDef.name&&(0,i.isCompositeType)(t)?r.TypeNameMetaFieldDef:t&&t.getFields?t.getFields()[n]:void 0}t.default=function(e,t){var n={schema:e,type:null,parentType:null,inputType:null,directiveDef:null,fieldDef:null,argDef:null,argDefs:null,objectFieldDefs:null};return(0,u.default)(t,(function(t){var a,r;switch(t.kind){case"Query":case"ShortQuery":n.type=e.getQueryType();break;case"Mutation":n.type=e.getMutationType();break;case"Subscription":n.type=e.getSubscriptionType();break;case"InlineFragment":case"FragmentDefinition":t.type&&(n.type=e.getType(t.type));break;case"Field":case"AliasedField":n.fieldDef=n.type&&t.name?l(e,n.parentType,t.name):null,n.type=null===(a=n.fieldDef)||void 0===a?void 0:a.type;break;case"SelectionSet":n.parentType=n.type?(0,i.getNamedType)(n.type):null;break;case"Directive":n.directiveDef=t.name?e.getDirective(t.name):null;break;case"Arguments":var u=t.prevState?"Field"===t.prevState.kind?n.fieldDef:"Directive"===t.prevState.kind?n.directiveDef:"AliasedField"===t.prevState.kind?t.prevState.name&&l(e,n.parentType,t.prevState.name):null:null;n.argDefs=u?u.args:null;break;case"Argument":if(n.argDef=null,n.argDefs)for(var o=0;o<n.argDefs.length;o++)if(n.argDefs[o].name===t.name){n.argDef=n.argDefs[o];break}n.inputType=null===(r=n.argDef)||void 0===r?void 0:r.type;break;case"EnumValue":var f=n.inputType?(0,i.getNamedType)(n.inputType):null;n.enumValue=f instanceof i.GraphQLEnumType?function(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return e[n]}(f.getValues(),(function(e){return e.value===t.name})):null;break;case"ListValue":var p=n.inputType?(0,i.getNullableType)(n.inputType):null;n.inputType=p instanceof i.GraphQLList?p.ofType:null;break;case"ObjectValue":var d=n.inputType?(0,i.getNamedType)(n.inputType):null;n.objectFieldDefs=d instanceof i.GraphQLInputObjectType?d.getFields():null;break;case"ObjectField":var s=t.name&&n.objectFieldDefs?n.objectFieldDefs[t.name]:null;n.inputType=null===s||void 0===s?void 0:s.type;break;case"NamedType":n.type=t.name?e.getType(t.name):null}})),n}},5090:function(e,t,n){var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=a(n(1953));function r(e,t){var n=t.target||t.srcElement;if(n instanceof HTMLElement&&"SPAN"===(null===n||void 0===n?void 0:n.nodeName)){var a=n.getBoundingClientRect(),i={left:(a.left+a.right)/2,top:(a.top+a.bottom)/2};e.state.jump.cursor=i,e.state.jump.isHoldingModifier&&f(e)}}function u(e){e.state.jump.isHoldingModifier||!e.state.jump.cursor?e.state.jump.isHoldingModifier&&e.state.jump.marker&&p(e):e.state.jump.cursor=null}function l(e,t){if(!e.state.jump.isHoldingModifier&&t.key===(o?"Meta":"Control")){e.state.jump.isHoldingModifier=!0,e.state.jump.cursor&&f(e);var n=function(u){u.code===t.code&&(e.state.jump.isHoldingModifier=!1,e.state.jump.marker&&p(e),i.default.off(document,"keyup",n),i.default.off(document,"click",a),e.off("mousedown",r))},a=function(t){var n=e.state.jump.destination;n&&e.state.jump.options.onClick(n,t)},r=function(t,n){e.state.jump.destination&&(n.codemirrorIgnore=!0)};i.default.on(document,"keyup",n),i.default.on(document,"click",a),e.on("mousedown",r)}}i.default.defineOption("jump",!1,(function(e,t,n){if(n&&n!==i.default.Init){var a=e.state.jump.onMouseOver;i.default.off(e.getWrapperElement(),"mouseover",a);var o=e.state.jump.onMouseOut;i.default.off(e.getWrapperElement(),"mouseout",o),i.default.off(document,"keydown",e.state.jump.onKeyDown),delete e.state.jump}if(t){var f=e.state.jump={options:t,onMouseOver:r.bind(null,e),onMouseOut:u.bind(null,e),onKeyDown:l.bind(null,e)};i.default.on(e.getWrapperElement(),"mouseover",f.onMouseOver),i.default.on(e.getWrapperElement(),"mouseout",f.onMouseOut),i.default.on(document,"keydown",f.onKeyDown)}}));var o="undefined"!==typeof navigator&&navigator&&-1!==navigator.appVersion.indexOf("Mac");function f(e){if(!e.state.jump.marker){var t=e.state.jump.cursor,n=e.coordsChar(t),a=e.getTokenAt(n,!0),i=e.state.jump.options,r=i.getDestination||e.getHelper(n,"jump");if(r){var u=r(a,i,e);if(u){var l=e.markText({line:n.line,ch:a.start},{line:n.line,ch:a.end},{className:"CodeMirror-jump-token"});e.state.jump.marker=l,e.state.jump.destination=u}}}}function p(e){var t=e.state.jump.marker;e.state.jump.marker=null,e.state.jump.destination=null,t.clear()}}}]);
//# sourceMappingURL=923.cf46149b.chunk.js.map