qlik-saas-api
Version:
Interact with Qlik Sense SaaS REST API
44 lines (43 loc) • 1.02 kB
TypeScript
import { QlikSaaSClient } from "qlik-rest-api";
import { Actions } from "../types/types";
import { SpaceAssignments } from "./SpaceAssignments";
export interface ISpace {
id: string;
type: string;
ownerId: string;
tenantId: string;
name: string;
description: string;
createdAt: string;
createdBy: string;
updatedAt: string;
meta: {
actions: Actions[];
roles: string[];
assignableRoles: string[];
};
links: {
self: {
href: string;
};
assignments: {
href: string;
};
};
}
export interface ISpaceUpdate {
name?: string;
description?: string;
ownerId?: string;
}
export declare class Space {
#private;
details: ISpace;
assignments: SpaceAssignments;
constructor(saasClient: QlikSaaSClient, id: string, details?: ISpace);
init(arg?: {
force: boolean;
}): Promise<void>;
remove(): Promise<number>;
update(arg: ISpaceUpdate): Promise<number>;
}