Skip to content

Commit d238340

Browse files
authored
Merge pull request #50 from slice-of-bits/beta
Beta
2 parents bf759d3 + 0b79509 commit d238340

39 files changed

Lines changed: 1672 additions & 577 deletions

src/app.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,6 @@ declare global {
1010
}
1111
}
1212

13+
declare module '@dopry/svelte-oidc';
14+
1315
export {};

src/lib/api/private-client/@tanstack/svelte-query.gen.ts

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import { type DefaultError, type MutationOptions, queryOptions } from '@tanstack/svelte-query';
44

55
import { client } from '../client.gen';
6-
import { ingredientsApiPrivateCreateIngredient, ingredientsApiPrivateGetAllergies, ingredientsApiPrivateGetIngredientDetail, ingredientsApiPrivateGetIngredients, ingredientsApiPrivateUpdateIngredient, type Options, recipesApiPrivateCreatePrivateRecipe, recipesApiPrivateDeletePrivateRecipe, recipesApiPrivateGetPrivateRecipeDetail, recipesApiPrivateListPrivateRecipes, recipesApiPrivateUpdatePrivateRecipe } from '../sdk.gen';
7-
import type { IngredientsApiPrivateCreateIngredientData, IngredientsApiPrivateCreateIngredientResponse, IngredientsApiPrivateGetAllergiesData, IngredientsApiPrivateGetAllergiesResponse, IngredientsApiPrivateGetIngredientDetailData, IngredientsApiPrivateGetIngredientDetailResponse, IngredientsApiPrivateGetIngredientsData, IngredientsApiPrivateGetIngredientsResponse, IngredientsApiPrivateUpdateIngredientData, IngredientsApiPrivateUpdateIngredientResponse, RecipesApiPrivateCreatePrivateRecipeData, RecipesApiPrivateDeletePrivateRecipeData, RecipesApiPrivateGetPrivateRecipeDetailData, RecipesApiPrivateGetPrivateRecipeDetailResponse, RecipesApiPrivateListPrivateRecipesData, RecipesApiPrivateUpdatePrivateRecipeData, RecipesApiPrivateUpdatePrivateRecipeResponse } from '../types.gen';
6+
import { ingredientsApiPrivateCreateIngredient, ingredientsApiPrivateGetAllergies, ingredientsApiPrivateGetIngredientDetail, ingredientsApiPrivateGetIngredients, ingredientsApiPrivateUpdateIngredient, type Options, recipesApiPrivateCreateRecipe, recipesApiPrivateDeleteRecipe, recipesApiPrivateGetRecipeDetail, recipesApiPrivateListRecipes, recipesApiPrivateUpdateRecipe } from '../sdk.gen';
7+
import type { IngredientsApiPrivateCreateIngredientData, IngredientsApiPrivateCreateIngredientResponse, IngredientsApiPrivateGetAllergiesData, IngredientsApiPrivateGetAllergiesResponse, IngredientsApiPrivateGetIngredientDetailData, IngredientsApiPrivateGetIngredientDetailResponse, IngredientsApiPrivateGetIngredientsData, IngredientsApiPrivateGetIngredientsResponse, IngredientsApiPrivateUpdateIngredientData, IngredientsApiPrivateUpdateIngredientResponse, RecipesApiPrivateCreateRecipeData, RecipesApiPrivateDeleteRecipeData, RecipesApiPrivateGetRecipeDetailData, RecipesApiPrivateGetRecipeDetailResponse, RecipesApiPrivateListRecipesData, RecipesApiPrivateListRecipesResponse, RecipesApiPrivateUpdateRecipeData, RecipesApiPrivateUpdateRecipeResponse } from '../types.gen';
88

99
export type QueryKey<TOptions extends Options> = [
1010
Pick<TOptions, 'baseUrl' | 'body' | 'headers' | 'path' | 'query'> & {
@@ -39,31 +39,31 @@ const createQueryKey = <TOptions extends Options>(id: string, options?: TOptions
3939
return [params];
4040
};
4141

42-
export const recipesApiPrivateListPrivateRecipesQueryKey = (options?: Options<RecipesApiPrivateListPrivateRecipesData>) => createQueryKey('recipesApiPrivateListPrivateRecipes', options);
42+
export const recipesApiPrivateListRecipesQueryKey = (options?: Options<RecipesApiPrivateListRecipesData>) => createQueryKey('recipesApiPrivateListRecipes', options);
4343

4444
/**
45-
* List Private Recipes
45+
* List Recipes
4646
*/
47-
export const recipesApiPrivateListPrivateRecipesOptions = (options?: Options<RecipesApiPrivateListPrivateRecipesData>) => queryOptions<unknown, DefaultError, unknown, ReturnType<typeof recipesApiPrivateListPrivateRecipesQueryKey>>({
47+
export const recipesApiPrivateListRecipesOptions = (options?: Options<RecipesApiPrivateListRecipesData>) => queryOptions<RecipesApiPrivateListRecipesResponse, DefaultError, RecipesApiPrivateListRecipesResponse, ReturnType<typeof recipesApiPrivateListRecipesQueryKey>>({
4848
queryFn: async ({ queryKey, signal }) => {
49-
const { data } = await recipesApiPrivateListPrivateRecipes({
49+
const { data } = await recipesApiPrivateListRecipes({
5050
...options,
5151
...queryKey[0],
5252
signal,
5353
throwOnError: true
5454
});
5555
return data;
5656
},
57-
queryKey: recipesApiPrivateListPrivateRecipesQueryKey(options)
57+
queryKey: recipesApiPrivateListRecipesQueryKey(options)
5858
});
5959

6060
/**
61-
* Create Private Recipe
61+
* Create Recipe
6262
*/
63-
export const recipesApiPrivateCreatePrivateRecipeMutation = (options?: Partial<Options<RecipesApiPrivateCreatePrivateRecipeData>>): MutationOptions<unknown, DefaultError, Options<RecipesApiPrivateCreatePrivateRecipeData>> => {
64-
const mutationOptions: MutationOptions<unknown, DefaultError, Options<RecipesApiPrivateCreatePrivateRecipeData>> = {
63+
export const recipesApiPrivateCreateRecipeMutation = (options?: Partial<Options<RecipesApiPrivateCreateRecipeData>>): MutationOptions<unknown, DefaultError, Options<RecipesApiPrivateCreateRecipeData>> => {
64+
const mutationOptions: MutationOptions<unknown, DefaultError, Options<RecipesApiPrivateCreateRecipeData>> = {
6565
mutationFn: async (fnOptions) => {
66-
const { data } = await recipesApiPrivateCreatePrivateRecipe({
66+
const { data } = await recipesApiPrivateCreateRecipe({
6767
...options,
6868
...fnOptions,
6969
throwOnError: true
@@ -75,12 +75,12 @@ export const recipesApiPrivateCreatePrivateRecipeMutation = (options?: Partial<O
7575
};
7676

7777
/**
78-
* Delete Private Recipe
78+
* Delete Recipe
7979
*/
80-
export const recipesApiPrivateDeletePrivateRecipeMutation = (options?: Partial<Options<RecipesApiPrivateDeletePrivateRecipeData>>): MutationOptions<unknown, DefaultError, Options<RecipesApiPrivateDeletePrivateRecipeData>> => {
81-
const mutationOptions: MutationOptions<unknown, DefaultError, Options<RecipesApiPrivateDeletePrivateRecipeData>> = {
80+
export const recipesApiPrivateDeleteRecipeMutation = (options?: Partial<Options<RecipesApiPrivateDeleteRecipeData>>): MutationOptions<unknown, DefaultError, Options<RecipesApiPrivateDeleteRecipeData>> => {
81+
const mutationOptions: MutationOptions<unknown, DefaultError, Options<RecipesApiPrivateDeleteRecipeData>> = {
8282
mutationFn: async (fnOptions) => {
83-
const { data } = await recipesApiPrivateDeletePrivateRecipe({
83+
const { data } = await recipesApiPrivateDeleteRecipe({
8484
...options,
8585
...fnOptions,
8686
throwOnError: true
@@ -91,31 +91,31 @@ export const recipesApiPrivateDeletePrivateRecipeMutation = (options?: Partial<O
9191
return mutationOptions;
9292
};
9393

94-
export const recipesApiPrivateGetPrivateRecipeDetailQueryKey = (options: Options<RecipesApiPrivateGetPrivateRecipeDetailData>) => createQueryKey('recipesApiPrivateGetPrivateRecipeDetail', options);
94+
export const recipesApiPrivateGetRecipeDetailQueryKey = (options: Options<RecipesApiPrivateGetRecipeDetailData>) => createQueryKey('recipesApiPrivateGetRecipeDetail', options);
9595

9696
/**
97-
* Get Private Recipe Detail
97+
* Get Recipe Detail
9898
*/
99-
export const recipesApiPrivateGetPrivateRecipeDetailOptions = (options: Options<RecipesApiPrivateGetPrivateRecipeDetailData>) => queryOptions<RecipesApiPrivateGetPrivateRecipeDetailResponse, DefaultError, RecipesApiPrivateGetPrivateRecipeDetailResponse, ReturnType<typeof recipesApiPrivateGetPrivateRecipeDetailQueryKey>>({
99+
export const recipesApiPrivateGetRecipeDetailOptions = (options: Options<RecipesApiPrivateGetRecipeDetailData>) => queryOptions<RecipesApiPrivateGetRecipeDetailResponse, DefaultError, RecipesApiPrivateGetRecipeDetailResponse, ReturnType<typeof recipesApiPrivateGetRecipeDetailQueryKey>>({
100100
queryFn: async ({ queryKey, signal }) => {
101-
const { data } = await recipesApiPrivateGetPrivateRecipeDetail({
101+
const { data } = await recipesApiPrivateGetRecipeDetail({
102102
...options,
103103
...queryKey[0],
104104
signal,
105105
throwOnError: true
106106
});
107107
return data;
108108
},
109-
queryKey: recipesApiPrivateGetPrivateRecipeDetailQueryKey(options)
109+
queryKey: recipesApiPrivateGetRecipeDetailQueryKey(options)
110110
});
111111

112112
/**
113-
* Update Private Recipe
113+
* Update Recipe
114114
*/
115-
export const recipesApiPrivateUpdatePrivateRecipeMutation = (options?: Partial<Options<RecipesApiPrivateUpdatePrivateRecipeData>>): MutationOptions<RecipesApiPrivateUpdatePrivateRecipeResponse, DefaultError, Options<RecipesApiPrivateUpdatePrivateRecipeData>> => {
116-
const mutationOptions: MutationOptions<RecipesApiPrivateUpdatePrivateRecipeResponse, DefaultError, Options<RecipesApiPrivateUpdatePrivateRecipeData>> = {
115+
export const recipesApiPrivateUpdateRecipeMutation = (options?: Partial<Options<RecipesApiPrivateUpdateRecipeData>>): MutationOptions<RecipesApiPrivateUpdateRecipeResponse, DefaultError, Options<RecipesApiPrivateUpdateRecipeData>> => {
116+
const mutationOptions: MutationOptions<RecipesApiPrivateUpdateRecipeResponse, DefaultError, Options<RecipesApiPrivateUpdateRecipeData>> = {
117117
mutationFn: async (fnOptions) => {
118-
const { data } = await recipesApiPrivateUpdatePrivateRecipe({
118+
const { data } = await recipesApiPrivateUpdateRecipe({
119119
...options,
120120
...fnOptions,
121121
throwOnError: true

src/lib/api/private-client/sdk.gen.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import type { Client, Options as Options2, TDataShape } from './client';
44
import { client } from './client.gen';
5-
import type { IngredientsApiPrivateCreateIngredientData, IngredientsApiPrivateCreateIngredientResponses, IngredientsApiPrivateGetAllergiesData, IngredientsApiPrivateGetAllergiesResponses, IngredientsApiPrivateGetIngredientDetailData, IngredientsApiPrivateGetIngredientDetailResponses, IngredientsApiPrivateGetIngredientsData, IngredientsApiPrivateGetIngredientsResponses, IngredientsApiPrivateUpdateIngredientData, IngredientsApiPrivateUpdateIngredientResponses, RecipesApiPrivateCreatePrivateRecipeData, RecipesApiPrivateCreatePrivateRecipeResponses, RecipesApiPrivateDeletePrivateRecipeData, RecipesApiPrivateDeletePrivateRecipeResponses, RecipesApiPrivateGetPrivateRecipeDetailData, RecipesApiPrivateGetPrivateRecipeDetailResponses, RecipesApiPrivateListPrivateRecipesData, RecipesApiPrivateListPrivateRecipesResponses, RecipesApiPrivateUpdatePrivateRecipeData, RecipesApiPrivateUpdatePrivateRecipeResponses } from './types.gen';
5+
import type { IngredientsApiPrivateCreateIngredientData, IngredientsApiPrivateCreateIngredientResponses, IngredientsApiPrivateGetAllergiesData, IngredientsApiPrivateGetAllergiesResponses, IngredientsApiPrivateGetIngredientDetailData, IngredientsApiPrivateGetIngredientDetailResponses, IngredientsApiPrivateGetIngredientsData, IngredientsApiPrivateGetIngredientsResponses, IngredientsApiPrivateUpdateIngredientData, IngredientsApiPrivateUpdateIngredientResponses, RecipesApiPrivateCreateRecipeData, RecipesApiPrivateCreateRecipeResponses, RecipesApiPrivateDeleteRecipeData, RecipesApiPrivateDeleteRecipeResponses, RecipesApiPrivateGetRecipeDetailData, RecipesApiPrivateGetRecipeDetailResponses, RecipesApiPrivateListRecipesData, RecipesApiPrivateListRecipesResponses, RecipesApiPrivateUpdateRecipeData, RecipesApiPrivateUpdateRecipeResponses } from './types.gen';
66

77
export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = Options2<TData, ThrowOnError> & {
88
/**
@@ -19,46 +19,46 @@ export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends
1919
};
2020

2121
/**
22-
* List Private Recipes
22+
* List Recipes
2323
*/
24-
export const recipesApiPrivateListPrivateRecipes = <ThrowOnError extends boolean = false>(options?: Options<RecipesApiPrivateListPrivateRecipesData, ThrowOnError>) => (options?.client ?? client).get<RecipesApiPrivateListPrivateRecipesResponses, unknown, ThrowOnError>({
24+
export const recipesApiPrivateListRecipes = <ThrowOnError extends boolean = false>(options?: Options<RecipesApiPrivateListRecipesData, ThrowOnError>) => (options?.client ?? client).get<RecipesApiPrivateListRecipesResponses, unknown, ThrowOnError>({
2525
security: [{ scheme: 'bearer', type: 'http' }],
2626
url: '/private/recipes/recipes/',
2727
...options
2828
});
2929

3030
/**
31-
* Create Private Recipe
31+
* Create Recipe
3232
*/
33-
export const recipesApiPrivateCreatePrivateRecipe = <ThrowOnError extends boolean = false>(options: Options<RecipesApiPrivateCreatePrivateRecipeData, ThrowOnError>) => (options.client ?? client).post<RecipesApiPrivateCreatePrivateRecipeResponses, unknown, ThrowOnError>({
33+
export const recipesApiPrivateCreateRecipe = <ThrowOnError extends boolean = false>(options: Options<RecipesApiPrivateCreateRecipeData, ThrowOnError>) => (options.client ?? client).post<RecipesApiPrivateCreateRecipeResponses, unknown, ThrowOnError>({
3434
querySerializer: { parameters: { recipe_data: { object: { style: 'form' } } } },
3535
security: [{ scheme: 'bearer', type: 'http' }],
3636
url: '/private/recipes/recipes/',
3737
...options
3838
});
3939

4040
/**
41-
* Delete Private Recipe
41+
* Delete Recipe
4242
*/
43-
export const recipesApiPrivateDeletePrivateRecipe = <ThrowOnError extends boolean = false>(options: Options<RecipesApiPrivateDeletePrivateRecipeData, ThrowOnError>) => (options.client ?? client).delete<RecipesApiPrivateDeletePrivateRecipeResponses, unknown, ThrowOnError>({
43+
export const recipesApiPrivateDeleteRecipe = <ThrowOnError extends boolean = false>(options: Options<RecipesApiPrivateDeleteRecipeData, ThrowOnError>) => (options.client ?? client).delete<RecipesApiPrivateDeleteRecipeResponses, unknown, ThrowOnError>({
4444
security: [{ scheme: 'bearer', type: 'http' }],
4545
url: '/private/recipes/recipes/{sqid}/',
4646
...options
4747
});
4848

4949
/**
50-
* Get Private Recipe Detail
50+
* Get Recipe Detail
5151
*/
52-
export const recipesApiPrivateGetPrivateRecipeDetail = <ThrowOnError extends boolean = false>(options: Options<RecipesApiPrivateGetPrivateRecipeDetailData, ThrowOnError>) => (options.client ?? client).get<RecipesApiPrivateGetPrivateRecipeDetailResponses, unknown, ThrowOnError>({
52+
export const recipesApiPrivateGetRecipeDetail = <ThrowOnError extends boolean = false>(options: Options<RecipesApiPrivateGetRecipeDetailData, ThrowOnError>) => (options.client ?? client).get<RecipesApiPrivateGetRecipeDetailResponses, unknown, ThrowOnError>({
5353
security: [{ scheme: 'bearer', type: 'http' }],
5454
url: '/private/recipes/recipes/{sqid}/',
5555
...options
5656
});
5757

5858
/**
59-
* Update Private Recipe
59+
* Update Recipe
6060
*/
61-
export const recipesApiPrivateUpdatePrivateRecipe = <ThrowOnError extends boolean = false>(options: Options<RecipesApiPrivateUpdatePrivateRecipeData, ThrowOnError>) => (options.client ?? client).put<RecipesApiPrivateUpdatePrivateRecipeResponses, unknown, ThrowOnError>({
61+
export const recipesApiPrivateUpdateRecipe = <ThrowOnError extends boolean = false>(options: Options<RecipesApiPrivateUpdateRecipeData, ThrowOnError>) => (options.client ?? client).put<RecipesApiPrivateUpdateRecipeResponses, unknown, ThrowOnError>({
6262
security: [{ scheme: 'bearer', type: 'http' }],
6363
url: '/private/recipes/recipes/{sqid}/',
6464
...options,

src/lib/api/private-client/types.gen.ts

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -366,21 +366,25 @@ export type IngredientOutSchema = {
366366
name_plural: string;
367367
};
368368

369-
export type RecipesApiPrivateListPrivateRecipesData = {
369+
export type RecipesApiPrivateListRecipesData = {
370370
body?: never;
371371
path?: never;
372372
query?: never;
373373
url: '/private/recipes/recipes/';
374374
};
375375

376-
export type RecipesApiPrivateListPrivateRecipesResponses = {
376+
export type RecipesApiPrivateListRecipesResponses = {
377377
/**
378+
* Response
379+
*
378380
* OK
379381
*/
380-
200: unknown;
382+
200: Array<PrivateRecipeOutSchema>;
381383
};
382384

383-
export type RecipesApiPrivateCreatePrivateRecipeData = {
385+
export type RecipesApiPrivateListRecipesResponse = RecipesApiPrivateListRecipesResponses[keyof RecipesApiPrivateListRecipesResponses];
386+
387+
export type RecipesApiPrivateCreateRecipeData = {
384388
body?: never;
385389
path?: never;
386390
query: {
@@ -394,14 +398,14 @@ export type RecipesApiPrivateCreatePrivateRecipeData = {
394398
url: '/private/recipes/recipes/';
395399
};
396400

397-
export type RecipesApiPrivateCreatePrivateRecipeResponses = {
401+
export type RecipesApiPrivateCreateRecipeResponses = {
398402
/**
399403
* OK
400404
*/
401405
200: unknown;
402406
};
403407

404-
export type RecipesApiPrivateDeletePrivateRecipeData = {
408+
export type RecipesApiPrivateDeleteRecipeData = {
405409
body?: never;
406410
path: {
407411
/**
@@ -413,14 +417,14 @@ export type RecipesApiPrivateDeletePrivateRecipeData = {
413417
url: '/private/recipes/recipes/{sqid}/';
414418
};
415419

416-
export type RecipesApiPrivateDeletePrivateRecipeResponses = {
420+
export type RecipesApiPrivateDeleteRecipeResponses = {
417421
/**
418422
* OK
419423
*/
420424
200: unknown;
421425
};
422426

423-
export type RecipesApiPrivateGetPrivateRecipeDetailData = {
427+
export type RecipesApiPrivateGetRecipeDetailData = {
424428
body?: never;
425429
path: {
426430
/**
@@ -432,16 +436,16 @@ export type RecipesApiPrivateGetPrivateRecipeDetailData = {
432436
url: '/private/recipes/recipes/{sqid}/';
433437
};
434438

435-
export type RecipesApiPrivateGetPrivateRecipeDetailResponses = {
439+
export type RecipesApiPrivateGetRecipeDetailResponses = {
436440
/**
437441
* OK
438442
*/
439443
200: PrivateRecipeOutSchema;
440444
};
441445

442-
export type RecipesApiPrivateGetPrivateRecipeDetailResponse = RecipesApiPrivateGetPrivateRecipeDetailResponses[keyof RecipesApiPrivateGetPrivateRecipeDetailResponses];
446+
export type RecipesApiPrivateGetRecipeDetailResponse = RecipesApiPrivateGetRecipeDetailResponses[keyof RecipesApiPrivateGetRecipeDetailResponses];
443447

444-
export type RecipesApiPrivateUpdatePrivateRecipeData = {
448+
export type RecipesApiPrivateUpdateRecipeData = {
445449
body: RecipeUpdateInSchema;
446450
path: {
447451
/**
@@ -453,14 +457,14 @@ export type RecipesApiPrivateUpdatePrivateRecipeData = {
453457
url: '/private/recipes/recipes/{sqid}/';
454458
};
455459

456-
export type RecipesApiPrivateUpdatePrivateRecipeResponses = {
460+
export type RecipesApiPrivateUpdateRecipeResponses = {
457461
/**
458462
* OK
459463
*/
460464
200: PrivateRecipeOutSchema;
461465
};
462466

463-
export type RecipesApiPrivateUpdatePrivateRecipeResponse = RecipesApiPrivateUpdatePrivateRecipeResponses[keyof RecipesApiPrivateUpdatePrivateRecipeResponses];
467+
export type RecipesApiPrivateUpdateRecipeResponse = RecipesApiPrivateUpdateRecipeResponses[keyof RecipesApiPrivateUpdateRecipeResponses];
464468

465469
export type IngredientsApiPrivateGetIngredientsData = {
466470
body?: never;

0 commit comments

Comments
 (0)