import { ApiKeys } from './apis/Api_Keys.js'; import { Apps } from './apis/Apps.js'; import { Audits } from './apis/Audits.js'; import { Automations } from './apis/Automations.js'; import { Brands } from './apis/Brands.js'; import { Collections } from './apis/Collections.js'; import { CspOrigins } from './apis/Csp_Origins.js'; import { DataFiles } from './apis/Data_Files.js'; import { Extensions } from './apis/Extensions.js'; import { Groups } from './apis/Groups.js'; import { IdentityProviders } from './apis/Identity_Providers.js'; import { Items } from './apis/Items.js'; import { Licenses } from './apis/Licenses.js'; import { Notes } from './apis/Notes.js'; import { OauthTokens } from './apis/Oauth_Tokens.js'; import { Questions } from './apis/Questions.js'; import { Quotas } from './apis/Quotas.js'; import { ReloadTasks } from './apis/Reload_Tasks.js'; import { Reloads } from './apis/Reloads.js'; import { Roles } from './apis/Roles.js'; import { Spaces } from './apis/Spaces.js'; import { Tenants } from './apis/Tenants.js'; import { Themes } from './apis/Themes.js'; import { Transports } from './apis/Transports.js'; import { Users } from './apis/Users.js'; import { WebIntegrations } from './apis/Web_Integrations.js'; import { Webhooks } from './apis/Webhooks.js'; import Auth from './auth/auth.js'; import { Config } from './types/types.js'; import { RpcClientInstance } from './auth/rpcClient.js'; export { ApiKeys } from './apis/Api_Keys.js'; export { Apps } from './apis/Apps.js'; export { Audits } from './apis/Audits.js'; export { Automations } from './apis/Automations.js'; export { Brands } from './apis/Brands.js'; export { Collections } from './apis/Collections.js'; export { CspOrigins } from './apis/Csp_Origins.js'; export { DataFiles } from './apis/Data_Files.js'; export { Extensions } from './apis/Extensions.js'; export { Groups } from './apis/Groups.js'; export { IdentityProviders } from './apis/Identity_Providers.js'; export { Items } from './apis/Items.js'; export { Licenses } from './apis/Licenses.js'; export { Notes } from './apis/Notes.js'; export { OauthTokens } from './apis/Oauth_Tokens.js'; export * from './apis/Qix.js'; export { Questions } from './apis/Questions.js'; export { Quotas } from './apis/Quotas.js'; export { ReloadTasks } from './apis/Reload_Tasks.js'; export { Reloads } from './apis/Reloads.js'; export { Roles } from './apis/Roles.js'; export { Spaces } from './apis/Spaces.js'; export { Tenants } from './apis/Tenants.js'; export { Themes } from './apis/Themes.js'; export { Transports } from './apis/Transports.js'; export { Users } from './apis/Users.js'; export { WebIntegrations } from './apis/Web_Integrations.js'; export { Webhooks } from './apis/Webhooks.js'; export { AuthType } from './types/types.js'; export type { Config, ClaimsAndOptions, EventListener, EventTypes, } from './types/types.js'; export type { RestClientInstance } from './auth/restClient.js'; export type { RpcClientInstance } from './auth/rpcClient.js'; export type { Interceptors, InterceptorsHandler, RestRequestInterceptor, RestResponseInterceptor, RpcRequestInterceptor, RpcResponseInterceptor, RpcRequestObject, RpcResponseObject, RpcSession, } from './types/types.js'; export { ConnectionErrorMsg, AuthenticationErrorMsg, CustomErrorMsg, } from './errors.js'; export { Auth }; /** * @remarks * Qlik.ts is the SDKs entrypoint * * @param config - required configuration object * * @returns an instance of the Auth module. * @example * ```ts * import Qlik from '@qlik/sdk'; * const config: Config = { * authType: AuthType.WebIntegration, * host: 'my-tenant.qlikcloud.com', * webIntegrationId: '', * }; * * const qlik = new Qlik(config); * * if(!qlik.auth.isAuthenticated()){ * qlik.auth.authenticate(); * } * ``` */ export default class Qlik { /** config object reference for the module instance */ config: Config; /** initiated instance of the Authentication module */ auth: Auth; rest: WindowOrWorkerGlobalScope['fetch']; rpc: RpcClientInstance; /** * @deprecated */ csporigins: CspOrigins; /** * @deprecated */ datafiles: DataFiles; /** * @deprecated */ webintegrations: WebIntegrations; apiKeys: ApiKeys; apps: Apps; audits: Audits; automations: Automations; brands: Brands; collections: Collections; cspOrigins: CspOrigins; dataFiles: DataFiles; extensions: Extensions; groups: Groups; identityProviders: IdentityProviders; items: Items; licenses: Licenses; notes: Notes; oauthTokens: OauthTokens; questions: Questions; quotas: Quotas; reloadTasks: ReloadTasks; reloads: Reloads; roles: Roles; spaces: Spaces; tenants: Tenants; themes: Themes; transports: Transports; users: Users; webIntegrations: WebIntegrations; webhooks: Webhooks; constructor(config: Config); }