stil4m / elm-syntax / Elm.Syntax.Import

This syntax represents imports in Elm. For example:

import Html.Attributes as HA exposing (style)

Types


type alias Import =
{ moduleName : Elm.Syntax.Node.Node Elm.Syntax.ModuleName.ModuleName
, moduleAlias : Maybe (Elm.Syntax.Node.Node Elm.Syntax.ModuleName.ModuleName)
, exposingList : Maybe (Elm.Syntax.Node.Node Elm.Syntax.Exposing.Exposing) 
}

Type alias representing an Import

Serialization

encode : Import -> Json.Encode.Value

Encode a Import syntax element to JSON.

decoder : Json.Decode.Decoder Import

JSON decoder for a Import syntax element.