node_modules ignore

This commit is contained in:
2025-05-08 23:43:47 +02:00
parent e19d52f172
commit 4574544c9f
65041 changed files with 10593536 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
import { Query } from '../../../shared/contracts/files';
interface UseAssetsOptions {
skipWhen?: boolean;
query?: Query;
}
export declare const useAssets: ({ skipWhen, query }?: UseAssetsOptions) => {
data: {
results: import("../../../shared/contracts/files").File[];
pagination: import("../../../shared/contracts/files").Pagination;
} | undefined;
error: import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").NotFoundError<string, unknown> | null | undefined;
isLoading: boolean;
};
export {};

View File

@@ -0,0 +1,78 @@
import { File, BulkMoveFiles } from '../../../shared/contracts/files';
import { Folder, BulkMoveFolders } from '../../../shared/contracts/folders';
export interface FolderWithType extends Folder {
type: string;
}
export interface FileWithType extends File {
type: string;
}
interface BulkMoveParams {
destinationFolderId: number | string;
filesAndFolders: Array<FolderWithType | FileWithType>;
}
export declare const useBulkMove: () => {
move: (destinationFolderId: number | string, filesAndFolders: Array<FolderWithType | FileWithType>) => Promise<BulkMoveFiles.Response | BulkMoveFolders.Response>;
data: undefined;
error: null;
isError: false;
isIdle: true;
isLoading: false;
isSuccess: false;
status: "idle";
mutate: import("react-query").UseMutateFunction<BulkMoveFiles.Response | BulkMoveFolders.Response, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, BulkMoveParams, unknown>;
reset: () => void;
context: unknown;
failureCount: number;
isPaused: boolean;
variables: BulkMoveParams | undefined;
mutateAsync: import("react-query").UseMutateAsyncFunction<BulkMoveFiles.Response | BulkMoveFolders.Response, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, BulkMoveParams, unknown>;
} | {
move: (destinationFolderId: number | string, filesAndFolders: Array<FolderWithType | FileWithType>) => Promise<BulkMoveFiles.Response | BulkMoveFolders.Response>;
data: undefined;
error: null;
isError: false;
isIdle: false;
isLoading: true;
isSuccess: false;
status: "loading";
mutate: import("react-query").UseMutateFunction<BulkMoveFiles.Response | BulkMoveFolders.Response, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, BulkMoveParams, unknown>;
reset: () => void;
context: unknown;
failureCount: number;
isPaused: boolean;
variables: BulkMoveParams | undefined;
mutateAsync: import("react-query").UseMutateAsyncFunction<BulkMoveFiles.Response | BulkMoveFolders.Response, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, BulkMoveParams, unknown>;
} | {
move: (destinationFolderId: number | string, filesAndFolders: Array<FolderWithType | FileWithType>) => Promise<BulkMoveFiles.Response | BulkMoveFolders.Response>;
data: undefined;
error: import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined;
isError: true;
isIdle: false;
isLoading: false;
isSuccess: false;
status: "error";
mutate: import("react-query").UseMutateFunction<BulkMoveFiles.Response | BulkMoveFolders.Response, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, BulkMoveParams, unknown>;
reset: () => void;
context: unknown;
failureCount: number;
isPaused: boolean;
variables: BulkMoveParams | undefined;
mutateAsync: import("react-query").UseMutateAsyncFunction<BulkMoveFiles.Response | BulkMoveFolders.Response, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, BulkMoveParams, unknown>;
} | {
move: (destinationFolderId: number | string, filesAndFolders: Array<FolderWithType | FileWithType>) => Promise<BulkMoveFiles.Response | BulkMoveFolders.Response>;
data: BulkMoveFiles.Response | BulkMoveFolders.Response;
error: null;
isError: false;
isIdle: false;
isLoading: false;
isSuccess: true;
status: "success";
mutate: import("react-query").UseMutateFunction<BulkMoveFiles.Response | BulkMoveFolders.Response, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, BulkMoveParams, unknown>;
reset: () => void;
context: unknown;
failureCount: number;
isPaused: boolean;
variables: BulkMoveParams | undefined;
mutateAsync: import("react-query").UseMutateAsyncFunction<BulkMoveFiles.Response | BulkMoveFolders.Response, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, BulkMoveParams, unknown>;
};
export {};

View File

@@ -0,0 +1,70 @@
import { BulkDeleteFiles, File } from '../../../shared/contracts/files';
import type { BulkDeleteFolders, FolderDefinition } from '../../../shared/contracts/folders';
export interface FileWithType extends File {
type: string;
}
export declare const useBulkRemove: () => {
remove: (variables: (FolderDefinition | FileWithType)[], options?: import("react-query").MutateOptions<BulkDeleteFiles.Response | BulkDeleteFolders.Response, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, (FolderDefinition | FileWithType)[], unknown> | undefined) => Promise<BulkDeleteFiles.Response | BulkDeleteFolders.Response>;
data: undefined;
error: null;
isError: false;
isIdle: true;
isLoading: false;
isSuccess: false;
status: "idle";
mutate: import("react-query").UseMutateFunction<BulkDeleteFiles.Response | BulkDeleteFolders.Response, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, (FolderDefinition | FileWithType)[], unknown>;
reset: () => void;
context: unknown;
failureCount: number;
isPaused: boolean;
variables: (FolderDefinition | FileWithType)[] | undefined;
mutateAsync: import("react-query").UseMutateAsyncFunction<BulkDeleteFiles.Response | BulkDeleteFolders.Response, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, (FolderDefinition | FileWithType)[], unknown>;
} | {
remove: (variables: (FolderDefinition | FileWithType)[], options?: import("react-query").MutateOptions<BulkDeleteFiles.Response | BulkDeleteFolders.Response, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, (FolderDefinition | FileWithType)[], unknown> | undefined) => Promise<BulkDeleteFiles.Response | BulkDeleteFolders.Response>;
data: undefined;
error: null;
isError: false;
isIdle: false;
isLoading: true;
isSuccess: false;
status: "loading";
mutate: import("react-query").UseMutateFunction<BulkDeleteFiles.Response | BulkDeleteFolders.Response, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, (FolderDefinition | FileWithType)[], unknown>;
reset: () => void;
context: unknown;
failureCount: number;
isPaused: boolean;
variables: (FolderDefinition | FileWithType)[] | undefined;
mutateAsync: import("react-query").UseMutateAsyncFunction<BulkDeleteFiles.Response | BulkDeleteFolders.Response, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, (FolderDefinition | FileWithType)[], unknown>;
} | {
remove: (variables: (FolderDefinition | FileWithType)[], options?: import("react-query").MutateOptions<BulkDeleteFiles.Response | BulkDeleteFolders.Response, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, (FolderDefinition | FileWithType)[], unknown> | undefined) => Promise<BulkDeleteFiles.Response | BulkDeleteFolders.Response>;
data: undefined;
error: import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined;
isError: true;
isIdle: false;
isLoading: false;
isSuccess: false;
status: "error";
mutate: import("react-query").UseMutateFunction<BulkDeleteFiles.Response | BulkDeleteFolders.Response, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, (FolderDefinition | FileWithType)[], unknown>;
reset: () => void;
context: unknown;
failureCount: number;
isPaused: boolean;
variables: (FolderDefinition | FileWithType)[] | undefined;
mutateAsync: import("react-query").UseMutateAsyncFunction<BulkDeleteFiles.Response | BulkDeleteFolders.Response, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, (FolderDefinition | FileWithType)[], unknown>;
} | {
remove: (variables: (FolderDefinition | FileWithType)[], options?: import("react-query").MutateOptions<BulkDeleteFiles.Response | BulkDeleteFolders.Response, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, (FolderDefinition | FileWithType)[], unknown> | undefined) => Promise<BulkDeleteFiles.Response | BulkDeleteFolders.Response>;
data: BulkDeleteFiles.Response | BulkDeleteFolders.Response;
error: null;
isError: false;
isIdle: false;
isLoading: false;
isSuccess: true;
status: "success";
mutate: import("react-query").UseMutateFunction<BulkDeleteFiles.Response | BulkDeleteFolders.Response, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, (FolderDefinition | FileWithType)[], unknown>;
reset: () => void;
context: unknown;
failureCount: number;
isPaused: boolean;
variables: (FolderDefinition | FileWithType)[] | undefined;
mutateAsync: import("react-query").UseMutateAsyncFunction<BulkDeleteFiles.Response | BulkDeleteFolders.Response, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, (FolderDefinition | FileWithType)[], unknown>;
};

View File

@@ -0,0 +1,5 @@
import { UseMutationResult, UseQueryResult } from 'react-query';
export declare const useConfig: () => {
config: UseQueryResult<import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").NotFoundError<string, unknown> | import("../../../shared/contracts/configuration").Configuration | undefined>;
mutateConfig: UseMutationResult<void, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, import("../../../shared/contracts/configuration").Configuration>;
};

View File

@@ -0,0 +1,9 @@
export declare const useCropImg: () => {
width?: number | undefined;
height?: number | undefined;
crop: (image: HTMLImageElement) => void;
produceFile: (name: string, mimeType: string, lastModifiedDate: string) => Promise<unknown>;
stopCropping: () => void;
isCropping: boolean;
isCropperReady: boolean;
};

View File

@@ -0,0 +1,119 @@
import { File as FileAsset } from '../../../shared/contracts/files';
export type ErrorMutation = {
message: string;
response: {
status: number;
data: {
error: Error;
};
};
} | null;
export declare const useEditAsset: () => {
cancel: () => void;
editAsset: (asset: FileAsset, file: File) => Promise<FileAsset>;
progress: number;
status: "error" | "success" | "idle" | "loading";
data: undefined;
error: null;
isError: false;
isIdle: true;
isLoading: false;
isSuccess: false;
mutate: import("react-query").UseMutateFunction<FileAsset, ErrorMutation, {
asset: FileAsset;
file: File;
}, unknown>;
reset: () => void;
context: unknown;
failureCount: number;
isPaused: boolean;
variables: {
asset: FileAsset;
file: File;
} | undefined;
mutateAsync: import("react-query").UseMutateAsyncFunction<FileAsset, ErrorMutation, {
asset: FileAsset;
file: File;
}, unknown>;
} | {
cancel: () => void;
editAsset: (asset: FileAsset, file: File) => Promise<FileAsset>;
progress: number;
status: "error" | "success" | "idle" | "loading";
data: undefined;
error: null;
isError: false;
isIdle: false;
isLoading: true;
isSuccess: false;
mutate: import("react-query").UseMutateFunction<FileAsset, ErrorMutation, {
asset: FileAsset;
file: File;
}, unknown>;
reset: () => void;
context: unknown;
failureCount: number;
isPaused: boolean;
variables: {
asset: FileAsset;
file: File;
} | undefined;
mutateAsync: import("react-query").UseMutateAsyncFunction<FileAsset, ErrorMutation, {
asset: FileAsset;
file: File;
}, unknown>;
} | {
cancel: () => void;
editAsset: (asset: FileAsset, file: File) => Promise<FileAsset>;
progress: number;
status: "error" | "success" | "idle" | "loading";
data: undefined;
error: ErrorMutation;
isError: true;
isIdle: false;
isLoading: false;
isSuccess: false;
mutate: import("react-query").UseMutateFunction<FileAsset, ErrorMutation, {
asset: FileAsset;
file: File;
}, unknown>;
reset: () => void;
context: unknown;
failureCount: number;
isPaused: boolean;
variables: {
asset: FileAsset;
file: File;
} | undefined;
mutateAsync: import("react-query").UseMutateAsyncFunction<FileAsset, ErrorMutation, {
asset: FileAsset;
file: File;
}, unknown>;
} | {
cancel: () => void;
editAsset: (asset: FileAsset, file: File) => Promise<FileAsset>;
progress: number;
status: "error" | "success" | "idle" | "loading";
data: FileAsset;
error: null;
isError: false;
isIdle: false;
isLoading: false;
isSuccess: true;
mutate: import("react-query").UseMutateFunction<FileAsset, ErrorMutation, {
asset: FileAsset;
file: File;
}, unknown>;
reset: () => void;
context: unknown;
failureCount: number;
isPaused: boolean;
variables: {
asset: FileAsset;
file: File;
} | undefined;
mutateAsync: import("react-query").UseMutateAsyncFunction<FileAsset, ErrorMutation, {
asset: FileAsset;
file: File;
}, unknown>;
};

View File

@@ -0,0 +1,71 @@
import { CreateFolders, UpdateFolder } from '../../../shared/contracts/folders';
interface EditFolderRequestParams {
attrs: CreateFolders.Request['body'] | UpdateFolder.Request['body'];
id?: UpdateFolder.Request['params']['id'];
}
export declare const useEditFolder: () => {
editFolder: (attrs: EditFolderRequestParams['attrs'], id?: EditFolderRequestParams['id']) => Promise<import("../../../shared/contracts/folders").Folder>;
status: "error" | "success" | "idle" | "loading";
data: undefined;
error: null;
isError: false;
isIdle: true;
isLoading: false;
isSuccess: false;
mutate: import("react-query").UseMutateFunction<import("../../../shared/contracts/folders").Folder, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").NotFoundError<string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, EditFolderRequestParams, unknown>;
reset: () => void;
context: unknown;
failureCount: number;
isPaused: boolean;
variables: EditFolderRequestParams | undefined;
mutateAsync: import("react-query").UseMutateAsyncFunction<import("../../../shared/contracts/folders").Folder, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").NotFoundError<string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, EditFolderRequestParams, unknown>;
} | {
editFolder: (attrs: EditFolderRequestParams['attrs'], id?: EditFolderRequestParams['id']) => Promise<import("../../../shared/contracts/folders").Folder>;
status: "error" | "success" | "idle" | "loading";
data: undefined;
error: null;
isError: false;
isIdle: false;
isLoading: true;
isSuccess: false;
mutate: import("react-query").UseMutateFunction<import("../../../shared/contracts/folders").Folder, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").NotFoundError<string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, EditFolderRequestParams, unknown>;
reset: () => void;
context: unknown;
failureCount: number;
isPaused: boolean;
variables: EditFolderRequestParams | undefined;
mutateAsync: import("react-query").UseMutateAsyncFunction<import("../../../shared/contracts/folders").Folder, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").NotFoundError<string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, EditFolderRequestParams, unknown>;
} | {
editFolder: (attrs: EditFolderRequestParams['attrs'], id?: EditFolderRequestParams['id']) => Promise<import("../../../shared/contracts/folders").Folder>;
status: "error" | "success" | "idle" | "loading";
data: undefined;
error: import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").NotFoundError<string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined;
isError: true;
isIdle: false;
isLoading: false;
isSuccess: false;
mutate: import("react-query").UseMutateFunction<import("../../../shared/contracts/folders").Folder, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").NotFoundError<string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, EditFolderRequestParams, unknown>;
reset: () => void;
context: unknown;
failureCount: number;
isPaused: boolean;
variables: EditFolderRequestParams | undefined;
mutateAsync: import("react-query").UseMutateAsyncFunction<import("../../../shared/contracts/folders").Folder, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").NotFoundError<string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, EditFolderRequestParams, unknown>;
} | {
editFolder: (attrs: EditFolderRequestParams['attrs'], id?: EditFolderRequestParams['id']) => Promise<import("../../../shared/contracts/folders").Folder>;
status: "error" | "success" | "idle" | "loading";
data: import("../../../shared/contracts/folders").Folder;
error: null;
isError: false;
isIdle: false;
isLoading: false;
isSuccess: true;
mutate: import("react-query").UseMutateFunction<import("../../../shared/contracts/folders").Folder, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").NotFoundError<string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, EditFolderRequestParams, unknown>;
reset: () => void;
context: unknown;
failureCount: number;
isPaused: boolean;
variables: EditFolderRequestParams | undefined;
mutateAsync: import("react-query").UseMutateAsyncFunction<import("../../../shared/contracts/folders").Folder, import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").NotFoundError<string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | undefined, EditFolderRequestParams, unknown>;
};
export {};

View File

@@ -0,0 +1,7 @@
export declare const useFolder: (id: number | null | undefined, { enabled }?: {
enabled?: boolean | undefined;
}) => {
data: import("../../../shared/contracts/folders").Folder | undefined;
error: import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").NotFoundError<string, unknown> | null | undefined;
isLoading: boolean;
};

View File

@@ -0,0 +1,18 @@
import { FolderNode } from '../../../shared/contracts/folders';
interface FolderNodeWithChildren extends Omit<FolderNode, 'children'> {
children: FolderNodeWithChildren[];
label?: string;
value: string | number | null;
}
export declare const useFolderStructure: ({ enabled }?: {
enabled?: boolean | undefined;
}) => {
data: {
value: null;
label: string;
children: import("./utils/renameKeys").DeepRecord<FolderNodeWithChildren>[];
}[] | undefined;
error: unknown;
isLoading: boolean;
};
export {};

View File

@@ -0,0 +1,11 @@
import type { Query } from '../../../shared/contracts/files';
interface UseFoldersOptions {
enabled?: boolean;
query?: Query;
}
export declare const useFolders: ({ enabled, query }?: UseFoldersOptions) => {
data: import("../../../shared/contracts/folders").Folder[] | undefined;
error: import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").NotFoundError<string, unknown> | null | undefined;
isLoading: boolean;
};
export {};

View File

@@ -0,0 +1,4 @@
import { type AllowedActions } from '@strapi/admin/strapi-admin';
export declare const useMediaLibraryPermissions: () => AllowedActions & {
isLoading: boolean;
};

View File

@@ -0,0 +1,20 @@
import type { Query, FilterCondition } from '../../../shared/contracts/files';
export declare const useModalQueryParams: (initialState?: Partial<Query>) => ({
queryObject: Query;
rawQuery: string;
onChangeFilters?: undefined;
onChangeFolder?: undefined;
onChangePage?: undefined;
onChangePageSize?: undefined;
onChangeSort?: undefined;
onChangeSearch?: undefined;
} | {
onChangeFilters: (nextFilters: FilterCondition<string>[]) => void;
onChangeFolder: (folder: Query['folder'], folderPath: Query['folderPath']) => void;
onChangePage: (page: Query['page']) => void;
onChangePageSize: (pageSize: Query['pageSize']) => void;
onChangeSort: (sort: Query['sort']) => void;
onChangeSearch: (_q: Query['_q'] | null) => void;
queryObject?: undefined;
rawQuery?: undefined;
})[];

View File

@@ -0,0 +1,3 @@
/// <reference types="react" />
declare const usePersistentState: <T>(key: string, defaultValue: T) => readonly [T, import("react").Dispatch<import("react").SetStateAction<T>>];
export { usePersistentState };

View File

@@ -0,0 +1,8 @@
import { FetchResponse } from '@strapi/admin/strapi-admin';
import { UseMutationResult } from 'react-query';
import type { DeleteFile } from '../../../shared/contracts/files';
type UseRemoveAsset = {
removeAsset: (assetId: number) => Promise<void>;
} & UseMutationResult<FetchResponse<DeleteFile.Response>, Error, number>;
export declare const useRemoveAsset: (onSuccess: () => void) => UseRemoveAsset;
export {};

View File

@@ -0,0 +1,9 @@
import * as React from 'react';
export declare const useSelectionState: <TValues extends object>(keys: Array<keyof TValues>, initialValue: TValues[]) => readonly [TValues[], {
readonly selectOne: (selection: TValues) => void;
readonly selectAll: (nextSelections?: TValues[]) => void;
readonly selectOnly: (nextSelection: TValues) => void;
readonly selectMultiple: (nextSelections: TValues[]) => void;
readonly deselectMultiple: (nextSelections: TValues[]) => void;
readonly setSelections: React.Dispatch<React.SetStateAction<TValues[]>>;
}];

View File

@@ -0,0 +1,15 @@
import { File, RawFile } from '../../../shared/contracts/files';
interface Asset extends Omit<File, 'id' | 'hash'> {
rawFile?: RawFile;
id?: File['id'];
hash?: File['hash'];
}
export declare const useUpload: () => {
upload: (asset: Asset, folderId: number | null) => Promise<File[]>;
isLoading: boolean;
cancel: () => void;
error: import("@strapi/utils/dist/errors").ApplicationError<"ApplicationError", string, unknown> | import("@strapi/utils/dist/errors").ValidationError<string, unknown> | null | undefined;
progress: number;
status: "error" | "success" | "idle" | "loading";
};
export {};

View File

@@ -0,0 +1,6 @@
type Primitive = string | number | boolean | null | undefined;
export type DeepRecord<T> = {
[K in keyof T]: T[K] extends Primitive ? T[K] : DeepRecord<T[K]>;
};
export declare const recursiveRenameKeys: <T extends object>(obj: T, fn: (key: string) => string) => DeepRecord<T>;
export {};