/* 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'; import type { PresignedResponseHeadersAnyOf } from './PresignedResponseHeadersAnyOf'; import { PresignedResponseHeadersAnyOfFromJSON, PresignedResponseHeadersAnyOfFromJSONTyped, PresignedResponseHeadersAnyOfToJSON, PresignedResponseHeadersAnyOfToJSONTyped, } from './PresignedResponseHeadersAnyOf'; /** * * @export * @interface PresignedResponseHeaders */ export interface PresignedResponseHeaders { /** * * @type {string} * @memberof PresignedResponseHeaders */ 'ETag'?: string | null; /** * * @type {string} * @memberof PresignedResponseHeaders */ 'Content-Disposition'?: string | null; } /** * Check if a given object implements the PresignedResponseHeaders interface. */ export function instanceOfPresignedResponseHeaders(value: object): value is PresignedResponseHeaders { return true; } export function PresignedResponseHeadersFromJSON(json: any): PresignedResponseHeaders { return PresignedResponseHeadersFromJSONTyped(json, false); } export function PresignedResponseHeadersFromJSONTyped(json: any, ignoreDiscriminator: boolean): PresignedResponseHeaders { if (json == null) { return json; } const result = { } as PresignedResponseHeaders; if (json['ETag'] !== undefined) { if (json['ETag'] === null) { result['ETag'] = null; } else { result['ETag'] = json['ETag']; } } if (json['Content-Disposition'] !== undefined) { if (json['Content-Disposition'] === null) { result['Content-Disposition'] = null; } else { result['Content-Disposition'] = json['Content-Disposition']; } } return result; } export function PresignedResponseHeadersToJSON(json: any): PresignedResponseHeaders { return PresignedResponseHeadersToJSONTyped(json, false); } export function PresignedResponseHeadersToJSONTyped(value?: PresignedResponseHeaders | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'ETag': value['ETag'], 'Content-Disposition': value['Content-Disposition'], }; }