/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. * @generated-id: 5d20bf42aba9 */ import { ClientSDK } from "../lib/sdks.js"; import { Datasource } from "./datasource.js"; import { IndexingAuthentication } from "./indexingauthentication.js"; import { IndexingDatasources } from "./indexingdatasources.js"; import { IndexingDocuments } from "./indexingdocuments.js"; import { IndexingShortcuts } from "./indexingshortcuts.js"; import { People } from "./people.js"; import { Permissions } from "./permissions.js"; export class Indexing extends ClientSDK { private _documents?: IndexingDocuments; get documents(): IndexingDocuments { return (this._documents ??= new IndexingDocuments(this._options)); } private _permissions?: Permissions; get permissions(): Permissions { return (this._permissions ??= new Permissions(this._options)); } private _datasource?: Datasource; get datasource(): Datasource { return (this._datasource ??= new Datasource(this._options)); } private _people?: People; get people(): People { return (this._people ??= new People(this._options)); } private _datasources?: IndexingDatasources; get datasources(): IndexingDatasources { return (this._datasources ??= new IndexingDatasources(this._options)); } private _authentication?: IndexingAuthentication; get authentication(): IndexingAuthentication { return (this._authentication ??= new IndexingAuthentication(this._options)); } private _shortcuts?: IndexingShortcuts; get shortcuts(): IndexingShortcuts { return (this._shortcuts ??= new IndexingShortcuts(this._options)); } }