1 | import { _SPQueryable, ISPQueryable } from "../spqueryable.js";
|
2 | export declare class _RelatedItemManager extends _SPQueryable implements IRelatedItemManager {
|
3 | getRelatedItems(sourceListName: string, sourceItemId: number): Promise<IRelatedItem[]>;
|
4 | getPageOneRelatedItems(sourceListName: string, sourceItemId: number): Promise<IRelatedItem[]>;
|
5 | addSingleLink(sourceListName: string, sourceItemId: number, sourceWebUrl: string, targetListName: string, targetItemID: number, targetWebUrl: string, tryAddReverseLink?: boolean): Promise<void>;
|
6 | addSingleLinkToUrl(sourceListName: string, sourceItemId: number, targetItemUrl: string, tryAddReverseLink?: boolean): Promise<void>;
|
7 | addSingleLinkFromUrl(sourceItemUrl: string, targetListName: string, targetItemId: number, tryAddReverseLink?: boolean): Promise<void>;
|
8 | deleteSingleLink(sourceListName: string, sourceItemId: number, sourceWebUrl: string, targetListName: string, targetItemId: number, targetWebUrl: string, tryDeleteReverseLink?: boolean): Promise<void>;
|
9 | }
|
10 | export interface IRelatedItemManager {
|
11 | |
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 | getRelatedItems(sourceListName: string, sourceItemId: number): Promise<IRelatedItem[]>;
|
18 | |
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 | getPageOneRelatedItems(sourceListName: string, sourceItemId: number): Promise<IRelatedItem[]>;
|
25 | |
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|
36 | addSingleLink(sourceListName: string, sourceItemId: number, sourceWebUrl: string, targetListName: string, targetItemID: number, targetWebUrl: string, tryAddReverseLink?: boolean): Promise<void>;
|
37 | |
38 |
|
39 |
|
40 |
|
41 |
|
42 |
|
43 |
|
44 |
|
45 | addSingleLinkToUrl(sourceListName: string, sourceItemId: number, targetItemUrl: string, tryAddReverseLink?: boolean): Promise<void>;
|
46 | |
47 |
|
48 |
|
49 |
|
50 |
|
51 |
|
52 |
|
53 |
|
54 | addSingleLinkFromUrl(sourceItemUrl: string, targetListName: string, targetItemId: number, tryAddReverseLink?: boolean): Promise<void>;
|
55 | |
56 |
|
57 |
|
58 |
|
59 |
|
60 |
|
61 |
|
62 |
|
63 |
|
64 |
|
65 |
|
66 | deleteSingleLink(sourceListName: string, sourceItemId: number, sourceWebUrl: string, targetListName: string, targetItemId: number, targetWebUrl: string, tryDeleteReverseLink?: boolean): Promise<void>;
|
67 | }
|
68 | export declare const RelatedItemManager: (base: string | ISPQueryable) => IRelatedItemManager;
|
69 | export interface IRelatedItem {
|
70 | ListId: string;
|
71 | ItemId: number;
|
72 | Url: string;
|
73 | Title: string;
|
74 | WebId: string;
|
75 | IconUrl: string;
|
76 | }
|
77 |
|
\ | No newline at end of file |