mirror of
https://github.com/TandoorRecipes/recipes.git
synced 2026-01-02 04:39:54 -05:00
basic url importer working
This commit is contained in:
@@ -122,6 +122,8 @@ import type {
|
||||
RecipeBook,
|
||||
RecipeBookEntry,
|
||||
RecipeFlat,
|
||||
RecipeFromSource,
|
||||
RecipeFromSourceResponse,
|
||||
RecipeImage,
|
||||
RecipeShoppingUpdate,
|
||||
RecipeSimple,
|
||||
@@ -361,6 +363,10 @@ import {
|
||||
RecipeBookEntryToJSON,
|
||||
RecipeFlatFromJSON,
|
||||
RecipeFlatToJSON,
|
||||
RecipeFromSourceFromJSON,
|
||||
RecipeFromSourceToJSON,
|
||||
RecipeFromSourceResponseFromJSON,
|
||||
RecipeFromSourceResponseToJSON,
|
||||
RecipeImageFromJSON,
|
||||
RecipeImageToJSON,
|
||||
RecipeShoppingUpdateFromJSON,
|
||||
@@ -1161,6 +1167,10 @@ export interface ApiRecipeDestroyRequest {
|
||||
id: number;
|
||||
}
|
||||
|
||||
export interface ApiRecipeFromSourceCreateRequest {
|
||||
recipeFromSource?: RecipeFromSource;
|
||||
}
|
||||
|
||||
export interface ApiRecipeImageUpdateRequest {
|
||||
id: number;
|
||||
image?: string | null;
|
||||
@@ -8567,11 +8577,13 @@ export class ApiApi extends runtime.BaseAPI {
|
||||
/**
|
||||
* function to retrieve a recipe from a given url or source string :param request: standard request with additional post parameters - url: url to use for importing recipe - data: if no url is given recipe is imported from provided source data - (optional) bookmarklet: id of bookmarklet import to use, overrides URL and data attributes :return: JsonResponse containing the parsed json and images
|
||||
*/
|
||||
async apiRecipeFromSourceCreateRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
|
||||
async apiRecipeFromSourceCreateRaw(requestParameters: ApiRecipeFromSourceCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RecipeFromSourceResponse>> {
|
||||
const queryParameters: any = {};
|
||||
|
||||
const headerParameters: runtime.HTTPHeaders = {};
|
||||
|
||||
headerParameters['Content-Type'] = 'application/json';
|
||||
|
||||
if (this.configuration && this.configuration.apiKey) {
|
||||
headerParameters["Authorization"] = await this.configuration.apiKey("Authorization"); // ApiKeyAuth authentication
|
||||
}
|
||||
@@ -8581,16 +8593,18 @@ export class ApiApi extends runtime.BaseAPI {
|
||||
method: 'POST',
|
||||
headers: headerParameters,
|
||||
query: queryParameters,
|
||||
body: RecipeFromSourceToJSON(requestParameters['recipeFromSource']),
|
||||
}, initOverrides);
|
||||
|
||||
return new runtime.VoidApiResponse(response);
|
||||
return new runtime.JSONApiResponse(response, (jsonValue) => RecipeFromSourceResponseFromJSON(jsonValue));
|
||||
}
|
||||
|
||||
/**
|
||||
* function to retrieve a recipe from a given url or source string :param request: standard request with additional post parameters - url: url to use for importing recipe - data: if no url is given recipe is imported from provided source data - (optional) bookmarklet: id of bookmarklet import to use, overrides URL and data attributes :return: JsonResponse containing the parsed json and images
|
||||
*/
|
||||
async apiRecipeFromSourceCreate(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void> {
|
||||
await this.apiRecipeFromSourceCreateRaw(initOverrides);
|
||||
async apiRecipeFromSourceCreate(requestParameters: ApiRecipeFromSourceCreateRequest = {}, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RecipeFromSourceResponse> {
|
||||
const response = await this.apiRecipeFromSourceCreateRaw(requestParameters, initOverrides);
|
||||
return await response.value();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user