in api/FileContainerApiBase.ts [197:255]
public async getItems(
containerId: number,
scope?: string,
itemPath?: string,
metadata?: boolean,
format?: string,
downloadFileName?: string,
includeDownloadTickets?: boolean,
isShallow?: boolean,
ignoreRequestedMediaType?: boolean,
includeBlobMetadata?: boolean,
saveAbsolutePath?: boolean
): Promise<FileContainerInterfaces.FileContainerItem[]> {
return new Promise<FileContainerInterfaces.FileContainerItem[]>(async (resolve, reject) => {
let routeValues: any = {
containerId: containerId
};
let queryValues: any = {
scope: scope,
itemPath: itemPath,
metadata: metadata,
'$format': format,
downloadFileName: downloadFileName,
includeDownloadTickets: includeDownloadTickets,
isShallow: isShallow,
ignoreRequestedMediaType: ignoreRequestedMediaType,
includeBlobMetadata: includeBlobMetadata,
saveAbsolutePath: saveAbsolutePath,
};
try {
let verData: vsom.ClientVersioningData = await this.vsoClient.getVersioningData(
"6.1-preview.4",
"Container",
"e4f5c81e-e250-447b-9fef-bd48471bea5e",
routeValues,
queryValues);
let url: string = verData.requestUrl!;
let options: restm.IRequestOptions = this.createRequestOptions('application/json',
verData.apiVersion);
let res: restm.IRestResponse<FileContainerInterfaces.FileContainerItem[]>;
res = await this.rest.get<FileContainerInterfaces.FileContainerItem[]>(url, options);
let ret = this.formatResponse(res.result,
FileContainerInterfaces.TypeInfo.FileContainerItem,
true);
resolve(ret);
}
catch (err) {
reject(err);
}
});
}