UNPKG

@netlify/content-engine

Version:
18 lines 926 B
import type { Actions, Store } from "../../../types"; import type { IRemoteFileNode, IGraphQLFieldConfigDefinition, ImageFit, ImageFormat, ImageCropFocus, WidthOrHeight } from "../types"; import type { getRemoteFileEnums } from "./get-remote-file-enums"; interface IResizeArgs { fit: ImageFit; format: ImageFormat; cropFocus: Array<ImageCropFocus>; quality: number; aspectRatio: number; } export declare function resizeResolver(source: IRemoteFileNode, args: Partial<IResizeArgs> & WidthOrHeight, actions: Actions, store?: Store): Promise<{ width: number; height: number; src: string; } | null>; export declare function generateResizeFieldConfig(enums: ReturnType<typeof getRemoteFileEnums>, actions: Actions, store?: Store): IGraphQLFieldConfigDefinition<IRemoteFileNode, ReturnType<typeof resizeResolver>, IResizeArgs & WidthOrHeight>; export {}; //# sourceMappingURL=resize-resolver.d.ts.map