@strapi/data-transfer
Version:
Data transfer capabilities for Strapi
29 lines • 1.21 kB
TypeScript
import type { Core } from '@strapi/types';
export declare const PROJECT_SETTINGS_CORE_STORE_KEY = "core_admin_project-settings";
export declare const PROJECT_SETTINGS_LOGO_FIELDS: readonly ["menuLogo", "authLogo"];
export type ProjectSettingsLogoField = (typeof PROJECT_SETTINGS_LOGO_FIELDS)[number];
export type ProjectSettingsLogo = {
name?: string;
hash?: string;
url?: string;
width?: number;
height?: number;
ext?: string;
size?: number;
mime?: string;
provider?: string;
__transferBuffer?: string;
};
export type ProjectSettingsStoreValue = {
menuLogo?: ProjectSettingsLogo | null;
authLogo?: ProjectSettingsLogo | null;
};
export type CoreStoreRow = {
key: string;
value: unknown;
[key: string]: unknown;
};
export declare const enrichProjectSettingsForExport: (strapi: Core.Strapi, row: CoreStoreRow) => Promise<CoreStoreRow>;
export declare const restoreProjectSettingsLogos: (strapi: Core.Strapi, settings: ProjectSettingsStoreValue) => Promise<ProjectSettingsStoreValue>;
export declare const restoreProjectSettingsRow: (strapi: Core.Strapi, row: CoreStoreRow) => Promise<CoreStoreRow>;
//# sourceMappingURL=project-settings-logos.d.ts.map