@proofkit/fmodata
Version:
FileMaker OData API client
12 lines (11 loc) • 1.24 kB
TypeScript
export { BaseTable, defineBaseTable } from './client/base-table.js';
export { TableOccurrence, createTableOccurrence, defineTableOccurrence, } from './client/table-occurrence.js';
export { FMServerConnection } from './client/filemaker-odata.js';
export type { Database } from './client/database.js';
export type { EntitySet } from './client/entity-set.js';
export type { SchemaManager, Field, StringField, NumericField, DateField, TimeField, TimestampField, ContainerField, } from './client/schema-manager.js';
export type { Result, InferSchemaType, InsertData, UpdateData, ODataRecordMetadata, Metadata, } from './types.js';
export type { Filter, TypedFilter, FieldFilter, StringOperators, NumberOperators, BooleanOperators, DateOperators, LogicalFilter, } from './filter-types.js';
export { TimeoutError, AbortError, NetworkError, RetryLimitError, CircuitOpenError, } from '@fetchkit/ffetch';
export { FMODataError, HTTPError, ODataError, SchemaLockedError, ValidationError, ResponseStructureError, RecordCountMismatchError, isHTTPError, isValidationError, isODataError, isSchemaLockedError, isResponseStructureError, isRecordCountMismatchError, isFMODataError, } from './errors.js';
export type { FMODataErrorType } from './errors.js';