Skip to content

Commit c1f08d0

Browse files
authored
feat(config): prefill schema URL (#1016)
1 parent 3866f11 commit c1f08d0

36 files changed

+243
-482
lines changed

examples/config-fetch.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
/* eslint-disable */
22
import { SocialStudies } from './generated-clients/SocialStudies/__.js'
33

4-
// todo: if used introspection query to get schema, then default schema to that URL.
5-
// todo: https://github.com/jasonkuhrt/graphql-request/issues/1015
6-
const socialStudies = SocialStudies.create({ schema: `https://countries.trevorblades.com/graphql` })
4+
const socialStudies = SocialStudies.create()
75
.use({
86
name: `CustomFetch`,
97
anyware: async ({ exchange }) => {

examples/config-http-headers.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { SocialStudies } from './generated-clients/SocialStudies/__.js'
22

33
const socialStudies = SocialStudies.create({
4-
schema: `https://countries.trevorblades.com/graphql`,
54
headers: {
65
authorization: `Bearer MY_TOKEN`,
76
},
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { createPrefilled } from '../../../src/entrypoints/alpha/client.js'
22

3-
import { $Index } from './SchemaRuntime.js'
3+
import { $defaultSchemaUrl, $Index } from './SchemaRuntime.js'
44

5-
export const create = createPrefilled(`SocialStudies`, $Index)
5+
export const create = createPrefilled(`SocialStudies`, $Index, $defaultSchemaUrl)

examples/generated-clients/SocialStudies/Global.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ declare global {
99
featureOptions: {
1010
schemaErrors: true
1111
}
12+
/**
13+
* https://countries.trevorblades.com/graphql
14+
*/
15+
defaultSchemaUrl: string
1216
}
1317
}
1418
}

examples/generated-clients/SocialStudies/SchemaRuntime.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
import * as $ from '../../../src/entrypoints/alpha/schema.js'
44
import * as $Scalar from './Scalar.js'
55

6+
export const $defaultSchemaUrl = new URL('https://countries.trevorblades.com/graphql')
7+
68
export const ContinentFilterInput = $.InputObject(`ContinentFilterInput`, {
79
code: $.Input.field(() => $.Input.Nullable(StringQueryOperatorInput)),
810
})

examples/generated-clients/countries/Client.ts

Lines changed: 0 additions & 5 deletions
This file was deleted.

examples/generated-clients/countries/Error.ts

Lines changed: 0 additions & 14 deletions
This file was deleted.

examples/generated-clients/countries/Global.ts

Lines changed: 0 additions & 15 deletions
This file was deleted.

examples/generated-clients/countries/Index.ts

Lines changed: 0 additions & 30 deletions
This file was deleted.

examples/generated-clients/countries/Scalar.ts

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)