Library DocumentationNPMGitHub
  • Preparing search index...
  • The search index is not available
Amplify JS API Documentation
  • Amplify JS API Documentation
  • aws-amplify
  • datastore
  • <Reference Types>
  • "/home/runner/work/amplify-js/amplify-js/amplify-js/packages/datastore/dist/esm/util"
  • traverseModel

Function traverseModel

  • traverseModel<T>(srcModelName, instance, namespace, modelInstanceCreator, getModelConstructorByModelName): {
        instance: T;
        item: T;
        modelName: string;
    }[]
  • Type Parameters

    • T extends Readonly<Record<string, any>>

    Parameters

    • srcModelName: string
    • instance: T
    • namespace: SchemaNamespace
    • modelInstanceCreator: (<T>(modelConstructor, init) => T)
        • <T>(modelConstructor, init): T
        • Type Parameters

          • T extends Readonly<Record<string, any>>

          Parameters

          • modelConstructor: PersistentModelConstructor<T>
          • init: Partial<T>

          Returns T

    • getModelConstructorByModelName: ((namsespaceName, modelName) => PersistentModelConstructor<any>)
        • (namsespaceName, modelName): PersistentModelConstructor<any>
        • Parameters

          • namsespaceName: NAMESPACES
          • modelName: string

          Returns PersistentModelConstructor<any>

    Returns {
        instance: T;
        item: T;
        modelName: string;
    }[]

Settings

Member Visibility

Theme

Amplify JS API Documentation
  • aws-amplify
  • @aws-amplify
    • geo
    • interactions
    • predictions
    • pubsub
    • adapter-nextjs
    • datastore-storage-adapter