getFileURL
getFileURL: (params: { fileId: string; stream?: boolean }) => Promise<string>
modifyFile
modifyFile: (
params: { file: File; fileId: string },
) => Promise<void | { fileId: string }>
OptionalupdateFilename
updateFilename?: (
params: { fileId: string; newFilename: string },
) => Promise<unknown>
uploadFile
uploadFile: (
params: {
appData?: Record<string, unknown>;
file: File;
location: string;
resourceType?: string;
},
) => Promise<{ fileId: string }>
File client interface required for persistence and clip upload. Matches the shape provided by
useClient()from @hiyve/react.