UNPKG

qlik-saas-api

Version:

Interact with Qlik Sense SaaS REST API

50 lines (49 loc) 1.16 kB
import { QlikSaaSClient } from "qlik-rest-api"; import { Group } from "./Group"; export interface IGroupSettings { link: { self: { href: string; }; tenantId: string; syncIdpGroups: boolean; autoCreateGroups: boolean; }; } export interface IGroupSettingsUpdate { path: "autoCreateGroups" | "syncIdpGroups"; value: boolean; } export interface IGroupCreate { name: string; status?: "active"; assignedRoles: ({ id: string; } | { name: string; })[]; } export declare class Groups { #private; constructor(saasClient: QlikSaaSClient); get(arg: { id: string; }): Promise<Group>; getFilterNative(arg: { filter: string; sort?: string; }): Promise<any>; getFilter(arg: { filter: string; }): Promise<Group[]>; removeFilter(arg: { filter: string; }): Promise<{ id: string; status: number; }[]>; getAll(): Promise<any>; getSettings(): Promise<any>; updateSettings(arg: IGroupSettingsUpdate[]): Promise<number>; create(arg: IGroupCreate): Promise<Group>; }