Skip to content

Commit c3a1718

Browse files
authored
feat: raw overload (#968)
1 parent 8efd3b2 commit c3a1718

25 files changed

+136
-58
lines changed

README.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -101,26 +101,26 @@ await client.request(document)
101101
## Examples
102102

103103
- Request:
104-
- [Authentication via HTTP header](./examples/request-authentication-via-http-header.ts)
105-
- [Method GET](./examples/request-method-get.ts)
106-
- [Cancellation](./examples/request-cancellation.ts)
107-
- [Headers Per Request (static)](./examples/request-headers-static-per-request.ts)
108-
- [Headers Per Request (dynamic)](./examples/request-headers-dynamic-per-request.ts)
109-
- [Handle Raw Response](./examples/request-handle-raw-response.ts)
104+
- [Authentication via HTTP header](./examples/legacy/request-authentication-via-http-header.ts)
105+
- [Method GET](./examples/legacy/request-method-get.ts)
106+
- [Cancellation](./examples/legacy/request-cancellation.ts)
107+
- [Headers Per Request (static)](./examples/legacy/request-headers-static-per-request.ts)
108+
- [Headers Per Request (dynamic)](./examples/legacy/request-headers-dynamic-per-request.ts)
109+
- [Handle Raw Response](./examples/legacy/request-handle-raw-response.ts)
110110
- GraphQL:
111-
- [Document Variables](./examples/graphql-document-variables.ts)
112-
- [Mutation](./examples/graphql-mutations.ts)
113-
- [Batching Requests](./examples/graphql-batching-requests.ts)
111+
- [Document Variables](./examples/legacy/graphql-document-variables.ts)
112+
- [Mutation](./examples/legacy/graphql-mutations.ts)
113+
- [Batching Requests](./examples/legacy/graphql-batching-requests.ts)
114114
- Configuration:
115-
- [Fetch: Passing Options](./examples/configuration-fetch-options.ts)
116-
- [Custom JSON Serializer](./examples/configuration-request-json-serializer.ts)
117-
- [Incremental: Set Endpoint](./examples/configuration-incremental-endpoint.ts)
118-
- [Incremental: Set Request Headers](./examples/configuration-incremental-request-headers.ts)
115+
- [Fetch: Passing Options](./examples/legacy/configuration-fetch-options.ts)
116+
- [Custom JSON Serializer](./examples/legacy/configuration-request-json-serializer.ts)
117+
- [Incremental: Set Endpoint](./examples/legacy/configuration-incremental-endpoint.ts)
118+
- [Incremental: Set Request Headers](./examples/legacy/configuration-incremental-request-headers.ts)
119119
- TypeScript:
120-
- [Use `TypedDocumentNode`](./examples/typescript-typed-document-node.ts)
120+
- [Use `TypedDocumentNode`](./examples/legacy/typescript-typed-document-node.ts)
121121
- Other:
122-
- [Middleware](./examples/other-middleware.ts)
123-
- [Error Handling](./examples/other-error-handling.ts)
122+
- [Middleware](./examples/legacy/other-middleware.ts)
123+
- [Error Handling](./examples/legacy/other-error-handling.ts)
124124

125125
## Node Version Support
126126

@@ -136,7 +136,7 @@ Any issue that exists solely for an unsupported version of Nodejs will be reject
136136

137137
## Reference
138138

139-
⚠️ This reference is incomplete. Check out the [examples](./examples/) for more reference material.
139+
⚠️ This reference is incomplete. Check out the [examples](./examples/legacy/) for more reference material.
140140

141141
### Configuration
142142

examples/Graffle.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import { gql, Graffle } from '../src/entrypoints/alpha/main.js'
2+
3+
const request = Graffle.create({ schema: `https://countries.trevorblades.com/graphql` }).rawOrThrow // eslint-disable-line
4+
5+
// todo typed document node
6+
// interface Data {
7+
// countries: { name }[]
8+
// }
9+
// const { data } = await request<Data>(
10+
11+
const { data } = await request(
12+
gql`
13+
{
14+
countries {
15+
name
16+
}
17+
}
18+
`,
19+
)
20+
21+
console.log(data)

examples/configuration-fetch-options.ts renamed to examples/legacy/configuration-fetch-options.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { gql, GraphQLClient } from '../src/entrypoints/main.js'
1+
import { gql, GraphQLClient } from '../../src/entrypoints/main.js'
22

33
const endpoint = `https://api.graph.cool/simple/v1/cixos23120m0n0173veiiwrjr`
44

examples/configuration-incremental-endpoint.ts renamed to examples/legacy/configuration-incremental-endpoint.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* If you want to change the endpoint after the GraphQLClient has been initialized, you can use the `setEndpoint()` function.
33
*/
44

5-
import { GraphQLClient } from '../src/entrypoints/main.js'
5+
import { GraphQLClient } from '../../src/entrypoints/main.js'
66

77
const client = new GraphQLClient(`https://api.graph.cool/simple/v1/cixos23120m0n0173veiiwrjr`)
88

examples/configuration-incremental-request-headers.ts renamed to examples/legacy/configuration-incremental-request-headers.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* If you want to set headers after the GraphQLClient has been initialized, you can use the `setHeader()` or `setHeaders()` functions.
33
*/
44

5-
import { GraphQLClient } from '../src/entrypoints/main.js'
5+
import { GraphQLClient } from '../../src/entrypoints/main.js'
66

77
const client = new GraphQLClient(`https://api.graph.cool/simple/v1/cixos23120m0n0173veiiwrjr`)
88

examples/configuration-request-json-serializer.ts renamed to examples/legacy/configuration-request-json-serializer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
*/
55

66
import JSONbig from 'json-bigint'
7-
import { gql, GraphQLClient } from '../src/entrypoints/main.js'
7+
import { gql, GraphQLClient } from '../../src/entrypoints/main.js'
88

99
const jsonSerializer = JSONbig({ useNativeBigInt: true })
1010
const graphQLClient = new GraphQLClient(`https://some-api`, { jsonSerializer })

examples/graphql-batching-requests.ts renamed to examples/legacy/graphql-batching-requests.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* It is possible with `graphql-request` to use batching via the `batchRequests()` function.
33
* @see https://github.com/graphql/graphql-over-http/blob/main/rfcs/Batching.md
44
*/
5-
import { batchRequests, gql } from '../src/entrypoints/main.js'
5+
import { batchRequests, gql } from '../../src/entrypoints/main.js'
66

77
const endpoint = `https://api.spacex.land/graphql/`
88

examples/graphql-document-variables.ts renamed to examples/legacy/graphql-document-variables.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { gql, request } from '../src/entrypoints/main.js'
1+
import { gql, request } from '../../src/entrypoints/main.js'
22

33
const endpoint = `https://api.graph.cool/simple/v1/cixos23120m0n0173veiiwrjr`
44

examples/graphql-mutations.ts renamed to examples/legacy/graphql-mutations.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { gql, GraphQLClient } from '../src/entrypoints/main.js'
1+
import { gql, GraphQLClient } from '../../src/entrypoints/main.js'
22

33
const endpoint = `https://api.graph.cool/simple/v1/cixos23120m0n0173veiiwrjr`
44

examples/other-error-handling.ts renamed to examples/legacy/other-error-handling.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { gql, request } from '../src/entrypoints/main.js'
1+
import { gql, request } from '../../src/entrypoints/main.js'
22

33
const endpoint = `https://api.graph.cool/simple/v1/cixos23120m0n0173veiiwrjr`
44

0 commit comments

Comments
 (0)