/** * Synapse REST API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v1 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * Required. Describes the type of media that the DOI Metadata refers to. * @export * @interface DoiResourceType */ export interface DoiResourceType { /** * Describes the general type of media that DOI Metadata refers to. * @type {string} * @memberof DoiResourceType */ resourceTypeGeneral?: DoiResourceTypeResourceTypeGeneralEnum; } /** * @export */ export declare const DoiResourceTypeResourceTypeGeneralEnum: { readonly Audiovisual: "Audiovisual"; readonly Collection: "Collection"; readonly DataPaper: "DataPaper"; readonly Dataset: "Dataset"; readonly Event: "Event"; readonly Image: "Image"; readonly InteractiveResource: "InteractiveResource"; readonly Model: "Model"; readonly PhysicalObject: "PhysicalObject"; readonly Service: "Service"; readonly Software: "Software"; readonly Sound: "Sound"; readonly Text: "Text"; readonly Workflow: "Workflow"; readonly Other: "Other"; }; export type DoiResourceTypeResourceTypeGeneralEnum = typeof DoiResourceTypeResourceTypeGeneralEnum[keyof typeof DoiResourceTypeResourceTypeGeneralEnum]; /** * Check if a given object implements the DoiResourceType interface. */ export declare function instanceOfDoiResourceType(value: object): value is DoiResourceType; export declare function DoiResourceTypeFromJSON(json: any): DoiResourceType; export declare function DoiResourceTypeFromJSONTyped(json: any, ignoreDiscriminator: boolean): DoiResourceType; export declare function DoiResourceTypeToJSON(json: any): DoiResourceType; export declare function DoiResourceTypeToJSONTyped(value?: DoiResourceType | null, ignoreDiscriminator?: boolean): any;