1 | import { _SPCollection, IDeleteableWithETag, _SPInstance, ISPQueryable, ISPInstance } from "../spqueryable.js";
|
2 | import { IListItemFormUpdateValue } from "../lists/types.js";
|
3 | import { IList } from "../lists/index.js";
|
4 | import { IResourcePath } from "../utils/to-resource-path.js";
|
5 |
|
6 |
|
7 |
|
8 |
|
9 | export declare class _Items extends _SPCollection {
|
10 | |
11 |
|
12 |
|
13 |
|
14 |
|
15 | getById(id: number): IItem;
|
16 | |
17 |
|
18 |
|
19 |
|
20 |
|
21 | getItemByStringId(stringId: string): IItem;
|
22 | |
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 | skip(skip: number, reverse?: boolean): this;
|
29 | |
30 |
|
31 |
|
32 |
|
33 | getPaged<T = any[]>(): Promise<PagedItemCollection<T>>;
|
34 | |
35 |
|
36 |
|
37 |
|
38 |
|
39 |
|
40 | add(properties?: Record<string, any>): Promise<IItemAddResult>;
|
41 | }
|
42 | export interface IItems extends _Items {
|
43 | }
|
44 | export declare const Items: import("@pnp/sp").ISPInvokableFactory<IItems>;
|
45 |
|
46 |
|
47 |
|
48 |
|
49 | export declare class _Item extends _SPInstance {
|
50 | delete: (this: ISPQueryable<any>, eTag?: string) => Promise<void>;
|
51 | |
52 |
|
53 |
|
54 |
|
55 | get effectiveBasePermissions(): ISPQueryable;
|
56 | |
57 |
|
58 |
|
59 |
|
60 | get effectiveBasePermissionsForUI(): ISPQueryable;
|
61 | |
62 |
|
63 |
|
64 |
|
65 | get fieldValuesAsHTML(): ISPInstance;
|
66 | |
67 |
|
68 |
|
69 |
|
70 | get fieldValuesAsText(): ISPInstance;
|
71 | |
72 |
|
73 |
|
74 |
|
75 | get fieldValuesForEdit(): ISPInstance;
|
76 | |
77 |
|
78 |
|
79 | get versions(): IItemVersions;
|
80 | |
81 |
|
82 |
|
83 | get list(): IList;
|
84 | |
85 |
|
86 |
|
87 |
|
88 |
|
89 |
|
90 | update(properties: Record<string, any>, eTag?: string): Promise<IItemUpdateResult>;
|
91 | |
92 |
|
93 |
|
94 | recycle(): Promise<string>;
|
95 | |
96 |
|
97 |
|
98 |
|
99 |
|
100 | deleteWithParams(parameters: Partial<IItemDeleteParams>): Promise<void>;
|
101 | |
102 |
|
103 |
|
104 |
|
105 |
|
106 |
|
107 | getWopiFrameUrl(action?: number): Promise<string>;
|
108 | |
109 |
|
110 |
|
111 |
|
112 |
|
113 |
|
114 | validateUpdateListItem(formValues: IListItemFormUpdateValue[], bNewDocumentUpdate?: boolean): Promise<IListItemFormUpdateValue[]>;
|
115 | |
116 |
|
117 |
|
118 | getParentInfos(): Promise<IItemParentInfos>;
|
119 | setImageField(fieldName: string, imageName: string, imageContent: any): Promise<any>;
|
120 | }
|
121 | export interface IItem extends _Item, IDeleteableWithETag {
|
122 | }
|
123 | export declare const Item: import("@pnp/sp").ISPInvokableFactory<IItem>;
|
124 |
|
125 |
|
126 |
|
127 |
|
128 | export declare class _ItemVersions extends _SPCollection {
|
129 | |
130 |
|
131 |
|
132 |
|
133 |
|
134 | getById(versionId: number): IItemVersion;
|
135 | }
|
136 | export interface IItemVersions extends _ItemVersions {
|
137 | }
|
138 | export declare const ItemVersions: import("@pnp/sp").ISPInvokableFactory<IItemVersions>;
|
139 |
|
140 |
|
141 |
|
142 |
|
143 | export declare class _ItemVersion extends _SPInstance {
|
144 | delete: (this: ISPQueryable<any>, eTag?: string) => Promise<void>;
|
145 | }
|
146 | export interface IItemVersion extends _ItemVersion, IDeleteableWithETag {
|
147 | }
|
148 | export declare const ItemVersion: import("@pnp/sp").ISPInvokableFactory<IItemVersion>;
|
149 |
|
150 |
|
151 |
|
152 | export declare class PagedItemCollection<T> {
|
153 | private parent;
|
154 | private nextUrl;
|
155 | results: T;
|
156 | constructor(parent: _Items, nextUrl: string, results: T);
|
157 | /**
|
158 | * If true there are more results available in the set, otherwise there are not
|
159 | */
|
160 | get hasNext(): boolean;
|
161 | /**
|
162 | * Gets the next set of results, or resolves to null if no results are available
|
163 | */
|
164 | getNext(): Promise<PagedItemCollection<T> | null>;
|
165 | }
|
166 | export interface IItemAddResult {
|
167 | item: IItem;
|
168 | data: any;
|
169 | }
|
170 | export interface IItemUpdateResult {
|
171 | item: IItem;
|
172 | data: IItemUpdateResultData;
|
173 | }
|
174 | export interface IItemUpdateResultData {
|
175 | etag: string;
|
176 | }
|
177 | export interface IItemImageUploadResult {
|
178 | Name: string;
|
179 | ServerRelativeUrl: string;
|
180 | UniqueId: string;
|
181 | }
|
182 | export interface IItemDeleteParams {
|
183 | |
184 |
|
185 |
|
186 |
|
187 |
|
188 |
|
189 | BypassSharedLock: boolean;
|
190 | }
|
191 | export interface IItemParentInfos {
|
192 | Item: {
|
193 | Id: string;
|
194 | };
|
195 | ParentList: {
|
196 | Id: string;
|
197 | Title: string;
|
198 | RootFolderServerRelativePath: IResourcePath;
|
199 | RootFolderServerRelativeUrl: string;
|
200 | RootFolderUniqueId: string;
|
201 | };
|
202 | ParentWeb: {
|
203 | Id: string;
|
204 | ServerRelativePath: IResourcePath;
|
205 | ServerRelativeUrl: string;
|
206 | Url: string;
|
207 | };
|
208 | }
|
209 |
|
\ | No newline at end of file |