UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

54 lines 1.62 kB
import { APIResource } from "../../resource.js"; import * as Core from "../../core.js"; export declare class BinaryStorage extends APIResource { /** * Posts a file to Binary Storage * * @example * ```ts * const binaryStorage = * await client.cloudforceOne.binaryStorage.create({ * account_id: 'account_id', * file: fs.createReadStream('path/to/file'), * }); * ``` */ create(params: BinaryStorageCreateParams, options?: Core.RequestOptions): Core.APIPromise<BinaryStorageCreateResponse>; /** * Retrieves a file from Binary Storage * * @example * ```ts * await client.cloudforceOne.binaryStorage.get('hash', { * account_id: 'account_id', * }); * ``` */ get(hash: string, params: BinaryStorageGetParams, options?: Core.RequestOptions): Core.APIPromise<void>; } export interface BinaryStorageCreateResponse { content_type: string; md5: string; sha1: string; sha256: string; } export interface BinaryStorageCreateParams { /** * Path param: Account ID. */ account_id: string; /** * Body param: The binary file content to upload. */ file: Core.Uploadable; } export interface BinaryStorageGetParams { /** * Account ID. */ account_id: string; } export declare namespace BinaryStorage { export { type BinaryStorageCreateResponse as BinaryStorageCreateResponse, type BinaryStorageCreateParams as BinaryStorageCreateParams, type BinaryStorageGetParams as BinaryStorageGetParams, }; } //# sourceMappingURL=binary-storage.d.ts.map