/* tslint:disable */ /* eslint-disable */ /** * 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 { mapValues } from '../runtime'; /** * * @export * @interface WorkspaceSubscriptionCreditOperationCosts */ export interface WorkspaceSubscriptionCreditOperationCosts { /** * * @type {number} * @memberof WorkspaceSubscriptionCreditOperationCosts */ 'ASSISTANT_MESSAGE'?: number; /** * * @type {number} * @memberof WorkspaceSubscriptionCreditOperationCosts */ 'EXTRACTION'?: number; /** * * @type {number} * @memberof WorkspaceSubscriptionCreditOperationCosts */ 'MEMORY_INFERENCE'?: number; /** * * @type {number} * @memberof WorkspaceSubscriptionCreditOperationCosts */ 'REIMBURSEMENT'?: number; /** * * @type {number} * @memberof WorkspaceSubscriptionCreditOperationCosts */ 'RESOURCE_CREATED'?: number; /** * * @type {number} * @memberof WorkspaceSubscriptionCreditOperationCosts */ 'SEARCH'?: number; /** * * @type {number} * @memberof WorkspaceSubscriptionCreditOperationCosts */ 'TOP_UP_AUTO'?: number; /** * * @type {number} * @memberof WorkspaceSubscriptionCreditOperationCosts */ 'TOP_UP_MANUAL'?: number; /** * * @type {number} * @memberof WorkspaceSubscriptionCreditOperationCosts */ 'TOP_UP_PLAN'?: number; /** * * @type {number} * @memberof WorkspaceSubscriptionCreditOperationCosts */ 'WEB_SEARCH'?: number; } /** * Check if a given object implements the WorkspaceSubscriptionCreditOperationCosts interface. */ export function instanceOfWorkspaceSubscriptionCreditOperationCosts(value: object): value is WorkspaceSubscriptionCreditOperationCosts { return true; } export function WorkspaceSubscriptionCreditOperationCostsFromJSON(json: any): WorkspaceSubscriptionCreditOperationCosts { return WorkspaceSubscriptionCreditOperationCostsFromJSONTyped(json, false); } export function WorkspaceSubscriptionCreditOperationCostsFromJSONTyped(json: any, ignoreDiscriminator: boolean): WorkspaceSubscriptionCreditOperationCosts { if (json == null) { return json; } const result = { } as WorkspaceSubscriptionCreditOperationCosts; if (json['ASSISTANT_MESSAGE'] !== undefined) { result['ASSISTANT_MESSAGE'] = json['ASSISTANT_MESSAGE']; } if (json['EXTRACTION'] !== undefined) { result['EXTRACTION'] = json['EXTRACTION']; } if (json['MEMORY_INFERENCE'] !== undefined) { result['MEMORY_INFERENCE'] = json['MEMORY_INFERENCE']; } if (json['REIMBURSEMENT'] !== undefined) { result['REIMBURSEMENT'] = json['REIMBURSEMENT']; } if (json['RESOURCE_CREATED'] !== undefined) { result['RESOURCE_CREATED'] = json['RESOURCE_CREATED']; } if (json['SEARCH'] !== undefined) { result['SEARCH'] = json['SEARCH']; } if (json['TOP_UP_AUTO'] !== undefined) { result['TOP_UP_AUTO'] = json['TOP_UP_AUTO']; } if (json['TOP_UP_MANUAL'] !== undefined) { result['TOP_UP_MANUAL'] = json['TOP_UP_MANUAL']; } if (json['TOP_UP_PLAN'] !== undefined) { result['TOP_UP_PLAN'] = json['TOP_UP_PLAN']; } if (json['WEB_SEARCH'] !== undefined) { result['WEB_SEARCH'] = json['WEB_SEARCH']; } return result; } export function WorkspaceSubscriptionCreditOperationCostsToJSON(json: any): WorkspaceSubscriptionCreditOperationCosts { return WorkspaceSubscriptionCreditOperationCostsToJSONTyped(json, false); } export function WorkspaceSubscriptionCreditOperationCostsToJSONTyped(value?: WorkspaceSubscriptionCreditOperationCosts | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'ASSISTANT_MESSAGE': value['ASSISTANT_MESSAGE'], 'EXTRACTION': value['EXTRACTION'], 'MEMORY_INFERENCE': value['MEMORY_INFERENCE'], 'REIMBURSEMENT': value['REIMBURSEMENT'], 'RESOURCE_CREATED': value['RESOURCE_CREATED'], 'SEARCH': value['SEARCH'], 'TOP_UP_AUTO': value['TOP_UP_AUTO'], 'TOP_UP_MANUAL': value['TOP_UP_MANUAL'], 'TOP_UP_PLAN': value['TOP_UP_PLAN'], 'WEB_SEARCH': value['WEB_SEARCH'], }; }