UNPKG

functional-google-cloud

Version:

Google Cloud Utilities functions in Functional Programming Style

15 lines (14 loc) 924 B
/// <reference types="node" /> import { SinonStubbedInstance } from 'sinon'; import { Bucket, File, GetSignedUrlConfig, GetSignedUrlResponse, Storage } from '@google-cloud/storage'; export interface ReturnValues { url: string; buffer: Buffer; } export declare const getSignedUrl: (url: string) => (cfg: GetSignedUrlConfig) => Promise<GetSignedUrlResponse>; export declare const download: (buffer: Buffer) => () => Promise<[Buffer]>; export declare const getFailedSignedUrl: (error: Error) => (cfg: GetSignedUrlConfig) => Promise<GetSignedUrlResponse>; export declare const file: (returnValues: ReturnValues) => SinonStubbedInstance<File>; export declare const failedFile: (error: Error) => SinonStubbedInstance<File>; export declare const bucket: (returnValues: ReturnValues) => SinonStubbedInstance<Bucket>; export declare const storage: (returnValues: ReturnValues) => SinonStubbedInstance<Storage>;