cloudflare
Version:
The official TypeScript library for the Cloudflare API
54 lines • 1.62 kB
TypeScript
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