org.coursera.courier

companions

package companions

Visibility
  1. Public
  2. All

Type Members

  1. trait ArrayCompanion extends SchemaAware

    Identifies companion objects of the Scala array "template" classes generated by Courier.

  2. trait MapCompanion extends SchemaAware

    Identifies companion objects of the Scala map "template" classes generated by Courier.

  3. trait RecordCompanion extends SchemaAware

    Identifies companion objects of the Scala record "template" classes generated by Courier.

  4. trait SchemaAware extends AnyRef

    Identifies all companion objects of the Scala "template" classes generated by Courier.

  5. trait UnionCompanion extends SchemaAware

    Identifies companion objects of the Scala union "template" classes generated by Courier.

  6. trait UnionMemberCompanion extends AnyRef

    Identifies companion objects of Courier generated union member types.

  7. trait UnionWithTyperefCompanion extends UnionCompanion

    Identifies companion objects of the Scala union "template" classes generated by Courier that were defined within a typeref and provides access to the typeref's schema.

    Identifies companion objects of the Scala union "template" classes generated by Courier that were defined within a typeref and provides access to the typeref's schema.

    Because the union is not a named type in Pegasus, it cannot have schema properties directly defied on it. As a result, the defining typeref is often used as an anchor for adding names and properties to unions.

    For example, in:

Ungrouped