kdx
Version:
kintone CLI for development & deployment, with Developer Experience
8 lines (7 loc) • 792 B
TypeScript
import { ValidationContext, TypeAssertion, TypeAssertionMap } from 'tynder/modules/types';
import { SubmitEvent } from './kintone-types';
export declare function mapRecord(rec: any): unknown;
export declare function writeBackToKintoneRecord<T, U>(rec: T, input: U, ty: TypeAssertion): T;
export declare function removeBlankTableRow(rec: any, tableFieldCode: string): unknown;
export declare function displayValidationErrorMessages<T>(event: SubmitEvent<T>, ctx: Partial<ValidationContext>): SubmitEvent<T>;
export declare function validateThen<T>(ev: SubmitEvent<unknown>, schema: TypeAssertionMap, tyApp: TypeAssertion, fn: (rec: T, ev: SubmitEvent<unknown>) => T | Promise<T> | void, errFn?: (ev: SubmitEvent<unknown>) => void): SubmitEvent<unknown> | Promise<SubmitEvent<unknown>>;