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 [