UNPKG

@dpkit/table

Version:

Data Package implementation in TypeScript.

24 lines (19 loc) 591 B
import type { Dialect, Plugin, Resource } from "@dpkit/core" import type { Table } from "./table/index.ts" export type InferDialectOptions = { sampleBytes?: number } export type SaveTableOptions = { path: string format?: string dialect?: Dialect } export interface TablePlugin extends Plugin { inferDialect?( resource: Partial<Resource>, options?: InferDialectOptions, ): Promise<Dialect | undefined> loadTable?(resource: Partial<Resource>): Promise<Table | undefined> saveTable?( table: Table, options: SaveTableOptions, ): Promise<string | undefined> }