Packages

package schema

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final class ArbitraryBytesBody extends ScalaRecordTemplate with Product

    If a resource would like to return arbitrary bodies, it should have this as its schema.

    If a resource would like to return arbitrary bodies, it should have this as its schema. (e.g. if a resource would like to return an image as part of an operation. TODO(saeta): Determine if we want to even include this in Naptime, or if we want to support this in some other manner.

    Annotations
    @Generated()
  2. final class ArbitraryRecord extends ScalaRecordTemplate with Product

    An empty record that allows us to package arbitrary Javascript data in a structured manner.

    An empty record that allows us to package arbitrary Javascript data in a structured manner. Note: this is entirely an escape hatch from the Schema type system. Use judiciously!

    Annotations
    @Generated()
  3. sealed abstract class ArbitraryValue extends ScalaUnionTemplate with Product
    Annotations
    @Generated()
  4. final class Attribute extends ScalaRecordTemplate with Product

    Extra data related to an entity including deprecation information or documentation.

    Extra data related to an entity including deprecation information or documentation. Other uses of attributes include annotations to override defaults for code-generated clients. TODO(saeta): Move this to a proper scala type with a coercer and extra information.

    Annotations
    @Generated()
  5. final class AttributeArray extends IndexedSeq[Attribute] with Product with GenTraversable[Attribute] with ScalaArrayTemplate
    Annotations
    @Generated()
  6. sealed abstract class AuthOverride extends ScalaUnionTemplate with Product
    Annotations
    @Generated()
  7. final class Handler extends ScalaRecordTemplate with Product

    The schema for a particular resource's Naptime handler.

    The schema for a particular resource's Naptime handler.

    Annotations
    @Generated()
  8. final class HandlerArray extends IndexedSeq[Handler] with Product with GenTraversable[Handler] with ScalaArrayTemplate
    Annotations
    @Generated()
  9. sealed abstract class HandlerKind extends ScalaEnumTemplateSymbol
  10. final class InternalAuth extends ScalaRecordTemplate with Product
    Annotations
    @Generated()
  11. final class JsValue extends ScalaRecordTemplate with Product

    An empty record that allows us to package arbitrary Javascript data in a structured manner.

    An empty record that allows us to package arbitrary Javascript data in a structured manner. Note: this is entirely an escape hatch from the Schema type system. Use judiciously!

    Annotations
    @Generated()
  12. final class Parameter extends ScalaRecordTemplate with Product

    Information regarding a [query] parameter to a Naptime Handler.

    Information regarding a [query] parameter to a Naptime Handler.

    Annotations
    @Generated()
  13. final class ParameterArray extends IndexedSeq[Parameter] with Product with GenTraversable[Parameter] with ScalaArrayTemplate
    Annotations
    @Generated()
  14. final class ParameterDataSchema extends ScalaRecordTemplate with Product

    Marker type identifying a Pegasus data schema.

    Marker type identifying a Pegasus data schema. Because Pegasus data schemas are not self describing, they are represented in Courier with this record. Instances of this record will, however, be non-empty-- their underlying DataMap will contain the JSON representation of a Pegasus data schema.

    Annotations
    @Generated()
  15. sealed abstract class RelationType extends ScalaEnumTemplateSymbol
  16. final class Resource extends ScalaRecordTemplate with Product

    The schema for representing a Naptime resource.

    The schema for representing a Naptime resource.

    Annotations
    @Generated()
  17. final class ResourceDataSchema extends ScalaRecordTemplate with Product

    Marker type identifying a Pegasus data schema.

    Marker type identifying a Pegasus data schema. Because Pegasus data schemas are not self describing, they are represented in Courier with this record. Instances of this record will, however, be non-empty-- their underlying DataMap will contain the JSON representation of a Pegasus data schema.

    Annotations
    @Generated()
  18. final class ResourceDataSchemaMap extends Iterable[(String, ResourceDataSchema)] with Map[String, ResourceDataSchema] with MapLike[String, ResourceDataSchema, Map[String, ResourceDataSchema]] with DataTemplate[DataMap]
    Annotations
    @Generated()
  19. sealed abstract class ResourceKind extends ScalaEnumTemplateSymbol
  20. final class ResourceSchemas extends ScalaRecordTemplate with Product

    The schema of a naptime resource plus the data schemas used in that resourceSchema.

    The schema of a naptime resource plus the data schemas used in that resourceSchema.

    Annotations
    @Generated()
  21. final class ReverseRelationAnnotation extends ScalaRecordTemplate with Product

    The schema for a reverse-relation annotation.

    The schema for a reverse-relation annotation.

    Annotations
    @Generated()

Value Members

  1. object ArbitraryBytesBody extends RecordCompanion[ArbitraryBytesBody]
  2. object ArbitraryRecord extends RecordCompanion[ArbitraryRecord]
  3. object ArbitraryValue extends UnionCompanion[ArbitraryValue] with UnionWithTyperefCompanion[ArbitraryValue]
  4. object Attribute extends RecordCompanion[Attribute]
  5. object AttributeArray extends ArrayCompanion[AttributeArray]
  6. object AuthOverride extends UnionCompanion[AuthOverride] with UnionWithTyperefCompanion[AuthOverride]
  7. object Handler extends RecordCompanion[Handler]
  8. object HandlerArray extends ArrayCompanion[HandlerArray]
  9. object HandlerKind extends ScalaEnumTemplate[HandlerKind]
    Annotations
    @Generated()
  10. object InternalAuth extends RecordCompanion[InternalAuth]
  11. object JsValue extends RecordCompanion[JsValue]
  12. object Parameter extends RecordCompanion[Parameter]
  13. object ParameterArray extends ArrayCompanion[ParameterArray]
  14. object ParameterDataSchema extends RecordCompanion[ParameterDataSchema]
  15. object RelationType extends ScalaEnumTemplate[RelationType]
    Annotations
    @Generated()
  16. object Resource extends RecordCompanion[Resource]
  17. object ResourceDataSchema extends RecordCompanion[ResourceDataSchema]
  18. object ResourceDataSchemaMap extends MapCompanion[ResourceDataSchemaMap]
  19. object ResourceKind extends ScalaEnumTemplate[ResourceKind]

    An enumeration of the main types of resources.

    An enumeration of the main types of resources.

    Annotations
    @Generated()
  20. object ResourceSchemas extends RecordCompanion[ResourceSchemas]
  21. object ReverseRelationAnnotation extends RecordCompanion[ReverseRelationAnnotation]

Ungrouped