UNPKG

@firecms/core

Version:

Awesome Firebase/Firestore-based headless open-source CMS

25 lines (24 loc) 1.21 kB
import { EntityValues, ResolvedArrayProperty, ResolvedStringProperty, StorageConfig, UploadedFileContext } from "../types"; interface ResolveFilenameStringParams<M extends object> { input: string | ((context: UploadedFileContext) => (Promise<string> | string)); storage: StorageConfig; values: EntityValues<M>; entityId: string; path?: string; property: ResolvedStringProperty | ResolvedArrayProperty<string[]>; file: File; propertyKey: string; } export declare function resolveStorageFilenameString<M extends object>({ input, storage, values, entityId, path, property, file, propertyKey }: ResolveFilenameStringParams<M>): Promise<string>; interface ResolveStoragePathStringParams<M extends object> { input: string | ((context: UploadedFileContext) => string); storage: StorageConfig; values: EntityValues<M>; entityId: string; path?: string; property: ResolvedStringProperty | ResolvedArrayProperty<string[]>; file: File; propertyKey: string; } export declare function resolveStoragePathString<M extends object>({ input, storage, values, entityId, path, property, file, propertyKey }: ResolveStoragePathStringParams<M>): string; export {};