UNPKG

qlik-saas-api

Version:

Interact with Qlik Sense SaaS REST API

43 lines (42 loc) 1.1 kB
import { QlikSaaSClient } from "qlik-rest-api"; import { APIKey } from "./APIKey"; export interface IAPIKeyCreate { description: string; sub?: string; subType?: string; expiry?: string; } export interface IAPIKeysConfigs { api_keys_enabled: boolean; max_api_key_expiry: string; max_keys_per_user: number; } export interface IAPIKeysConfigsUpdate { path: "api_keys_enabled" | "max_api_key_expiry" | "max_keys_per_user" | string; value: boolean | string | number; } export declare class APIKeys { #private; constructor(saasClient: QlikSaaSClient); get(arg: { id: string; }): Promise<APIKey>; getAll(): Promise<any>; getFilter(arg: { filter: string; }): Promise<APIKey[]>; removeFilter(arg: { filter: string; }): Promise<{ id: string; status: number; }[]>; create(arg: IAPIKeyCreate): Promise<APIKey>; configs(arg: { tenantId: string; }): Promise<any>; configsUpdate(arg: { tenantId: string; config: IAPIKeysConfigsUpdate[]; }): Promise<number>; }