INNER CODE UNIT · TypeScript

results

Diizzayy/nuxt-graphql-client · src/context.ts:108

    const results = template.match(/^export\stype\s\w+(?=\s=\s)/gm)
      ?.filter(e => !['Scalars', 'SdkFunctionWrapper', 'Sdk'].some(f => e.includes(f)))
      .map(e => e.replace('export type ', ''))

    if (!results) { return acc }

    return { ...acc, [key]: results }
  }, {} as Record<string, string[]>)
}

export const mockTemplate = (operations: Record<string, string>) => {
  const GqlFunctions: string[] = []

  for (const [k, v] of Object.entries(operations)) {
    GqlFunctions.push(`    ${k}: (variables = undefined, requestHeaders = undefined) => withWrapper((wrappedRequestHeaders) => client.request(\`${v}\`, variables, {...requestHeaders, ...wrappedRequestHeaders}), '${k}', 'query')`)
  }

  return [

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…