UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

71 lines • 1.93 kB
import { APIResource } from "../../core/resource.mjs"; import { APIPromise } from "../../core/api-promise.mjs"; import { RequestOptions } from "../../internal/request-options.mjs"; export declare class BaseCredits extends APIResource { static readonly _key: readonly ['billing', 'credits']; /** * Gets the credit balance and eligibility for an account. * * @example * ```ts * const credit = await client.billing.credits.get({ * account_id: '023e105f4ecef8ad9ca31a8372d0c353', * }); * ``` */ get(params: CreditGetParams, options?: RequestOptions): APIPromise<CreditGetResponse>; } export declare class Credits extends BaseCredits { } export interface CreditGetResponse { /** * The confirmed credit balance in cents. */ confirmed_balance_cents?: number; /** * Currency of the credit balance. */ currency?: string; /** * Days remaining until the credits expire. */ days_remaining?: number; /** * Whether the account is eligible to receive credits. */ eligible?: boolean; /** * Whether a credit record exists for the account. */ has_record?: boolean; /** * The original credit amount in cents. */ original_amount_cents?: number; /** * Percentage of the original credit amount consumed. */ percent_consumed?: number; /** * Projected date when the credits will be depleted. */ projected_depletion_date?: string; /** * When the credits become valid. */ valid_from?: string; /** * When the credits expire. */ valid_to?: string; } export interface CreditGetParams { /** * Identifier */ account_id: string; } export declare namespace Credits { export { type CreditGetResponse as CreditGetResponse, type CreditGetParams as CreditGetParams }; } //# sourceMappingURL=credits.d.mts.map