mirror of
https://github.com/arsvendg/Stirling-PDF.git
synced 2026-07-16 03:20:46 +02:00
refactor(merge,split,json): adopt streaming approach and standardize types, address gradle warnings (#5803)
Co-authored-by: Anthony Stirling <[email protected]> Co-authored-by: Balázs <[email protected]>
This commit is contained in:
co-authored by
Anthony Stirling
Balázs
parent
0c46f77179
commit
fd1b7abc83
@@ -68,6 +68,7 @@ export const getSplitEndpoint = (parameters: SplitParameters): string => {
|
||||
}
|
||||
|
||||
switch (parameters.method) {
|
||||
case null:
|
||||
case SPLIT_METHODS.BY_PAGES:
|
||||
return "/api/v1/general/split-pages";
|
||||
case SPLIT_METHODS.BY_SECTIONS:
|
||||
|
||||
@@ -3,7 +3,7 @@ import { BaseParameters } from '@app/types/parameters';
|
||||
import { useBaseParameters, BaseParametersHook } from '@app/hooks/tools/shared/useBaseParameters';
|
||||
|
||||
export interface SplitParameters extends BaseParameters {
|
||||
method: SplitMethod | '';
|
||||
method: SplitMethod | null;
|
||||
pages: string;
|
||||
hDiv: string;
|
||||
vDiv: string;
|
||||
@@ -24,7 +24,7 @@ export interface SplitParameters extends BaseParameters {
|
||||
export type SplitParametersHook = BaseParametersHook<SplitParameters>;
|
||||
|
||||
export const defaultParameters: SplitParameters = {
|
||||
method: '',
|
||||
method: null,
|
||||
pages: '',
|
||||
hDiv: '2',
|
||||
vDiv: '2',
|
||||
@@ -45,13 +45,8 @@ export const defaultParameters: SplitParameters = {
|
||||
export const useSplitParameters = (): SplitParametersHook => {
|
||||
return useBaseParameters({
|
||||
defaultParameters,
|
||||
endpointName: (params) => {
|
||||
if (!params.method) return ENDPOINTS[SPLIT_METHODS.BY_PAGES];
|
||||
return ENDPOINTS[params.method as SplitMethod];
|
||||
},
|
||||
endpointName: (params) => params.method ? ENDPOINTS[params.method] : ENDPOINTS[SPLIT_METHODS.BY_PAGES],
|
||||
validateFn: (params) => {
|
||||
if (!params.method) return false;
|
||||
|
||||
switch (params.method) {
|
||||
case SPLIT_METHODS.BY_PAGES:
|
||||
return params.pages.trim() !== "";
|
||||
|
||||
Reference in New Issue
Block a user