/** * Fabric API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { BillingCycle } from './BillingCycle'; import type { PlanEntitlements } from './PlanEntitlements'; import type { SubscriptionStatus } from './SubscriptionStatus'; import type { UsageItems } from './UsageItems'; import type { WorkspaceSubscriptionCreditOperationCosts } from './WorkspaceSubscriptionCreditOperationCosts'; import type { Store } from './Store'; import type { SubscriptionTier } from './SubscriptionTier'; /** * * @export * @interface WorkspaceSubscription */ export interface WorkspaceSubscription { /** * * @type {SubscriptionTier} * @memberof WorkspaceSubscription */ 'tier': SubscriptionTier | null; /** * * @type {SubscriptionStatus} * @memberof WorkspaceSubscription */ 'status': SubscriptionStatus | null; /** * * @type {string} * @memberof WorkspaceSubscription */ 'trialEndingAt': string | null; /** * * @type {BillingCycle} * @memberof WorkspaceSubscription */ 'billingCycle': BillingCycle | null; /** * * @type {PlanEntitlements} * @memberof WorkspaceSubscription */ 'entitlements': PlanEntitlements | null; /** * * @type {boolean} * @memberof WorkspaceSubscription */ 'hasDefaultPaymentMethod': boolean; /** * * @type {UsageItems} * @memberof WorkspaceSubscription */ 'usage': UsageItems; /** * * @type {string} * @memberof WorkspaceSubscription */ 'creditTopupAt': string | null; /** * * @type {WorkspaceSubscriptionCreditOperationCosts} * @memberof WorkspaceSubscription */ 'creditOperationCosts': WorkspaceSubscriptionCreditOperationCosts; /** * * @type {string} * @memberof WorkspaceSubscription */ 'planStoreId': string | null; /** * * @type {Store} * @memberof WorkspaceSubscription */ 'planStoreType': Store | null; /** * * @type {boolean} * @memberof WorkspaceSubscription */ 'isFreeTrialAvailable': boolean; } /** * Check if a given object implements the WorkspaceSubscription interface. */ export declare function instanceOfWorkspaceSubscription(value: object): value is WorkspaceSubscription; export declare function WorkspaceSubscriptionFromJSON(json: any): WorkspaceSubscription; export declare function WorkspaceSubscriptionFromJSONTyped(json: any, ignoreDiscriminator: boolean): WorkspaceSubscription; export declare function WorkspaceSubscriptionToJSON(json: any): WorkspaceSubscription; export declare function WorkspaceSubscriptionToJSONTyped(value?: WorkspaceSubscription | null, ignoreDiscriminator?: boolean): any;