/** * Common options for async methods of `EliceFileClient`. */ export interface RequestOptions { /** Abort signal. */ signal?: AbortSignal; } export interface FileMetadata { /** File name. */ name: string; /** File size in bytes. */ size: number; /** File MIME type. */ mime: string; } /** * Request for `filestore.#uploadUsingUrl()`. */ export interface FileUploadUsingUrlRequest { file: File; url: string; } /** * Options for `filestore.#uploadUsingUrl()`. */ export type FileUploadUsingUrlOptions = RequestOptions;