/** * 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. */ import type { TermsOfServiceRequirements } from './TermsOfServiceRequirements'; /** * Information about the current Synapse Terms of Service (ToS). * @export * @interface TermsOfServiceInfo */ export interface TermsOfServiceInfo { /** * The URL that can be used to fetch the latest ToS using an HTTPS GET. * @type {string} * @memberof TermsOfServiceInfo */ termsOfServiceUrl?: string; /** * The semantic version of the latest ToS in the provided URL. Callers will need to provide this version when submitting a request to agree to shown ToS. * @type {string} * @memberof TermsOfServiceInfo */ latestTermsOfServiceVersion?: string; /** * * @type {TermsOfServiceRequirements} * @memberof TermsOfServiceInfo */ currentRequirements?: TermsOfServiceRequirements; } /** * Check if a given object implements the TermsOfServiceInfo interface. */ export declare function instanceOfTermsOfServiceInfo(value: object): value is TermsOfServiceInfo; export declare function TermsOfServiceInfoFromJSON(json: any): TermsOfServiceInfo; export declare function TermsOfServiceInfoFromJSONTyped(json: any, ignoreDiscriminator: boolean): TermsOfServiceInfo; export declare function TermsOfServiceInfoToJSON(json: any): TermsOfServiceInfo; export declare function TermsOfServiceInfoToJSONTyped(value?: TermsOfServiceInfo | null, ignoreDiscriminator?: boolean): any;