@vectorize-io/vectorize-client
Version:
Client for the Vectorize API
243 lines (232 loc) • 6.8 kB
text/typescript
/* tslint:disable */
/* eslint-disable */
/**
* Vectorize API
* API for Vectorize services (Beta)
*
* The version of the OpenAPI document: 0.1.2
*
*
* 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 { AwsS31 } from './AwsS31';
import {
instanceOfAwsS31,
AwsS31FromJSON,
AwsS31FromJSONTyped,
AwsS31ToJSON,
} from './AwsS31';
import type { AzureBlob1 } from './AzureBlob1';
import {
instanceOfAzureBlob1,
AzureBlob1FromJSON,
AzureBlob1FromJSONTyped,
AzureBlob1ToJSON,
} from './AzureBlob1';
import type { Confluence1 } from './Confluence1';
import {
instanceOfConfluence1,
Confluence1FromJSON,
Confluence1FromJSONTyped,
Confluence1ToJSON,
} from './Confluence1';
import type { Discord1 } from './Discord1';
import {
instanceOfDiscord1,
Discord1FromJSON,
Discord1FromJSONTyped,
Discord1ToJSON,
} from './Discord1';
import type { FileUpload1 } from './FileUpload1';
import {
instanceOfFileUpload1,
FileUpload1FromJSON,
FileUpload1FromJSONTyped,
FileUpload1ToJSON,
} from './FileUpload1';
import type { Firecrawl1 } from './Firecrawl1';
import {
instanceOfFirecrawl1,
Firecrawl1FromJSON,
Firecrawl1FromJSONTyped,
Firecrawl1ToJSON,
} from './Firecrawl1';
import type { Fireflies1 } from './Fireflies1';
import {
instanceOfFireflies1,
Fireflies1FromJSON,
Fireflies1FromJSONTyped,
Fireflies1ToJSON,
} from './Fireflies1';
import type { Gcs1 } from './Gcs1';
import {
instanceOfGcs1,
Gcs1FromJSON,
Gcs1FromJSONTyped,
Gcs1ToJSON,
} from './Gcs1';
import type { Github1 } from './Github1';
import {
instanceOfGithub1,
Github1FromJSON,
Github1FromJSONTyped,
Github1ToJSON,
} from './Github1';
import type { GoogleDrive1 } from './GoogleDrive1';
import {
instanceOfGoogleDrive1,
GoogleDrive1FromJSON,
GoogleDrive1FromJSONTyped,
GoogleDrive1ToJSON,
} from './GoogleDrive1';
import type { OneDrive1 } from './OneDrive1';
import {
instanceOfOneDrive1,
OneDrive1FromJSON,
OneDrive1FromJSONTyped,
OneDrive1ToJSON,
} from './OneDrive1';
import type { Sharepoint1 } from './Sharepoint1';
import {
instanceOfSharepoint1,
Sharepoint1FromJSON,
Sharepoint1FromJSONTyped,
Sharepoint1ToJSON,
} from './Sharepoint1';
import type { WebCrawler1 } from './WebCrawler1';
import {
instanceOfWebCrawler1,
WebCrawler1FromJSON,
WebCrawler1FromJSONTyped,
WebCrawler1ToJSON,
} from './WebCrawler1';
import type { Zoom1 } from './Zoom1';
import {
instanceOfZoom1,
Zoom1FromJSON,
Zoom1FromJSONTyped,
Zoom1ToJSON,
} from './Zoom1';
import type { ZoomAdmin1 } from './ZoomAdmin1';
import {
instanceOfZoomAdmin1,
ZoomAdmin1FromJSON,
ZoomAdmin1FromJSONTyped,
ZoomAdmin1ToJSON,
} from './ZoomAdmin1';
/**
* @type UpdateSourceConnectorRequest
*
* @export
*/
export type UpdateSourceConnectorRequest = AwsS31 | AzureBlob1 | Confluence1 | Discord1 | FileUpload1 | Firecrawl1 | Fireflies1 | Gcs1 | Github1 | GoogleDrive1 | OneDrive1 | Sharepoint1 | WebCrawler1 | Zoom1 | ZoomAdmin1;
export function UpdateSourceConnectorRequestFromJSON(json: any): UpdateSourceConnectorRequest {
return UpdateSourceConnectorRequestFromJSONTyped(json, false);
}
export function UpdateSourceConnectorRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateSourceConnectorRequest {
if (json == null) {
return json;
}
if (instanceOfAwsS31(json)) {
return AwsS31FromJSONTyped(json, true);
}
if (instanceOfAzureBlob1(json)) {
return AzureBlob1FromJSONTyped(json, true);
}
if (instanceOfConfluence1(json)) {
return Confluence1FromJSONTyped(json, true);
}
if (instanceOfDiscord1(json)) {
return Discord1FromJSONTyped(json, true);
}
if (instanceOfFileUpload1(json)) {
return FileUpload1FromJSONTyped(json, true);
}
if (instanceOfFirecrawl1(json)) {
return Firecrawl1FromJSONTyped(json, true);
}
if (instanceOfFireflies1(json)) {
return Fireflies1FromJSONTyped(json, true);
}
if (instanceOfGcs1(json)) {
return Gcs1FromJSONTyped(json, true);
}
if (instanceOfGithub1(json)) {
return Github1FromJSONTyped(json, true);
}
if (instanceOfGoogleDrive1(json)) {
return GoogleDrive1FromJSONTyped(json, true);
}
if (instanceOfOneDrive1(json)) {
return OneDrive1FromJSONTyped(json, true);
}
if (instanceOfSharepoint1(json)) {
return Sharepoint1FromJSONTyped(json, true);
}
if (instanceOfWebCrawler1(json)) {
return WebCrawler1FromJSONTyped(json, true);
}
if (instanceOfZoom1(json)) {
return Zoom1FromJSONTyped(json, true);
}
if (instanceOfZoomAdmin1(json)) {
return ZoomAdmin1FromJSONTyped(json, true);
}
return {} as any;
}
export function UpdateSourceConnectorRequestToJSON(json: any): any {
return UpdateSourceConnectorRequestToJSONTyped(json, false);
}
export function UpdateSourceConnectorRequestToJSONTyped(value?: UpdateSourceConnectorRequest | null, ignoreDiscriminator: boolean = false): any {
if (value == null) {
return value;
}
if (instanceOfAwsS31(value)) {
return AwsS31ToJSON(value as AwsS31);
}
if (instanceOfAzureBlob1(value)) {
return AzureBlob1ToJSON(value as AzureBlob1);
}
if (instanceOfConfluence1(value)) {
return Confluence1ToJSON(value as Confluence1);
}
if (instanceOfDiscord1(value)) {
return Discord1ToJSON(value as Discord1);
}
if (instanceOfFileUpload1(value)) {
return FileUpload1ToJSON(value as FileUpload1);
}
if (instanceOfFirecrawl1(value)) {
return Firecrawl1ToJSON(value as Firecrawl1);
}
if (instanceOfFireflies1(value)) {
return Fireflies1ToJSON(value as Fireflies1);
}
if (instanceOfGcs1(value)) {
return Gcs1ToJSON(value as Gcs1);
}
if (instanceOfGithub1(value)) {
return Github1ToJSON(value as Github1);
}
if (instanceOfGoogleDrive1(value)) {
return GoogleDrive1ToJSON(value as GoogleDrive1);
}
if (instanceOfOneDrive1(value)) {
return OneDrive1ToJSON(value as OneDrive1);
}
if (instanceOfSharepoint1(value)) {
return Sharepoint1ToJSON(value as Sharepoint1);
}
if (instanceOfWebCrawler1(value)) {
return WebCrawler1ToJSON(value as WebCrawler1);
}
if (instanceOfZoom1(value)) {
return Zoom1ToJSON(value as Zoom1);
}
if (instanceOfZoomAdmin1(value)) {
return ZoomAdmin1ToJSON(value as ZoomAdmin1);
}
return {};
}