@@ -4,17 +4,18 @@ import {
4
4
CreateClientConfig ,
5
5
User ,
6
6
UploadRequestOptions ,
7
- UploadRequestOptionsWithProfile ,
8
7
OperationMetadata ,
9
8
OperationsDefinition ,
10
9
OperationRequestOptions ,
11
10
SubscriptionRequestOptions ,
12
11
SubscriptionEventHandler ,
13
12
FetchUserRequestOptions ,
14
13
UploadValidationOptions ,
14
+ ExtractProfileName ,
15
+ ExtractMeta ,
15
16
} from "@wundergraph/sdk/client" ;
16
17
17
- import type { CustomClaims } from "./claims" ;
18
+ import type { PublicCustomClaims } from "./claims" ;
18
19
import type {
19
20
LocationResponse ,
20
21
LocationResponseData ,
@@ -47,9 +48,9 @@ export interface AuthProvider {
47
48
}
48
49
49
50
export const defaultClientConfig : ClientConfig = {
50
- applicationHash : "551dfb21 " ,
51
+ applicationHash : "ab66227e " ,
51
52
baseURL : "http://localhost:9991" ,
52
- sdkVersion : "0.137.4 " ,
53
+ sdkVersion : "0.139.0 " ,
53
54
} ;
54
55
55
56
export const operationMetadata : OperationMetadata = {
@@ -70,6 +71,8 @@ export const operationMetadata: OperationMetadata = {
70
71
} ,
71
72
} ;
72
73
74
+ export type PublicUser = User < UserRole , PublicCustomClaims > ;
75
+
73
76
export class WunderGraphClient extends Client {
74
77
query <
75
78
OperationName extends Extract < keyof Operations [ "queries" ] , string > ,
@@ -100,7 +103,7 @@ export class WunderGraphClient extends Client {
100
103
public login ( authProviderID : Operations [ "authProvider" ] , redirectURI ?: string ) {
101
104
return super . login ( authProviderID , redirectURI ) ;
102
105
}
103
- public async fetchUser < TUser extends User = User < UserRole , CustomClaims > > ( options ?: FetchUserRequestOptions ) {
106
+ public async fetchUser < TUser extends PublicUser = PublicUser > ( options ?: FetchUserRequestOptions ) {
104
107
return super . fetchUser < TUser > ( options ) ;
105
108
}
106
109
}
@@ -119,6 +122,7 @@ export type Queries = {
119
122
input ?: undefined ;
120
123
data : LocationResponseData ;
121
124
requiresAuthentication : false ;
125
+ liveQuery : boolean ;
122
126
} ;
123
127
"users/get" : {
124
128
input : UsersGetInput ;
@@ -150,6 +154,12 @@ export type Subscriptions = {
150
154
} ;
151
155
152
156
export type LiveQueries = {
157
+ Location : {
158
+ input ?: undefined ;
159
+ data : LocationResponseData ;
160
+ liveQuery : true ;
161
+ requiresAuthentication : false ;
162
+ } ;
153
163
"users/get" : {
154
164
input : UsersGetInput ;
155
165
data : UsersGetResponseData ;
0 commit comments