fastcomments-sdk
Version:
FastComments API Client - A SDK for interacting with the FastComments API
223 lines • 12.8 kB
JavaScript
"use strict";
/* tslint:disable */
/* eslint-disable */
/**
* fastcomments
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 0.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.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.instanceOfTenantPackage = instanceOfTenantPackage;
exports.TenantPackageFromJSON = TenantPackageFromJSON;
exports.TenantPackageFromJSONTyped = TenantPackageFromJSONTyped;
exports.TenantPackageToJSON = TenantPackageToJSON;
exports.TenantPackageToJSONTyped = TenantPackageToJSONTyped;
/**
* Check if a given object implements the TenantPackage interface.
*/
function instanceOfTenantPackage(value) {
if (!('id' in value) || value['id'] === undefined)
return false;
if (!('name' in value) || value['name'] === undefined)
return false;
if (!('tenantId' in value) || value['tenantId'] === undefined)
return false;
if (!('createdAt' in value) || value['createdAt'] === undefined)
return false;
if (!('monthlyCostUSD' in value) || value['monthlyCostUSD'] === undefined)
return false;
if (!('yearlyCostUSD' in value) || value['yearlyCostUSD'] === undefined)
return false;
if (!('monthlyStripePlanId' in value) || value['monthlyStripePlanId'] === undefined)
return false;
if (!('yearlyStripePlanId' in value) || value['yearlyStripePlanId'] === undefined)
return false;
if (!('maxMonthlyPageLoads' in value) || value['maxMonthlyPageLoads'] === undefined)
return false;
if (!('maxMonthlyAPICredits' in value) || value['maxMonthlyAPICredits'] === undefined)
return false;
if (!('maxMonthlySmallWidgetsCredits' in value) || value['maxMonthlySmallWidgetsCredits'] === undefined)
return false;
if (!('maxMonthlyComments' in value) || value['maxMonthlyComments'] === undefined)
return false;
if (!('maxConcurrentUsers' in value) || value['maxConcurrentUsers'] === undefined)
return false;
if (!('maxTenantUsers' in value) || value['maxTenantUsers'] === undefined)
return false;
if (!('maxSSOUsers' in value) || value['maxSSOUsers'] === undefined)
return false;
if (!('maxModerators' in value) || value['maxModerators'] === undefined)
return false;
if (!('maxDomains' in value) || value['maxDomains'] === undefined)
return false;
if (!('maxWhiteLabeledTenants' in value) || value['maxWhiteLabeledTenants'] === undefined)
return false;
if (!('maxMonthlyEventLogRequests' in value) || value['maxMonthlyEventLogRequests'] === undefined)
return false;
if (!('maxCustomCollectionSize' in value) || value['maxCustomCollectionSize'] === undefined)
return false;
if (!('hasWhiteLabeling' in value) || value['hasWhiteLabeling'] === undefined)
return false;
if (!('hasDebranding' in value) || value['hasDebranding'] === undefined)
return false;
if (!('hasLLMSpamDetection' in value) || value['hasLLMSpamDetection'] === undefined)
return false;
if (!('forWhoText' in value) || value['forWhoText'] === undefined)
return false;
if (!('featureTaglines' in value) || value['featureTaglines'] === undefined)
return false;
if (!('hasAuditing' in value) || value['hasAuditing'] === undefined)
return false;
if (!('hasFlexPricing' in value) || value['hasFlexPricing'] === undefined)
return false;
return true;
}
function TenantPackageFromJSON(json) {
return TenantPackageFromJSONTyped(json, false);
}
function TenantPackageFromJSONTyped(json, ignoreDiscriminator) {
if (json == null) {
return json;
}
return {
'id': json['_id'],
'name': json['name'],
'tenantId': json['tenantId'],
'createdAt': (new Date(json['createdAt'])),
'templateId': json['templateId'] == null ? undefined : json['templateId'],
'monthlyCostUSD': json['monthlyCostUSD'],
'yearlyCostUSD': json['yearlyCostUSD'],
'monthlyStripePlanId': json['monthlyStripePlanId'],
'yearlyStripePlanId': json['yearlyStripePlanId'],
'maxMonthlyPageLoads': json['maxMonthlyPageLoads'],
'maxMonthlyAPICredits': json['maxMonthlyAPICredits'],
'maxMonthlySmallWidgetsCredits': json['maxMonthlySmallWidgetsCredits'],
'maxMonthlyComments': json['maxMonthlyComments'],
'maxConcurrentUsers': json['maxConcurrentUsers'],
'maxTenantUsers': json['maxTenantUsers'],
'maxSSOUsers': json['maxSSOUsers'],
'maxModerators': json['maxModerators'],
'maxDomains': json['maxDomains'],
'maxWhiteLabeledTenants': json['maxWhiteLabeledTenants'],
'maxMonthlyEventLogRequests': json['maxMonthlyEventLogRequests'],
'maxCustomCollectionSize': json['maxCustomCollectionSize'],
'hasWhiteLabeling': json['hasWhiteLabeling'],
'hasDebranding': json['hasDebranding'],
'hasLLMSpamDetection': json['hasLLMSpamDetection'],
'forWhoText': json['forWhoText'],
'featureTaglines': json['featureTaglines'],
'hasAuditing': json['hasAuditing'],
'hasFlexPricing': json['hasFlexPricing'],
'enableSAML': json['enableSAML'] == null ? undefined : json['enableSAML'],
'enableCanvasLTI': json['enableCanvasLTI'] == null ? undefined : json['enableCanvasLTI'],
'flexPageLoadCostCents': json['flexPageLoadCostCents'] == null ? undefined : json['flexPageLoadCostCents'],
'flexPageLoadUnit': json['flexPageLoadUnit'] == null ? undefined : json['flexPageLoadUnit'],
'flexCommentCostCents': json['flexCommentCostCents'] == null ? undefined : json['flexCommentCostCents'],
'flexCommentUnit': json['flexCommentUnit'] == null ? undefined : json['flexCommentUnit'],
'flexSSOUserCostCents': json['flexSSOUserCostCents'] == null ? undefined : json['flexSSOUserCostCents'],
'flexSSOUserUnit': json['flexSSOUserUnit'] == null ? undefined : json['flexSSOUserUnit'],
'flexAPICreditCostCents': json['flexAPICreditCostCents'] == null ? undefined : json['flexAPICreditCostCents'],
'flexAPICreditUnit': json['flexAPICreditUnit'] == null ? undefined : json['flexAPICreditUnit'],
'flexSmallWidgetsCreditCostCents': json['flexSmallWidgetsCreditCostCents'] == null ? undefined : json['flexSmallWidgetsCreditCostCents'],
'flexSmallWidgetsCreditUnit': json['flexSmallWidgetsCreditUnit'] == null ? undefined : json['flexSmallWidgetsCreditUnit'],
'flexModeratorCostCents': json['flexModeratorCostCents'] == null ? undefined : json['flexModeratorCostCents'],
'flexModeratorUnit': json['flexModeratorUnit'] == null ? undefined : json['flexModeratorUnit'],
'flexAdminCostCents': json['flexAdminCostCents'] == null ? undefined : json['flexAdminCostCents'],
'flexAdminUnit': json['flexAdminUnit'] == null ? undefined : json['flexAdminUnit'],
'flexDomainCostCents': json['flexDomainCostCents'] == null ? undefined : json['flexDomainCostCents'],
'flexDomainUnit': json['flexDomainUnit'] == null ? undefined : json['flexDomainUnit'],
'flexChatGPTCostCents': json['flexChatGPTCostCents'] == null ? undefined : json['flexChatGPTCostCents'],
'flexChatGPTUnit': json['flexChatGPTUnit'] == null ? undefined : json['flexChatGPTUnit'],
'flexLLMCostCents': json['flexLLMCostCents'] == null ? undefined : json['flexLLMCostCents'],
'flexLLMUnit': json['flexLLMUnit'] == null ? undefined : json['flexLLMUnit'],
'flexMinimumCostCents': json['flexMinimumCostCents'] == null ? undefined : json['flexMinimumCostCents'],
'flexManagedTenantCostCents': json['flexManagedTenantCostCents'] == null ? undefined : json['flexManagedTenantCostCents'],
'flexSSOAdminCostCents': json['flexSSOAdminCostCents'] == null ? undefined : json['flexSSOAdminCostCents'],
'flexSSOAdminUnit': json['flexSSOAdminUnit'] == null ? undefined : json['flexSSOAdminUnit'],
'flexSSOModeratorCostCents': json['flexSSOModeratorCostCents'] == null ? undefined : json['flexSSOModeratorCostCents'],
'flexSSOModeratorUnit': json['flexSSOModeratorUnit'] == null ? undefined : json['flexSSOModeratorUnit'],
'isSSOBillingMonthlyActiveUsers': json['isSSOBillingMonthlyActiveUsers'] == null ? undefined : json['isSSOBillingMonthlyActiveUsers'],
'hasAIAgents': json['hasAIAgents'] == null ? undefined : json['hasAIAgents'],
'maxAIAgents': json['maxAIAgents'] == null ? undefined : json['maxAIAgents'],
'aiAgentDailyBudgetCents': json['aiAgentDailyBudgetCents'] == null ? undefined : json['aiAgentDailyBudgetCents'],
'aiAgentMonthlyBudgetCents': json['aiAgentMonthlyBudgetCents'] == null ? undefined : json['aiAgentMonthlyBudgetCents'],
};
}
function TenantPackageToJSON(json) {
return TenantPackageToJSONTyped(json, false);
}
function TenantPackageToJSONTyped(value, ignoreDiscriminator = false) {
if (value == null) {
return value;
}
return {
'_id': value['id'],
'name': value['name'],
'tenantId': value['tenantId'],
'createdAt': ((value['createdAt']).toISOString()),
'templateId': value['templateId'],
'monthlyCostUSD': value['monthlyCostUSD'],
'yearlyCostUSD': value['yearlyCostUSD'],
'monthlyStripePlanId': value['monthlyStripePlanId'],
'yearlyStripePlanId': value['yearlyStripePlanId'],
'maxMonthlyPageLoads': value['maxMonthlyPageLoads'],
'maxMonthlyAPICredits': value['maxMonthlyAPICredits'],
'maxMonthlySmallWidgetsCredits': value['maxMonthlySmallWidgetsCredits'],
'maxMonthlyComments': value['maxMonthlyComments'],
'maxConcurrentUsers': value['maxConcurrentUsers'],
'maxTenantUsers': value['maxTenantUsers'],
'maxSSOUsers': value['maxSSOUsers'],
'maxModerators': value['maxModerators'],
'maxDomains': value['maxDomains'],
'maxWhiteLabeledTenants': value['maxWhiteLabeledTenants'],
'maxMonthlyEventLogRequests': value['maxMonthlyEventLogRequests'],
'maxCustomCollectionSize': value['maxCustomCollectionSize'],
'hasWhiteLabeling': value['hasWhiteLabeling'],
'hasDebranding': value['hasDebranding'],
'hasLLMSpamDetection': value['hasLLMSpamDetection'],
'forWhoText': value['forWhoText'],
'featureTaglines': value['featureTaglines'],
'hasAuditing': value['hasAuditing'],
'hasFlexPricing': value['hasFlexPricing'],
'enableSAML': value['enableSAML'],
'enableCanvasLTI': value['enableCanvasLTI'],
'flexPageLoadCostCents': value['flexPageLoadCostCents'],
'flexPageLoadUnit': value['flexPageLoadUnit'],
'flexCommentCostCents': value['flexCommentCostCents'],
'flexCommentUnit': value['flexCommentUnit'],
'flexSSOUserCostCents': value['flexSSOUserCostCents'],
'flexSSOUserUnit': value['flexSSOUserUnit'],
'flexAPICreditCostCents': value['flexAPICreditCostCents'],
'flexAPICreditUnit': value['flexAPICreditUnit'],
'flexSmallWidgetsCreditCostCents': value['flexSmallWidgetsCreditCostCents'],
'flexSmallWidgetsCreditUnit': value['flexSmallWidgetsCreditUnit'],
'flexModeratorCostCents': value['flexModeratorCostCents'],
'flexModeratorUnit': value['flexModeratorUnit'],
'flexAdminCostCents': value['flexAdminCostCents'],
'flexAdminUnit': value['flexAdminUnit'],
'flexDomainCostCents': value['flexDomainCostCents'],
'flexDomainUnit': value['flexDomainUnit'],
'flexChatGPTCostCents': value['flexChatGPTCostCents'],
'flexChatGPTUnit': value['flexChatGPTUnit'],
'flexLLMCostCents': value['flexLLMCostCents'],
'flexLLMUnit': value['flexLLMUnit'],
'flexMinimumCostCents': value['flexMinimumCostCents'],
'flexManagedTenantCostCents': value['flexManagedTenantCostCents'],
'flexSSOAdminCostCents': value['flexSSOAdminCostCents'],
'flexSSOAdminUnit': value['flexSSOAdminUnit'],
'flexSSOModeratorCostCents': value['flexSSOModeratorCostCents'],
'flexSSOModeratorUnit': value['flexSSOModeratorUnit'],
'isSSOBillingMonthlyActiveUsers': value['isSSOBillingMonthlyActiveUsers'],
'hasAIAgents': value['hasAIAgents'],
'maxAIAgents': value['maxAIAgents'],
'aiAgentDailyBudgetCents': value['aiAgentDailyBudgetCents'],
'aiAgentMonthlyBudgetCents': value['aiAgentMonthlyBudgetCents'],
};
}
//# sourceMappingURL=TenantPackage.js.map