UNPKG

@urql/core

Version:

The shared core for the highly customizable and versatile GraphQL client

1 lines 15.2 kB
{"version":3,"file":"urql-core-chunk.mjs","sources":["../src/utils/error.ts","../src/utils/hash.ts","../src/utils/variables.ts","../src/utils/request.ts","../src/utils/result.ts","../src/internal/fetchOptions.ts","../src/internal/fetchSource.ts"],"sourcesContent":null,"names":["rehydrateGraphQlError","error","message","extensions","name","GraphQLError","nodes","source","positions","path","CombinedError","Error","constructor","input","normalizedGraphQLErrors","graphQLErrors","map","generateErrorMessage","networkErr","graphQlErrs","i","l","length","networkError","super","this","response","toString","phash","x","seed","h","charCodeAt","seen","Set","cache","WeakMap","stringify","includeFiles","has","JSON","toJSON","Array","isArray","out","FileConstructor","NoopConstructor","BlobConstructor","keys","Object","sort","getPrototypeOf","prototype","key","get","Math","random","slice","set","__key","add","value","delete","extract","stringifyVariables","clear","File","Blob","GRAPHQL_STRING_RE","REPLACE_CHAR_RE","replaceOutsideStrings","str","idx","replace","sanitizeDocument","node","split","join","trim","prints","Map","docs","stringifyDocument","printed","loc","body","print","start","end","locationOffset","line","column","hashDocument","documentId","definitions","operationName","getOperationName","keyDocument","query","parse","noLocation","createRequest","_query","_variables","variables","printedVars","kind","Kind","OPERATION_DEFINITION","undefined","getOperationType","operation","makeResult","result","json","payload","errors","defaultHasNext","data","hasNext","stale","deepMerge","target","mergeResultPatch","prevResult","nextResult","pending","hasExtensions","incremental","withData","_loop","patch","push","assign","prop","part","res","find","pendingRes","id","subPath","items","startIndex","makeErrorResult","makeFetchBody","request","persistedQuery","miss","makeFetchURL","useGETMethod","context","preferGetMethod","url","urlParts","splitOutSearchParams","finalUrl","indexOf","URLSearchParams","serializeBody","files","extractFiles","size","form","FormData","append","index","file","values","makeFetchOptions","headers","accept","extraOptions","fetchOptions","isHeaders","forEach","toLowerCase","serializedBody","method","boundaryHeaderRe","eventStreamRe","async","streamBody","Symbol","asyncIterator","chunk","reader","getReader","read","done","cancel","streamToBoundedChunks","chunks","boundary","decoder","TextDecoder","buffer","boundaryIndex","decode","stream","fetchOperation","networkMode","Promise","resolve","contentType","fetch","results","test","parseMultipartMixed","boundaryHeader","match","isPreamble","preambleIndex","parseEventStream","parseJSON","text","parseMaybeJSON","process","env","NODE_ENV","console","warn","e","status","statusText","makeFetchSource","abortController","AbortController","signal","onEnd","abort","filter","fromAsyncIterable"],"mappings":"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"}