tangled
alpha
login
or
join now
mokkenstorm.dev
/
openapi-ts
0
fork
atom
fork of hey-api/openapi-ts because I need some additional things
0
fork
atom
overview
issues
pulls
pipelines
chore: update tests
Lubos
1 year ago
be2a6e16
14d3c4ce
+42
-42
6 changed files
expand all
collapse all
unified
split
packages
openapi-ts
test
__snapshots__
2.0.x
plugins
@hey-api
transformers
type-format
zod.gen.ts
3.0.x
plugins
@hey-api
transformers
type-format
zod.gen.ts
3.1.x
plugins
@hey-api
transformers
type-format
zod.gen.ts
schema-const
zod.gen.ts
test
generated
v3-hey-api-client-axios-bundle
client
types.ts.snap
v3-hey-api-client-axios-bundle_transform
client
types.ts.snap
+1
-1
packages/openapi-ts/test/__snapshots__/2.0.x/plugins/@hey-api/transformers/type-format/zod.gen.ts
···
4
5
export const zFoo = z.object({
6
bar: z.number().int().optional(),
7
-
foo: z.bigint(),
8
id: z.string()
9
});
10
···
4
5
export const zFoo = z.object({
6
bar: z.number().int().optional(),
7
+
foo: z.coerce.bigint(),
8
id: z.string()
9
});
10
+1
-1
packages/openapi-ts/test/__snapshots__/3.0.x/plugins/@hey-api/transformers/type-format/zod.gen.ts
···
4
5
export const zFoo = z.object({
6
bar: z.number().int().optional(),
7
-
foo: z.bigint(),
8
id: z.string()
9
});
10
···
4
5
export const zFoo = z.object({
6
bar: z.number().int().optional(),
7
+
foo: z.coerce.bigint(),
8
id: z.string()
9
});
10
+1
-1
packages/openapi-ts/test/__snapshots__/3.1.x/plugins/@hey-api/transformers/type-format/zod.gen.ts
···
4
5
export const zFoo = z.object({
6
bar: z.number().int().optional(),
7
-
foo: z.bigint(),
8
id: z.string()
9
});
10
···
4
5
export const zFoo = z.object({
6
bar: z.number().int().optional(),
7
+
foo: z.coerce.bigint(),
8
id: z.string()
9
});
10
+1
-1
packages/openapi-ts/test/__snapshots__/3.1.x/schema-const/zod.gen.ts
···
15
z.literal(true)
16
]).optional(),
17
corge: z.object({}).optional(),
18
-
garply: z.bigint().optional()
19
});
···
15
z.literal(true)
16
]).optional(),
17
corge: z.object({}).optional(),
18
+
garply: z.coerce.bigint().optional()
19
});
+19
-19
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-axios-bundle/client/types.ts.snap
···
135
}
136
137
export type RequestResult<
138
-
Data = unknown,
139
TError = unknown,
140
ThrowOnError extends boolean = boolean,
141
> = ThrowOnError extends true
142
-
? Promise<AxiosResponse<Data>>
143
: Promise<
144
-
| (AxiosResponse<Data> & { error: undefined })
145
| (AxiosError<TError> & { data: undefined; error: TError })
146
>;
147
148
type MethodFn = <
149
-
Data = unknown,
150
TError = unknown,
151
ThrowOnError extends boolean = false,
152
>(
153
options: Omit<RequestOptions<ThrowOnError>, 'method'>,
154
-
) => RequestResult<Data, TError, ThrowOnError>;
155
156
type RequestFn = <
157
-
Data = unknown,
158
TError = unknown,
159
ThrowOnError extends boolean = false,
160
>(
161
options: Omit<RequestOptions<ThrowOnError>, 'method'> &
162
Pick<Required<RequestOptions<ThrowOnError>>, 'method'>,
163
-
) => RequestResult<Data, TError, ThrowOnError>;
164
165
export interface Client {
166
/**
167
* Returns the final request URL. This method works only with experimental parser.
168
*/
169
buildUrl: <
170
-
Data extends {
171
body?: unknown;
172
path?: Record<string, unknown>;
173
query?: Record<string, unknown>;
174
url: string;
175
},
176
>(
177
-
options: Pick<Data, 'url'> & Omit<Options<Data>, 'axios'>,
178
) => string;
179
delete: MethodFn;
180
get: MethodFn;
···
198
}
199
200
export type Options<
201
-
Data extends DataShape = DataShape,
202
ThrowOnError extends boolean = boolean,
203
> = OmitKeys<RequestOptions<ThrowOnError>, 'body' | 'path' | 'query' | 'url'> &
204
-
Omit<Data, 'url'>;
205
206
export type OptionsLegacyParser<
207
-
Data = unknown,
208
ThrowOnError extends boolean = boolean,
209
-
> = Data extends { body?: any }
210
-
? Data extends { headers?: any }
211
-
? OmitKeys<RequestOptions<ThrowOnError>, 'body' | 'headers' | 'url'> & Data
212
: OmitKeys<RequestOptions<ThrowOnError>, 'body' | 'url'> &
213
-
Data &
214
Pick<RequestOptions<ThrowOnError>, 'headers'>
215
-
: Data extends { headers?: any }
216
? OmitKeys<RequestOptions<ThrowOnError>, 'headers' | 'url'> &
217
-
Data &
218
Pick<RequestOptions<ThrowOnError>, 'body'>
219
-
: OmitKeys<RequestOptions<ThrowOnError>, 'url'> & Data;
···
135
}
136
137
export type RequestResult<
138
+
TData = unknown,
139
TError = unknown,
140
ThrowOnError extends boolean = boolean,
141
> = ThrowOnError extends true
142
+
? Promise<AxiosResponse<TData>>
143
: Promise<
144
+
| (AxiosResponse<TData> & { error: undefined })
145
| (AxiosError<TError> & { data: undefined; error: TError })
146
>;
147
148
type MethodFn = <
149
+
TData = unknown,
150
TError = unknown,
151
ThrowOnError extends boolean = false,
152
>(
153
options: Omit<RequestOptions<ThrowOnError>, 'method'>,
154
+
) => RequestResult<TData, TError, ThrowOnError>;
155
156
type RequestFn = <
157
+
TData = unknown,
158
TError = unknown,
159
ThrowOnError extends boolean = false,
160
>(
161
options: Omit<RequestOptions<ThrowOnError>, 'method'> &
162
Pick<Required<RequestOptions<ThrowOnError>>, 'method'>,
163
+
) => RequestResult<TData, TError, ThrowOnError>;
164
165
export interface Client {
166
/**
167
* Returns the final request URL. This method works only with experimental parser.
168
*/
169
buildUrl: <
170
+
TData extends {
171
body?: unknown;
172
path?: Record<string, unknown>;
173
query?: Record<string, unknown>;
174
url: string;
175
},
176
>(
177
+
options: Pick<TData, 'url'> & Omit<Options<TData>, 'axios'>,
178
) => string;
179
delete: MethodFn;
180
get: MethodFn;
···
198
}
199
200
export type Options<
201
+
TData extends DataShape = DataShape,
202
ThrowOnError extends boolean = boolean,
203
> = OmitKeys<RequestOptions<ThrowOnError>, 'body' | 'path' | 'query' | 'url'> &
204
+
Omit<TData, 'url'>;
205
206
export type OptionsLegacyParser<
207
+
TData = unknown,
208
ThrowOnError extends boolean = boolean,
209
+
> = TData extends { body?: any }
210
+
? TData extends { headers?: any }
211
+
? OmitKeys<RequestOptions<ThrowOnError>, 'body' | 'headers' | 'url'> & TData
212
: OmitKeys<RequestOptions<ThrowOnError>, 'body' | 'url'> &
213
+
TData &
214
Pick<RequestOptions<ThrowOnError>, 'headers'>
215
+
: TData extends { headers?: any }
216
? OmitKeys<RequestOptions<ThrowOnError>, 'headers' | 'url'> &
217
+
TData &
218
Pick<RequestOptions<ThrowOnError>, 'body'>
219
+
: OmitKeys<RequestOptions<ThrowOnError>, 'url'> & TData;
+19
-19
packages/openapi-ts/test/__snapshots__/test/generated/v3-hey-api-client-axios-bundle_transform/client/types.ts.snap
···
135
}
136
137
export type RequestResult<
138
-
Data = unknown,
139
TError = unknown,
140
ThrowOnError extends boolean = boolean,
141
> = ThrowOnError extends true
142
-
? Promise<AxiosResponse<Data>>
143
: Promise<
144
-
| (AxiosResponse<Data> & { error: undefined })
145
| (AxiosError<TError> & { data: undefined; error: TError })
146
>;
147
148
type MethodFn = <
149
-
Data = unknown,
150
TError = unknown,
151
ThrowOnError extends boolean = false,
152
>(
153
options: Omit<RequestOptions<ThrowOnError>, 'method'>,
154
-
) => RequestResult<Data, TError, ThrowOnError>;
155
156
type RequestFn = <
157
-
Data = unknown,
158
TError = unknown,
159
ThrowOnError extends boolean = false,
160
>(
161
options: Omit<RequestOptions<ThrowOnError>, 'method'> &
162
Pick<Required<RequestOptions<ThrowOnError>>, 'method'>,
163
-
) => RequestResult<Data, TError, ThrowOnError>;
164
165
export interface Client {
166
/**
167
* Returns the final request URL. This method works only with experimental parser.
168
*/
169
buildUrl: <
170
-
Data extends {
171
body?: unknown;
172
path?: Record<string, unknown>;
173
query?: Record<string, unknown>;
174
url: string;
175
},
176
>(
177
-
options: Pick<Data, 'url'> & Omit<Options<Data>, 'axios'>,
178
) => string;
179
delete: MethodFn;
180
get: MethodFn;
···
198
}
199
200
export type Options<
201
-
Data extends DataShape = DataShape,
202
ThrowOnError extends boolean = boolean,
203
> = OmitKeys<RequestOptions<ThrowOnError>, 'body' | 'path' | 'query' | 'url'> &
204
-
Omit<Data, 'url'>;
205
206
export type OptionsLegacyParser<
207
-
Data = unknown,
208
ThrowOnError extends boolean = boolean,
209
-
> = Data extends { body?: any }
210
-
? Data extends { headers?: any }
211
-
? OmitKeys<RequestOptions<ThrowOnError>, 'body' | 'headers' | 'url'> & Data
212
: OmitKeys<RequestOptions<ThrowOnError>, 'body' | 'url'> &
213
-
Data &
214
Pick<RequestOptions<ThrowOnError>, 'headers'>
215
-
: Data extends { headers?: any }
216
? OmitKeys<RequestOptions<ThrowOnError>, 'headers' | 'url'> &
217
-
Data &
218
Pick<RequestOptions<ThrowOnError>, 'body'>
219
-
: OmitKeys<RequestOptions<ThrowOnError>, 'url'> & Data;
···
135
}
136
137
export type RequestResult<
138
+
TData = unknown,
139
TError = unknown,
140
ThrowOnError extends boolean = boolean,
141
> = ThrowOnError extends true
142
+
? Promise<AxiosResponse<TData>>
143
: Promise<
144
+
| (AxiosResponse<TData> & { error: undefined })
145
| (AxiosError<TError> & { data: undefined; error: TError })
146
>;
147
148
type MethodFn = <
149
+
TData = unknown,
150
TError = unknown,
151
ThrowOnError extends boolean = false,
152
>(
153
options: Omit<RequestOptions<ThrowOnError>, 'method'>,
154
+
) => RequestResult<TData, TError, ThrowOnError>;
155
156
type RequestFn = <
157
+
TData = unknown,
158
TError = unknown,
159
ThrowOnError extends boolean = false,
160
>(
161
options: Omit<RequestOptions<ThrowOnError>, 'method'> &
162
Pick<Required<RequestOptions<ThrowOnError>>, 'method'>,
163
+
) => RequestResult<TData, TError, ThrowOnError>;
164
165
export interface Client {
166
/**
167
* Returns the final request URL. This method works only with experimental parser.
168
*/
169
buildUrl: <
170
+
TData extends {
171
body?: unknown;
172
path?: Record<string, unknown>;
173
query?: Record<string, unknown>;
174
url: string;
175
},
176
>(
177
+
options: Pick<TData, 'url'> & Omit<Options<TData>, 'axios'>,
178
) => string;
179
delete: MethodFn;
180
get: MethodFn;
···
198
}
199
200
export type Options<
201
+
TData extends DataShape = DataShape,
202
ThrowOnError extends boolean = boolean,
203
> = OmitKeys<RequestOptions<ThrowOnError>, 'body' | 'path' | 'query' | 'url'> &
204
+
Omit<TData, 'url'>;
205
206
export type OptionsLegacyParser<
207
+
TData = unknown,
208
ThrowOnError extends boolean = boolean,
209
+
> = TData extends { body?: any }
210
+
? TData extends { headers?: any }
211
+
? OmitKeys<RequestOptions<ThrowOnError>, 'body' | 'headers' | 'url'> & TData
212
: OmitKeys<RequestOptions<ThrowOnError>, 'body' | 'url'> &
213
+
TData &
214
Pick<RequestOptions<ThrowOnError>, 'headers'>
215
+
: TData extends { headers?: any }
216
? OmitKeys<RequestOptions<ThrowOnError>, 'headers' | 'url'> &
217
+
TData &
218
Pick<RequestOptions<ThrowOnError>, 'body'>
219
+
: OmitKeys<RequestOptions<ThrowOnError>, 'url'> & TData;