import {Extension, HttpMethod, IServiceCall, SessionRequirement} from "@chaosinsight/portalclient" import type {IPortalResponse} from "../index" export default class EZSettings extends Extension { protected readonly extensionName = "EZSettings" public get(): IServiceCall> { return this.call("Get", null, HttpMethod.Get, SessionRequirement.basic) } } export interface IEZSettings { DisplayNotificationsLevel: "Warning"|"Error" LoginLevel: "All" ArchiveName: string PageSizes: number[] MaxNumberOfPagesShown: number AssetTitleKeyWords: string[] EmbedMode: string MinimumFacetHitsForEmptySearch: number } Extension.add(EZSettings, "ezSettings") declare module "@chaosinsight/portalclient" { interface ExtensionHandler { ezSettings: EZSettings } }