Resource

public enum Resource: Decodable

A specific Campus Navigator resource, e.g. a room, a building’s lecture halls, etc. This primarily maps to anything the webapp can display in a specific view.

  • Create a Resource from a given Campus Navigator URL.

    Throws

    Error.resourceURL with the URL if unable to parse

    Warning

    This only accepts valid CN URLs, not the search output. See here.

    Declaration

    Swift

    public init(withURL url: URL) throws

    Parameters

    url

    url

  • Warning

    This only accepts search results, not actual CN URLs.

    Declaration

    Swift

    public init(from decoder: Decoder) throws
  • This resource’s building ID, if any.

    Declaration

    Swift

    public var buildingID: String?
  • url

    The canonical user-accessible URL pointing to this resource.

    Declaration

    Swift

    public var url: URL?
  • Declaration

    Swift

    public static func ==(lhs: Resource, rhs: Resource) -> Bool

    Parameters

    lhs
    rhs