@forge/migrations

2.0.232.1.0-next.0
out/migration/migration-adaptor.d.ts
~out/migration/migration-adaptor.d.tsModified
+18
Index: package/out/migration/migration-adaptor.d.ts
===================================================================
--- package/out/migration/migration-adaptor.d.ts
+++ package/out/migration/migration-adaptor.d.ts
@@ -1,13 +1,31 @@
 import { APIResponse } from '@forge/api';
 export interface MigrationAdapter {
     getMappingById(transferId: string, namespace: string, keys: Array<string>): Promise<MappingResponse>;
     getAppDataList(transferId: string): Promise<AppDataListResponse>;
+    getAppDataPage(transferId: string, options?: AppDataPageOptions): Promise<FileMetadataPageResponse>;
+    getAppDataIterator(transferId: string, options?: AppDataIteratorOptions): AsyncIterableIterator<FileMetadata>;
     getAppDataPayload(s3Key: string): Promise<APIResponse>;
     messageProcessed(transferId: string, messageId: string): Promise<void>;
     messageFailed(transferId: string, messageId: string): Promise<void>;
     addLog(transferId: string, logMessage: string): Promise<void>;
 }
+export interface FileMetadata {
+    key: string;
+    label?: string;
+    fileSize?: number;
+}
+export interface FileMetadataPageResponse {
+    items: FileMetadata[];
+    lastEvaluatedKey: string | null;
+}
+export interface AppDataPageOptions {
+    pageSize?: number;
+    lastEvaluatedKey?: string;
+}
+export interface AppDataIteratorOptions {
+    pageSize?: number;
+}
 export interface MappingResponse {
     result: Map<string, string>;
 }
 export interface AppData {