27 lines
1.6 KiB
TypeScript
27 lines
1.6 KiB
TypeScript
export const BACKUP_SIGNATURE: string;
|
|
export const BACKUP_VERSION: number;
|
|
export const MIN_SUPPORTED_BACKUP_VERSION: number;
|
|
|
|
export function getExtensionFromMimeType(mimeType: string): string;
|
|
export function getCandidateExtensions(mimeType?: string): string[];
|
|
export function normalizeBackupAssetType(type?: string, mimeType?: string): 'IMAGE' | 'VIDEO' | 'AUDIO';
|
|
export function normalizeCacheMediaType(type?: string, mimeType?: string): 'image' | 'video' | 'audio';
|
|
export function sanitizeFileName(name: unknown): string;
|
|
export function generateIdFromUrl(url: string): string;
|
|
export function appendUrlHashToBackupName(baseName: string, url?: string): string;
|
|
export function ensureUniqueBackupName(baseName: string, usedNames: Set<string>): string;
|
|
export function hasExportableTaskMedia(result: unknown): boolean;
|
|
export function formatTimestampForFilename(timestamp?: number): string;
|
|
export function buildAssetExportBaseName(assetId: string, createdAt?: number): string;
|
|
export function mergePromptData(input: any): any;
|
|
export function filterCompletedMediaTasks(tasks: any[]): any[];
|
|
export function buildFolderPathMap(folders: any[]): Map<string, string>;
|
|
export function collectFolderPathsFromBoardPaths(boardPaths: any[]): string[];
|
|
export function getFolderDepth(...args: any[]): number;
|
|
export function sortFoldersByDepth(folders: any[]): any[];
|
|
export function getFolderKey(...args: any[]): string;
|
|
export function findBinaryFile(files: any[], candidates: string[]): any;
|
|
export function validateBackupManifest(manifest: any): any;
|
|
export function exportKnowledgeBaseData(...args: any[]): any;
|
|
export function importKnowledgeBaseData(...args: any[]): any;
|