/// import { File, Storage } from '@google-cloud/storage'; import * as R from 'fp-ts/lib/Reader'; import * as RTE from 'fp-ts/lib/ReaderTaskEither'; import { Path, ListFilesOptions } from 'functional-google-cloud/lib/CloudStorage'; import { Model } from 'functional-google-cloud/lib/Firestore'; import { Reference } from 'functional-types/lib/Folder'; export declare type FileModel = Model & Reference; /** * ```haskell * toFilename :: String -> String * ``` */ export declare const toFilename: (file: string) => string; /** * ```haskell * fromFilename :: String -> String * ``` */ export declare const fromFilename: (filename: string) => string; /** * ```haskell * getPathFromReference :: String -> Reader Reference Path * ``` */ export declare const getPathFromReference: (bucket: string) => R.Reader; /** * ```haskell * getObjectFromBuffer :: Buffer -> Object * ``` */ export declare const getObjectFromBuffer: (buffer: Buffer) => Record; /** * ```haskell * getBufferFromModel :: Model -> Buffer * ``` */ export declare const getBufferFromModel: (model: A) => Buffer; /** * ```haskell * storeFileModelToStorage :: Storage -> Reader String (ReaderTaskEither Reference File Error) * ``` */ export declare const storeFileModelToStorage: (storage: Storage) => R.Reader>; /** * ```haskell * getNameFromFile :: File -> String * ``` */ export declare const getNameFromFile: (file: File) => string; /** * ```haskell * getListFilesOptionsFromFolder :: File -> String * ``` */ export declare const getListFilesOptionsFromFolder: (folder: string) => ListFilesOptions;