arc-isle 0.1.2

The Interface Specification Language for the Arc project: design and implementation
Documentation
social_media:
  links: array[link]?
  hashtags: array[hashtag]?
  mentions: array[mention]?
link:
  text: str?
  indices: array[int]?
hashtag:
  text: str?
  indices: array[int]?
mention:
  user:
    id: str?
    username: str?
    first_name: str?
    last_name: str?
  indices: array[int]?
settings:
  version: str
  feed:
    timeline_order:
      all: array[str]
      selected: str
  categories: array[category]
  channels: array[channel]
  filters: array[filter]
  story:
    backgrounds:
      backgrounds: array[background]
      new: array[background]
      popular: array[background]
    privacy: array[privacy]
    commenting_privacy: array[commenting_privacy]
    providers: array[provider]
    story_types: array[story_type]
category:
  id: int
  name: str
  enabled: bool
channel:
  id: int
  caption: str
  enabled: bool
  default_index: int
  readonly: bool
  category: int
  color: str
  index: int
filter:
  id: int
  caption: str
  enabled: bool
  index: int
  readonly: bool
  channel: int
  resource_url:
    svg: str
  position: int
background:
  id: str
  image:
    full: str
    mini: str
  position: int
  index: int
  category_id: int
  kind: str
privacy:
  id: int
  name: str
  value: str
commenting_privacy:
  id: int
  name: str
  value: str
provider:
  id: int
  name: str
story_type:
  id: int
  i18n:
    name: str
  name: str
  value: str
  enabled: bool
  components: array[str]
  available_content: array[str]
new_channel_position:
  channel: int
  index: int