UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

52 lines • 1.47 kB
import { APIResource } from "../../../core/resource.mjs"; import * as Shared from "../../shared.mjs"; import { APIPromise } from "../../../core/api-promise.mjs"; import { RequestOptions } from "../../../internal/request-options.mjs"; export declare class BaseBulk extends APIResource { static readonly _key: readonly ['accounts', 'subscriptions', 'bulk']; /** * Creates multiple subscriptions for an account in a single request. * * @example * ```ts * const bulks = * await client.accounts.subscriptions.bulk.create({ * account_id: '023e105f4ecef8ad9ca31a8372d0c353', * }); * ``` */ create(params: BulkCreateParams, options?: RequestOptions): APIPromise<BulkCreateResponse | null>; } export declare class Bulk extends BaseBulk { } export type BulkCreateResponse = Array<unknown>; export interface BulkCreateParams { /** * Path param: Identifier */ account_id: string; /** * Query param */ idemp_key?: string; /** * Body param */ coupon_code?: string; /** * Body param */ payment_hold_id?: number; /** * Body param */ subscriptions?: Array<Shared.SubscriptionParam>; /** * Body param */ user_is_on_session?: boolean; } export declare namespace Bulk { export { type BulkCreateResponse as BulkCreateResponse, type BulkCreateParams as BulkCreateParams }; } //# sourceMappingURL=bulk.d.mts.map