@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 {