serialize ( data , opts ? ) : Promise < ( false | { path : string ; type : | "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" ; value : string ; } ) [] > Parameters data : any opts : { after ?: ( ( path : string , value : string | number | boolean , metaInfo : Record < string , any > ) => Promise < | undefined | null | string | number | boolean > ) ; before ?: ( ( element : any , index : number ) => Promise < | undefined | null | false | Record < string , any > > ) ; groupKey ?: string ; metaIdentifier ?: string ; } = {} Optional
after ?: ( ( path : string , value : string | number | boolean , metaInfo : Record < string , any > ) => Promise < | undefined | null | string | number | boolean > ) ( path , value , metaInfo ) : Promise < | undefined | null | string | number | boolean > Parameters path : string value : string | number | boolean metaInfo : Record < string , any > Returns Promise < | undefined | null | string | number | boolean > Optional
before ?: ( ( element : any , index : number ) => Promise < | undefined | null | false | Record < string , any > > ) ( element , index ) : Promise < | undefined | null | false | Record < string , any > > Parameters element : any index : number Returns Promise < | undefined | null | false | Record < string , any > > Optional
group Key ?: string Optional
meta Identifier ?: string Returns Promise < ( false | { path : string ; type : | "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" ; value : string ; } ) [] >
Serializes an object or array of objects into a flat list of field entries. You can customize the process using
before
(pre-processing per item) andafter
(post-processing per field).Example