INNER CODE UNIT · TypeScript

scanDoc

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

  const scanDoc = async (doc: string, client: string) => {
    const { definitions } = parse(await fsp.readFile(doc, 'utf8'))

    // @ts-ignore
    const operations: string[] = definitions.map(({ name }) => {
      if (!name?.value) { throw new Error(`Operation name missing in: ${doc}`) }

      return name.value
    })

    for (const op of operations) {
      if (ctx.clientOps?.[client]?.includes(op)) { continue }

      ctx.clientOps?.[client].push(op)
    }
  }

  for await (const [client, docs] of Object.entries(ctx?.clientDocs || {})) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…