diff --git a/types/tables.d.ts b/types/tables.d.ts index daa69ffc..a74bee4a 100644 --- a/types/tables.d.ts +++ b/types/tables.d.ts @@ -75,8 +75,22 @@ export type ArcDB = ArcDBWith & { // Permissive by default: allows any table, any inputs, any outputs. type AnyTables = Record; -export interface ArcTables { - (): Promise>; +type TablesOptions = { + awsjsonMarshall?: { + allowImpreciseNumbers?: boolean, + convertClassInstanceToMap?: boolean, + convertEmptyValues?: boolean, + convertTopLevelContainer?: boolean, + removeUndefinedValues?: boolean + }, + awsjsonUnmarshall?: { + convertWithoutMapWrapper?: boolean, + wrapNumbers?: boolean | ((value:string) => number | bigint | any) + } +}; + +export interface ArcTables{ + (options?: TablesOptions): Promise>; // legacy methods insert: any;