Source: index.js

/*
 * Signadot API
 * API for Signadot Sandboxes
 *
 * OpenAPI spec version: 1.0
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 *
 * Swagger Codegen version: 2.4.25
 *
 * Do not edit the class manually.
 *
 */

import {ApiClient} from './ApiClient';
import {ApierrsResponse} from './model/ApierrsResponse';
import {Branch} from './model/Branch';
import {Cluster} from './model/Cluster';
import {ConnectClusterRequest} from './model/ConnectClusterRequest';
import {ConnectClusterResponse} from './model/ConnectClusterResponse';
import {CreateClusterTokenResponse} from './model/CreateClusterTokenResponse';
import {CreatePreviewEndpointRequest} from './model/CreatePreviewEndpointRequest';
import {CreateSandboxRequest} from './model/CreateSandboxRequest';
import {CreateSandboxResponse} from './model/CreateSandboxResponse';
import {CustomPatch} from './model/CustomPatch';
import {EnvOp} from './model/EnvOp';
import {EnvValueFrom} from './model/EnvValueFrom';
import {EnvValueFromFork} from './model/EnvValueFromFork';
import {EnvValueFromResource} from './model/EnvValueFromResource';
import {ForkEndpoint} from './model/ForkEndpoint';
import {ForkOf} from './model/ForkOf';
import {GetClustersResponse} from './model/GetClustersResponse';
import {GetSandboxByIdResponse} from './model/GetSandboxByIdResponse';
import {GetSandboxesResponse} from './model/GetSandboxesResponse';
import {HandlerEmptyResponse} from './model/HandlerEmptyResponse';
import {Image} from './model/Image';
import {PreviewEndpoint} from './model/PreviewEndpoint';
import {SandboxCustomizations} from './model/SandboxCustomizations';
import {SandboxDetails} from './model/SandboxDetails';
import {SandboxEndpoint} from './model/SandboxEndpoint';
import {SandboxFork} from './model/SandboxFork';
import {SandboxInfo} from './model/SandboxInfo';
import {SandboxReadyResponse} from './model/SandboxReadyResponse';
import {SandboxResource} from './model/SandboxResource';
import {SandboxStatus} from './model/SandboxStatus';
import {SandboxStatusResponse} from './model/SandboxStatusResponse';
import {UpsertPRWorkspacesRequest} from './model/UpsertPRWorkspacesRequest';
import {UpsertWorkspaceResponse} from './model/UpsertWorkspaceResponse';
import {V1ImageReplacement} from './model/V1ImageReplacement';
import {ClusterApi} from './api/ClusterApi';
import {SandboxesApi} from './api/SandboxesApi';


/**
* Signadot Node SDK.<br>
* The <code>index</code> module provides access to constructors for all the classes which comprise the public API.
* <p>
* An AMD (recommended!) or CommonJS application will generally do something equivalent to the following:
* <pre>
* var @SignadotSignadotSdk = require('index'); // See note below*.
* var xxxSvc = new @SignadotSignadotSdk.XxxApi(); // Allocate the API class we're going to use.
* var yyyModel = new @SignadotSignadotSdk.Yyy(); // Construct a model instance.
* yyyModel.someProperty = 'someValue';
* ...
* var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
* ...
* </pre>
* <em>*NOTE: For a top-level AMD script, use require(['index'], function(){...})
* and put the application logic within the callback function.</em>
* </p>
* <p>
* A non-AMD browser application (discouraged) might do something like this:
* <pre>
* var xxxSvc = new @SignadotSignadotSdk.XxxApi(); // Allocate the API class we're going to use.
* var yyy = new @SignadotSignadotSdk.Yyy(); // Construct a model instance.
* yyyModel.someProperty = 'someValue';
* ...
* var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
* ...
* </pre>
* </p>
* @module index
*/
export {
    /**
     * The ApiClient constructor.
     * @property {module:ApiClient}
     */
    ApiClient,

    /**
     * The ApierrsResponse model constructor.
     * @property {module:model/ApierrsResponse}
     */
    ApierrsResponse,

    /**
     * The Branch model constructor.
     * @property {module:model/Branch}
     */
    Branch,

    /**
     * The Cluster model constructor.
     * @property {module:model/Cluster}
     */
    Cluster,

    /**
     * The ConnectClusterRequest model constructor.
     * @property {module:model/ConnectClusterRequest}
     */
    ConnectClusterRequest,

    /**
     * The ConnectClusterResponse model constructor.
     * @property {module:model/ConnectClusterResponse}
     */
    ConnectClusterResponse,

    /**
     * The CreateClusterTokenResponse model constructor.
     * @property {module:model/CreateClusterTokenResponse}
     */
    CreateClusterTokenResponse,

    /**
     * The CreatePreviewEndpointRequest model constructor.
     * @property {module:model/CreatePreviewEndpointRequest}
     */
    CreatePreviewEndpointRequest,

    /**
     * The CreateSandboxRequest model constructor.
     * @property {module:model/CreateSandboxRequest}
     */
    CreateSandboxRequest,

    /**
     * The CreateSandboxResponse model constructor.
     * @property {module:model/CreateSandboxResponse}
     */
    CreateSandboxResponse,

    /**
     * The CustomPatch model constructor.
     * @property {module:model/CustomPatch}
     */
    CustomPatch,

    /**
     * The EnvOp model constructor.
     * @property {module:model/EnvOp}
     */
    EnvOp,

    /**
     * The EnvValueFrom model constructor.
     * @property {module:model/EnvValueFrom}
     */
    EnvValueFrom,

    /**
     * The EnvValueFromFork model constructor.
     * @property {module:model/EnvValueFromFork}
     */
    EnvValueFromFork,

    /**
     * The EnvValueFromResource model constructor.
     * @property {module:model/EnvValueFromResource}
     */
    EnvValueFromResource,

    /**
     * The ForkEndpoint model constructor.
     * @property {module:model/ForkEndpoint}
     */
    ForkEndpoint,

    /**
     * The ForkOf model constructor.
     * @property {module:model/ForkOf}
     */
    ForkOf,

    /**
     * The GetClustersResponse model constructor.
     * @property {module:model/GetClustersResponse}
     */
    GetClustersResponse,

    /**
     * The GetSandboxByIdResponse model constructor.
     * @property {module:model/GetSandboxByIdResponse}
     */
    GetSandboxByIdResponse,

    /**
     * The GetSandboxesResponse model constructor.
     * @property {module:model/GetSandboxesResponse}
     */
    GetSandboxesResponse,

    /**
     * The HandlerEmptyResponse model constructor.
     * @property {module:model/HandlerEmptyResponse}
     */
    HandlerEmptyResponse,

    /**
     * The Image model constructor.
     * @property {module:model/Image}
     */
    Image,

    /**
     * The PreviewEndpoint model constructor.
     * @property {module:model/PreviewEndpoint}
     */
    PreviewEndpoint,

    /**
     * The SandboxCustomizations model constructor.
     * @property {module:model/SandboxCustomizations}
     */
    SandboxCustomizations,

    /**
     * The SandboxDetails model constructor.
     * @property {module:model/SandboxDetails}
     */
    SandboxDetails,

    /**
     * The SandboxEndpoint model constructor.
     * @property {module:model/SandboxEndpoint}
     */
    SandboxEndpoint,

    /**
     * The SandboxFork model constructor.
     * @property {module:model/SandboxFork}
     */
    SandboxFork,

    /**
     * The SandboxInfo model constructor.
     * @property {module:model/SandboxInfo}
     */
    SandboxInfo,

    /**
     * The SandboxReadyResponse model constructor.
     * @property {module:model/SandboxReadyResponse}
     */
    SandboxReadyResponse,

    /**
     * The SandboxResource model constructor.
     * @property {module:model/SandboxResource}
     */
    SandboxResource,

    /**
     * The SandboxStatus model constructor.
     * @property {module:model/SandboxStatus}
     */
    SandboxStatus,

    /**
     * The SandboxStatusResponse model constructor.
     * @property {module:model/SandboxStatusResponse}
     */
    SandboxStatusResponse,

    /**
     * The UpsertPRWorkspacesRequest model constructor.
     * @property {module:model/UpsertPRWorkspacesRequest}
     */
    UpsertPRWorkspacesRequest,

    /**
     * The UpsertWorkspaceResponse model constructor.
     * @property {module:model/UpsertWorkspaceResponse}
     */
    UpsertWorkspaceResponse,

    /**
     * The V1ImageReplacement model constructor.
     * @property {module:model/V1ImageReplacement}
     */
    V1ImageReplacement,

    /**
    * The ClusterApi service constructor.
    * @property {module:api/ClusterApi}
    */
    ClusterApi,

    /**
    * The SandboxesApi service constructor.
    * @property {module:api/SandboxesApi}
    */
    SandboxesApi
};