/* 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 { ListResourceRoots200ResponseDataSharedWithValueMembersInner } from './ListResourceRoots200ResponseDataSharedWithValueMembersInner'; import { ListResourceRoots200ResponseDataSharedWithValueMembersInnerFromJSON, ListResourceRoots200ResponseDataSharedWithValueMembersInnerFromJSONTyped, ListResourceRoots200ResponseDataSharedWithValueMembersInnerToJSON, ListResourceRoots200ResponseDataSharedWithValueMembersInnerToJSONTyped, } from './ListResourceRoots200ResponseDataSharedWithValueMembersInner'; /** * * @export * @interface ListResourceRoots200ResponseDataSharedWithValue */ export interface ListResourceRoots200ResponseDataSharedWithValue { /** * * @type {Array} * @memberof ListResourceRoots200ResponseDataSharedWithValue */ 'members': Array; /** * * @type {number} * @memberof ListResourceRoots200ResponseDataSharedWithValue */ 'totalMembers': number; } /** * Check if a given object implements the ListResourceRoots200ResponseDataSharedWithValue interface. */ export function instanceOfListResourceRoots200ResponseDataSharedWithValue(value: object): value is ListResourceRoots200ResponseDataSharedWithValue { if (!('members' in value) || value['members'] === undefined) return false; if (!('totalMembers' in value) || value['totalMembers'] === undefined) return false; return true; } export function ListResourceRoots200ResponseDataSharedWithValueFromJSON(json: any): ListResourceRoots200ResponseDataSharedWithValue { return ListResourceRoots200ResponseDataSharedWithValueFromJSONTyped(json, false); } export function ListResourceRoots200ResponseDataSharedWithValueFromJSONTyped(json: any, ignoreDiscriminator: boolean): ListResourceRoots200ResponseDataSharedWithValue { if (json == null) { return json; } const result = { } as ListResourceRoots200ResponseDataSharedWithValue; if (json['members'] !== undefined) { result['members'] = (json['members'] as Array).map(ListResourceRoots200ResponseDataSharedWithValueMembersInnerFromJSON); } if (json['totalMembers'] !== undefined) { result['totalMembers'] = json['totalMembers']; } return result; } export function ListResourceRoots200ResponseDataSharedWithValueToJSON(json: any): ListResourceRoots200ResponseDataSharedWithValue { return ListResourceRoots200ResponseDataSharedWithValueToJSONTyped(json, false); } export function ListResourceRoots200ResponseDataSharedWithValueToJSONTyped(value?: ListResourceRoots200ResponseDataSharedWithValue | null, ignoreDiscriminator: boolean = false): any { if (value == null) { return value; } return { 'members': ((value['members'] as Array).map(ListResourceRoots200ResponseDataSharedWithValueMembersInnerToJSON)), 'totalMembers': value['totalMembers'], }; }