DataClient type
type DataClient = {
createRecordAsync: (
tableName: string,
record: TInput
) => Promise<IOperationResult<TResult>>
deleteRecordAsync: (
tableName: string,
recordId: string
) => Promise<IOperationResult<void>>
executeAsync: (
operation: IDataOperation<TRequest>
) => Promise<IOperationResult<TResult>>
retrieveMultipleRecordsAsync: (
tableName: string,
options?: IOperationOptions
) => Promise<IOperationResult<TResult[]>>
retrieveRecordAsync: (
tableName: string,
recordId: string,
operation?: IOperationOptions
) => Promise<IOperationResult<TResult>>
updateRecordAsync: (
tableName: string,
recordId: string,
changes: TInput
) => Promise<IOperationResult<TResult>>
}