qlik-saas-api
Version:
Interact with Qlik Sense SaaS REST API
49 lines (48 loc) • 1.09 kB
TypeScript
import { QlikSaaSClient } from "qlik-rest-api";
import { Space, ISpace } from "./Space";
export interface ISpacesExt {
data: ISpace[];
meta: {
count: number;
};
links: {
self: {
href: string;
};
prev: {
href: string;
};
next: {
href: string;
};
};
}
export interface ISpaceFilter {
ids?: string[];
names?: string[];
}
export interface ISpaceCreate {
name: string;
description?: string;
type: "shared" | "managed" | "data";
}
export declare class Spaces {
#private;
constructor(saasClient: QlikSaaSClient);
get(arg: {
id: string;
}): Promise<Space>;
getAll(): Promise<any>;
getFilterNative(arg: ISpaceFilter): Promise<any>;
getFilter(arg: {
filter: string;
}): Promise<Space[]>;
removeFilter(arg: {
filter: string;
}): Promise<{
id: string;
status: number;
}[]>;
removeFilterNative(arg: ISpaceFilter): Promise<any[]>;
create(arg: ISpaceCreate): Promise<Space>;
}