icebird
Version:
Apache Iceberg client for javascript
31 lines • 1.11 kB
TypeScript
/**
* Returns manifest entries for the current snapshot.
*
* @import {TableMetadata, Manifest, ManifestEntry} from '../src/types.js'
* @typedef {{ url: string, entries: ManifestEntry[] }[]} ManifestList
* @param {TableMetadata} metadata
* @param {RequestInit} [requestInit]
* @returns {Promise<ManifestList>}
*/
export function icebergManifests(metadata: TableMetadata, requestInit?: RequestInit): Promise<ManifestList>;
/**
* Split manifest entries into data and delete manifests.
*
* @param {ManifestList} manifests
* @returns {{dataEntries: ManifestEntry[], deleteEntries: ManifestEntry[]}}
*/
export function splitManifestEntries(manifests: ManifestList): {
dataEntries: ManifestEntry[];
deleteEntries: ManifestEntry[];
};
/**
* Returns manifest entries for the current snapshot.
*/
export type ManifestList = {
url: string;
entries: ManifestEntry[];
}[];
import type { TableMetadata } from '../src/types.js';
import type { ManifestEntry } from '../src/types.js';
import type { ManifestEntry as ManifestEntry_1 } from '../src/types.js';
//# sourceMappingURL=manifest.d.ts.map