UNPKG

fastcomments-sdk

Version:

FastComments API Client - A SDK for interacting with the FastComments API

85 lines 3.06 kB
"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.instanceOfAPITicketFile = instanceOfAPITicketFile; exports.APITicketFileFromJSON = APITicketFileFromJSON; exports.APITicketFileFromJSONTyped = APITicketFileFromJSONTyped; exports.APITicketFileToJSON = APITicketFileToJSON; exports.APITicketFileToJSONTyped = APITicketFileToJSONTyped; /** * Check if a given object implements the APITicketFile interface. */ function instanceOfAPITicketFile(value) { if (!('id' in value) || value['id'] === undefined) return false; if (!('s3Key' in value) || value['s3Key'] === undefined) return false; if (!('originalFileName' in value) || value['originalFileName'] === undefined) return false; if (!('sizeBytes' in value) || value['sizeBytes'] === undefined) return false; if (!('contentType' in value) || value['contentType'] === undefined) return false; if (!('uploadedByUserId' in value) || value['uploadedByUserId'] === undefined) return false; if (!('uploadedAt' in value) || value['uploadedAt'] === undefined) return false; if (!('url' in value) || value['url'] === undefined) return false; if (!('expiresAt' in value) || value['expiresAt'] === undefined) return false; return true; } function APITicketFileFromJSON(json) { return APITicketFileFromJSONTyped(json, false); } function APITicketFileFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { 'id': json['id'], 's3Key': json['s3Key'], 'originalFileName': json['originalFileName'], 'sizeBytes': json['sizeBytes'], 'contentType': json['contentType'], 'uploadedByUserId': json['uploadedByUserId'], 'uploadedAt': json['uploadedAt'], 'url': json['url'], 'expiresAt': json['expiresAt'], 'expired': json['expired'] == null ? undefined : json['expired'], }; } function APITicketFileToJSON(json) { return APITicketFileToJSONTyped(json, false); } function APITicketFileToJSONTyped(value, ignoreDiscriminator = false) { if (value == null) { return value; } return { 'id': value['id'], 's3Key': value['s3Key'], 'originalFileName': value['originalFileName'], 'sizeBytes': value['sizeBytes'], 'contentType': value['contentType'], 'uploadedByUserId': value['uploadedByUserId'], 'uploadedAt': value['uploadedAt'], 'url': value['url'], 'expiresAt': value['expiresAt'], 'expired': value['expired'], }; } //# sourceMappingURL=APITicketFile.js.map