functional-google-cloud
Version:
Google Cloud Utilities functions in Functional Programming Style
15 lines (14 loc) • 924 B
TypeScript
/// <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>;