MCPcopy Create free account
hub / github.com/mikro-orm/mikro-orm / serialize

Function serialize

packages/core/src/serialization/EntitySerializer.ts:472–504  ·  view source on GitHub ↗
(
  entities: Entity | Entity[],
  options?: SerializeOptions<Entity, Populate, Exclude, Fields>,
)

Source from the content-addressed store, hash-verified

470 * ```
471 */
472export function serialize<
473 Entity extends object,
474 Naked extends FromEntityType<Entity> = FromEntityType<Entity>,
475 Populate extends string = never,
476 Exclude extends string = never,
477 Fields extends string = never,
478 Config extends TypeConfig = never,
479>(
480 entities: Entity | Entity[],
481 options?: SerializeOptions<Entity, Populate, Exclude, Fields>,
482):
483 | SerializeDTO<
484 Naked,
485 Populate,
486 Exclude,
487 CleanTypeConfig<Config>,
488 ResolveSerializeFields<Fields, ExtractFieldsHint<Entity>>,
489 SerializeFieldsKeepPK<Fields>
490 >
491 | SerializeDTO<
492 Naked,
493 Populate,
494 Exclude,
495 CleanTypeConfig<Config>,
496 ResolveSerializeFields<Fields, ExtractFieldsHint<Entity>>,
497 SerializeFieldsKeepPK<Fields>
498 >[] {
499 if (Array.isArray(entities)) {
500 return entities.map(e => EntitySerializer.serialize(e, options)) as any;
501 }
502
503 return EntitySerializer.serialize(entities, options) as any;
504}

Callers

nothing calls this directly

Calls 2

serializeMethod · 0.65
mapMethod · 0.45

Tested by

no test coverage detected