Type alias InternalRole

InternalRole: {
    createInternalRole(roleData: InternalRoleSkeleton): Promise<InternalRoleSkeleton>;
    createInternalRoleExportTemplate(): InternalRoleExportInterface;
    deleteInternalRole(roleId: string): Promise<InternalRoleSkeleton>;
    deleteInternalRoleByName(roleName: string): Promise<InternalRoleSkeleton>;
    deleteInternalRoles(): Promise<InternalRoleSkeleton[]>;
    exportInternalRole(roleId: string): Promise<InternalRoleExportInterface>;
    exportInternalRoleByName(roleName: string): Promise<InternalRoleExportInterface>;
    exportInternalRoles(): Promise<InternalRoleExportInterface>;
    importFirstInternalRole(importData: InternalRoleExportInterface): Promise<InternalRoleSkeleton[]>;
    importInternalRole(roleId: string, importData: InternalRoleExportInterface): Promise<InternalRoleSkeleton>;
    importInternalRoleByName(roleName: string, importData: InternalRoleExportInterface): Promise<InternalRoleSkeleton>;
    importInternalRoles(importData: InternalRoleExportInterface): Promise<InternalRoleSkeleton[]>;
    queryInternalRoles(filter: string, fields?: string[]): Promise<InternalRoleSkeleton[]>;
    readInternalRole(roleId: string): Promise<InternalRoleSkeleton>;
    readInternalRoleByName(roleName: string): Promise<InternalRoleSkeleton>;
    readInternalRoles(): Promise<InternalRoleSkeleton[]>;
    updateInternalRole(roleId: string, roleData: InternalRoleSkeleton): Promise<InternalRoleSkeleton>;
}

Type declaration