marvel

package module
v0.0.0-...-e50bba3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 7, 2014 License: Apache-2.0 Imports: 9 Imported by: 0

README

go-marvel is a Go client library for the Marvel REST API

See example/main.go, which downloads all issue covers of a series, by series ID (default is "Uncanny X-Men"), and constructs a GIF image of them in order.

GoDoc


License

Copyright 2014 Jason Hall

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	PortraitSmall       = Variant("portrait_small")
	PortraitMedium      = Variant("portrait_medium")
	PortraitXLarge      = Variant("portrait_xlarge")
	PortraitFantastic   = Variant("portrait_fantastic")
	PortraitUncanny     = Variant("portrait_uncanny")
	PortraitIncredible  = Variant("portrait_incredible")
	StandardSmall       = Variant("standard_small")
	StandardMedium      = Variant("standard_medium")
	StandardXLarge      = Variant("standard_xlarge")
	StandardFantastic   = Variant("standard_fantastic")
	StandardUncanny     = Variant("standard_uncanny")
	StandardIncredible  = Variant("standard_incredible")
	LandscapeSmall      = Variant("landscape_small")
	LandscapeMedium     = Variant("landscape_medium")
	LandscapeXLarge     = Variant("landscape_xlarge")
	LandscapeFantastic  = Variant("landscape_fantastic")
	LandscapeUncanny    = Variant("landscape_uncanny")
	LandscapeIncredible = Variant("landscape_incredible")
)

Functions

This section is empty.

Types

type Character

type Character struct {
	ResourceURI *string      `json:"resourceURI,omitempty"`
	ID          *int         `json:"id,omitempty"`
	Name        *string      `json:"name,omitempty"`
	Description *string      `json:"description,omitempty"`
	Modified    *Date        `json:"modified,omitempty"`
	URLs        []URL        `json:"urls,omitempty"`
	Thumbnail   *Image       `json:"thumbnail,omitempty"`
	Comics      *ComicsList  `json:"comics,omitempty"`
	Stories     *StoriesList `json:"stories,omitempty"`
	Events      *EventsList  `json:"events,omitempty"`
	Series      *SeriesList  `json:"series,omitempty"`
}

Character represents a single Character.

func (Character) Get

func (c Character) Get(cl Client) (resp *CharactersResponse, err error)

Get issues a request to get complete information about a Character.

type CharacterResource

type CharacterResource struct {
	// contains filtered or unexported fields
}

CharacterResource provides methods to issue requests for a Character.

func (CharacterResource) Comics

func (s CharacterResource) Comics(params ComicsParams) (resp *ComicsResponse, err error)

Comics issues a request to search for Comics associated with a Character.

func (CharacterResource) Events

func (s CharacterResource) Events(params EventsParams) (resp *EventsResponse, err error)

Events issues a request to search for Events associated with a Character.

func (CharacterResource) Get

func (s CharacterResource) Get() (resp *CharactersResponse, err error)

Get issues a request to get a Character.

func (CharacterResource) Series

func (s CharacterResource) Series(params SeriesParams) (resp *SeriesResponse, err error)

Series issues a request to search for Series associated with a Character.

func (CharacterResource) Stories

func (s CharacterResource) Stories(params StoriesParams) (resp *StoriesResponse, err error)

Stories issues a request to search for Stories associated with a Character.

type CharactersList

type CharactersList struct {
	ResourceList
	Items []Character `json:"items,omitempty"`
}

CharactersList represents a list of Characters.

func (CharactersList) List

func (l CharactersList) List(cl Client) (resp *CharactersResponse, err error)

List issues a request to get complete information about a list of Characters.

type CharactersParams

type CharactersParams struct {
	CommonParams
	Name           string `url:"name,omitempty"`
	NameStartsWith string `url:"nameStartsWith,omitempty"`
	Comics         []int  `url:"comics,omitempty,comma"`
	Events         []int  `url:"events,omitempty,comma"`
	Stories        []int  `url:"stories,omitempty,comma"`
}

CharactersParams represents parameters to search for Characters.

type CharactersResponse

type CharactersResponse struct {
	CommonResponse
	Data struct {
		CommonList
		Results []Character `json:"results,omitempty"`
	} `json:"data,omitempty"`
}

CharactersResponse represents responses to methods that return Characters.

type Client

type Client struct {
	PublicKey, PrivateKey string
	Client                *http.Client
}

Client provides methods to get Marvel Comics data.

func (Client) Character

func (c Client) Character(id int) CharacterResource

Character begins to construct a request for information based on a Character.

func (Client) Characters

func (c Client) Characters(params CharactersParams) (resp *CharactersResponse, err error)

Characters issues a request to search for Characters.

func (Client) Comic

func (c Client) Comic(id int) ComicResource

Comic begins to construct a request for information based on a Comic.

func (Client) Comics

func (c Client) Comics(params ComicsParams) (resp *ComicsResponse, err error)

Comics issues a request to search for Comics.

func (Client) Creator

func (c Client) Creator(id int) CreatorResource

Creator begins to construct a request for information based on a Creator.

func (Client) Creators

func (c Client) Creators(params CreatorsParams) (resp *CreatorsResponse, err error)

Creators issues a request to search for Creators.

func (Client) Event

func (c Client) Event(id int) EventResource

Event begins to construct a request for information based on an Event.

func (Client) Events

func (c Client) Events(params EventsParams) (resp *EventsResponse, err error)

Events issues a request to search for Events.

func (Client) Series

func (c Client) Series(params SeriesParams) (resp *SeriesResponse, err error)

Series issues a request to search for Series'.

func (Client) SingleSeries

func (c Client) SingleSeries(id int) SeriesResource

SingleSeries begins to construct a request for information based on a Series.

func (Client) Stories

func (c Client) Stories(params StoriesParams) (resp *StoriesResponse, err error)

Stories issues a request to search for Stories.

func (Client) Story

func (c Client) Story(id int) StoryResource

Story begins to construct a request for information based on a Story.

type Comic

type Comic struct {
	ResourceURI        *string  `json:"resourceURI,omitempty"`
	ID                 *int     `json:"id,omitempty"`
	Name               *string  `json:"id,omitempty"`
	DigitalID          *int     `json:"digitalId,omitempty"`
	Title              *string  `json:"title,omitempty"`
	IssueNumber        *float64 `json:"issueNumber,omitempty"`
	VariantDescription *string  `json:"variantDescription,omitEmpty"`
	Description        *string  `json:"description,omitempty"`
	Modified           *Date    `json:"modified,omitempty"`
	ISBN               *string  `json:"isbn,omitempty"`
	UPC                *string  `json:"upc,omitempty"`
	DiamondCode        *string  `json:"diamondCode,omitempty"`
	EAN                *string  `json:"ean,omitempty"`
	ISSN               *string  `json:"issn,omitempty"`
	Format             *string  `json:"format,omitempty"`
	PageCount          *int     `json:"pageCount,omitEmpty"`
	TextObjects        []struct {
		Type     string `json:"text,omitempty"`
		Language string `json:"language,omitempty"`
		Text     string `json:"text,omitempty"`
	} `json:"textObjects,omitempty"`
	URLs            []URL   `json:"urls,omitempty"`
	Series          *Series `json:"series,omitempty"`
	Variants        []Comic `json:"variants,omitempty"`
	Collections     []Comic `json:"collections,omitempty"`
	CollectedIssues []Comic `json:"collectedIssues,omitempty"`
	Dates           []struct {
		Type string `json:"type,omitempty"`
		Date Date   `json:"date,omitempty"`
	} `json:"dates,omitempty"`
	Prices []struct {
		Type  string  `json:"type,omitempty"`
		Price float64 `json:"price,omitempty"`
	} `json:"prices,omitempty"`
	Thumbnail  *Image          `json:"thumbnail,omitempty"`
	Images     []Image         `json:"images,omitempty"`
	Creators   *CreatorsList   `json:"creators,omitempty"`
	Characters *CharactersList `json:"characters,omitempty"`
	Stories    *StoriesList    `json:"stories,omitempty"`
	Events     *EventsList     `json:"events,omitempty"`
}

Comic represents a single Comic.

func (Comic) Get

func (c Comic) Get(cl Client) (resp *ComicsResponse, err error)

Get issues a request to get complete information about a Comic.

type ComicResource

type ComicResource struct {
	// contains filtered or unexported fields
}

ComicResource provides methods to issue requests for a Comic.

func (ComicResource) Characters

func (s ComicResource) Characters(params CharactersParams) (resp *CharactersResponse, err error)

Characters issues a request to search for Characters associated with a Comic.

func (ComicResource) Events

func (s ComicResource) Events(params EventsParams) (resp *EventsResponse, err error)

Events issues a request to search for Events associated with a Comic.

func (ComicResource) Get

func (s ComicResource) Get() (resp *ComicsResponse, err error)

Get issues a request to get a Comic.

func (ComicResource) Series

func (s ComicResource) Series(params SeriesParams) (resp *SeriesResponse, err error)

Series issues a request to search for Series associated with a Comic.

func (ComicResource) Stories

func (s ComicResource) Stories(params StoriesParams) (resp *StoriesResponse, err error)

Stories issues a request to search for Stories associated with a Comic.

type ComicsList

type ComicsList struct {
	ResourceList
	Items []Comic `json:"items,omitempty"`
}

ComicsList represents a list of Comics.

func (ComicsList) List

func (l ComicsList) List(cl Client) (resp *ComicsResponse, err error)

List issues a request to get complete information about a list of Comics.

type ComicsParams

type ComicsParams struct {
	CommonParams
	Format            string `url:"format,omitempty"`
	FormatType        string `url:"formatType,omitempty"`
	NoVariants        bool   `url:"noVariants,omitempty"`
	DateDescriptor    string `url:"dateDescriptor,omitempty"`
	DateRange         string `url:"dateRange,omitempty"`
	DiamondCode       string `url:"diamondCode,omitempty"`
	DigitalID         string `url:"digitalId,omitempty"`
	UPC               string `url:"upc,omitempty"`
	ISBN              string `url:"isbn,omitempty"`
	EAN               string `url:"ean,omitempty"`
	ISSN              string `url:"issn,omitempty"`
	HasDigitalIssue   bool   `url:"hasDigitalIssue,omitempty"`
	Creators          []int  `url:"creators,omitempty,comma"`
	Characters        []int  `url:"characters,omitempty,comma"`
	Events            []int  `url:"events,omitempty,comma"`
	Stories           []int  `url:"stories,omitempty,comma"`
	SharedAppearances []int  `url:"sharedAppearances,omitempty,comma"`
	Collaborators     []int  `url:"collaborators,omitempty,comma"`
}

ComicsParams represents parameters to search for Comics.

type ComicsResponse

type ComicsResponse struct {
	CommonResponse
	Data struct {
		CommonList
		Results []Comic `json:"results,omitempty"`
	} `json:"data,omitempty"`
}

ComicsResponse represents responses to methods that return Comics.

type CommonList

type CommonList struct {
	Offset *int `json:"offset,omitempty"`
	Limit  *int `json:"limit,omitempty"`
	Total  *int `json:"total,omitempty"`
	Count  *int `json:"count,omitempty"`
}

CommonList provides fields common to data that lists entities, with pagination.

type CommonParams

type CommonParams struct {
	OrderBy       string `url:"orderBy,omitempty"`
	Offset        int    `url:"offset,omitempty"`
	Limit         int    `url:"limit,omitempty"`
	ModifiedSince string `url:"modifiedSince,omitempty"`
}

CommonParams provides fields common to all request parameter entities.

type CommonResponse

type CommonResponse struct {
	Code            *int    `json:"code,omitempty"`
	ETag            *string `json:"etag,omitempty"`
	Status          *string `json:"status,omitempty"`
	Copyright       *string `json:"copyright,omitempty"`
	AttributionText *string `json:"attributionText,omitempty"`
	AttributionHTML *string `json:"attributionHtml,omitempty"`
}

CommonResponse provides fields common to all response entities.

type Creator

type Creator struct {
	ResourceURI *string      `json:"resourceURI,omitempty"`
	ID          *int         `json:"id,omitempty"`
	Name        *string      `json:"name,omitempty"`
	FirstName   *string      `json:"firstName,omitempty"`
	MiddleName  *string      `json:"middleName,omitempty"`
	LastName    *string      `json:"lastName,omitempty"`
	Suffix      *string      `json:"suffix,omitempty"`
	FullName    *string      `json:"fullName,omitempty"`
	Modified    *Date        `json:"modified,omitempty"`
	URLs        []URL        `json:"urls,omitempty"`
	Thumbnail   *Image       `json:"thumbnail,omitempty"`
	Series      *SeriesList  `json:"series,omitempty"`
	Stories     *StoriesList `json:"stories,omitempty"`
	Comics      *ComicsList  `json:"comics,omitempty"`
	Events      *EventsList  `json:"events,omitempty"`
}

Creator represents a single Creator.

func (Creator) Get

func (c Creator) Get(cl Client) (resp *CreatorsResponse, err error)

Get issues a request to get complete information about a Creator.

type CreatorResource

type CreatorResource struct {
	// contains filtered or unexported fields
}

CreatorResource provides methods to issue requests for a Creator.

func (CreatorResource) Comics

func (s CreatorResource) Comics(params ComicsParams) (resp *ComicsResponse, err error)

Comics issues a request to search for Comics associated with a Creator.

func (CreatorResource) Events

func (s CreatorResource) Events(params EventsParams) (resp *EventsResponse, err error)

Events issues a request to search for Events associated with a Creator.

func (CreatorResource) Get

func (s CreatorResource) Get() (resp *CreatorsResponse, err error)

Get issues a request to get a Creator.

func (CreatorResource) Series

func (s CreatorResource) Series(params SeriesParams) (resp *SeriesResponse, err error)

Series issues a request to search for Series associated with a Creator.

func (CreatorResource) Stories

func (s CreatorResource) Stories(params StoriesParams) (resp *StoriesResponse, err error)

Stories issues a request to search for Stories associated with a Creator.

type CreatorsList

type CreatorsList struct {
	ResourceList
	Items []Creator
}

CreatorsList represents a list of Creators.

func (CreatorsList) List

func (l CreatorsList) List(cl Client) (resp *CreatorsResponse, err error)

List issues a request to get complete information about a list of Creators.

type CreatorsParams

type CreatorsParams struct {
	CommonParams
	FirstName            string `url:"firstName,omitempty"`
	MiddleName           string `url:"middleName,omitempty"`
	LastName             string `url:"lastName,omitempty"`
	Suffix               string `url:"suffix,omitempty"`
	NameStartsWith       string `url:"nameStartsWith,omitempty"`
	FirstNameStartsWith  string `url:"firstNameStartsWith,omitempty"`
	MiddleNameStartsWith string `url:"middleNameStartsWith,omitempty"`
	LastNameStartsWith   string `url:"lastNameStartsWith,omitempty"`
	Comics               []int  `url:"comics,omitempty,comma"`
	Events               []int  `url:"events,omitempty,comma"`
	Stories              []int  `url:"stories,omitempty,comma"`
}

CreatorsParams represents parameters to search for Creators.

type CreatorsResponse

type CreatorsResponse struct {
	CommonResponse
	Data struct {
		CommonList
		Results []Creator `json:"results,omitempty"`
	} `json:"data,omitempty"`
}

CreatorsResponse represents responses to methods that return Creators.

type Date

type Date string

func (Date) Parse

func (d Date) Parse() time.Time

Parse returns a time.Time equivalent to the Date.

type Event

type Event struct {
	ResourceURI *string         `json:"resourceURI,omitempty"`
	ID          *int            `json:"id,omitempty"`
	Title       *string         `json:"title,omitempty"`
	Description *string         `json:"description,omitempty"`
	URLs        []URL           `json:"urls,omitempty"`
	Modified    *Date           `json:"modified,omitempty"`
	Start       *Date           `json:"start,omitempty"`
	End         *Date           `json:"end,omitempty"`
	Thumbnail   *Image          `json:"thumbnail,omitempty"`
	Comics      *ComicsList     `json:"comics,omitempty"`
	Stories     *StoriesList    `json:"stories,omitempty"`
	Series      *SeriesList     `json:"series,omitempty"`
	Characters  *CharactersList `json:"characters,omitempty"`
	Creators    *CreatorsList   `json:"creators,omitempty"`
	Next        *Event          `json:"next,omitempty"`
	Previous    *Event          `json:"next,omitempty"`
}

Event represents a single Event.

func (Event) Get

func (e Event) Get(cl Client) (resp *EventsResponse, err error)

Get issues a request to get complete information about an Event.

type EventResource

type EventResource struct {
	// contains filtered or unexported fields
}

EventResource provides methods to issue requests for an Event.

func (EventResource) Characters

func (s EventResource) Characters(params CharactersParams) (resp *CharactersResponse, err error)

Characters issues a request to search for Characters associated with a Character.

func (EventResource) Comics

func (s EventResource) Comics(params ComicsParams) (resp *ComicsResponse, err error)

Comics issues a request to search for Comics associated with a Character.

func (EventResource) Creators

func (s EventResource) Creators(params CreatorsParams) (resp *CreatorsResponse, err error)

Creators issues a request to search for Creators associated with a Character.

func (EventResource) Get

func (s EventResource) Get() (resp *EventsResponse, err error)

Get issues a request to get a Event.

func (EventResource) Series

func (s EventResource) Series(params SeriesParams) (resp *SeriesResponse, err error)

Series issues a request to search for Series' associated with a Character.

func (EventResource) Stories

func (s EventResource) Stories(params StoriesParams) (resp *StoriesResponse, err error)

Stories issues a request to search for Stories associated with a Character.

type EventsList

type EventsList struct {
	ResourceList
	Items []Event `json:"items,omitempty"`
}

EventsList represents a list of Events.

func (EventsList) List

func (l EventsList) List(cl Client) (resp *EventsResponse, err error)

List issues a request to get complete information about a list of Events.

type EventsParams

type EventsParams struct {
	CommonParams
	Name           string `url:"name,omitempty"`
	NameStartsWith string `url:"nameStartsWith,omitempty"`
	Creators       []int  `url:"creators,omitempty,comma"`
	Characters     []int  `url:"characters,omitempty,comma"`
	Comics         []int  `url:"comics,omitempty,comma"`
	Stories        []int  `url:"stories,omitempty,comma"`
}

EventsParams represents parameters to search for Events.

type EventsResponse

type EventsResponse struct {
	CommonResponse
	Data struct {
		CommonList
		Results []Event `json:"results,omitempty"`
	} `json:"data,omitempty"`
}

EventsResponse represents responses to methods that return Events.

type Image

type Image struct {
	Path      *string `json:"path,omitempty"`
	Extension *string `json:"extension,omitempty"`
}

Image provides data necessary to construct an image URL.

func (Image) URL

func (i Image) URL(v Variant) string

URL returns a complete URL string for an Image, with the specified Variant.

type ResourceList

type ResourceList struct {
	Available     *int    `json:"available,omitempty"`
	Returned      *int    `json:"returned,omitempty"`
	CollectionURI *string `json:"collectionUri,omitempty"`
}

ResourceList provides fields common to minimal list of entities. Use an entity list's List method to retrieve more complete information.

type Series

type Series struct {
	ResourceURI *string         `json:"resourceURI,omitempty"`
	ID          *int            `json:"id,omitempty"`
	Name        *string         `json:"name,omitempty"`
	Title       *string         `json:"title,omitempty"`
	Description *string         `json:"description,omitempty"`
	URLs        []URL           `json:"urls,omitempty"`
	StartYear   *int            `json:"startYear,omitempty"`
	EndYear     *int            `json:"endYear,omitempty"`
	Rating      *string         `json:"rating,omitempty"`
	Modified    *Date           `json:"modified,omitempty"`
	Thumbnail   *Image          `json:"thumbnail,omitempty"`
	Comics      *ComicsList     `json:"comics,omitempty"`
	Stories     *StoriesList    `json:"stories,omitempty"`
	Events      *EventsList     `json:"events,omitempty"`
	Characters  *CharactersList `json:"characters,omitempty"`
	Creators    *CreatorsList   `json:"creators,omitempty"`
	Next        *Series         `json:"next,omitempty"`
	Previous    *Series         `json:"next,omitempty"`
}

Series represents a single Series.

func (Series) Get

func (s Series) Get(cl Client) (resp *SeriesResponse, err error)

Get issues a request to get complete information about a Series.

type SeriesList

type SeriesList struct {
	ResourceList
	Items []Series
}

SeriesList represents a list of Series'.

func (SeriesList) List

func (l SeriesList) List(cl Client) (resp *SeriesResponse, err error)

List issues a request to get complete information about a list of Series'.

type SeriesParams

type SeriesParams struct {
	CommonParams
	Events          string `url:"events,omitempty"`
	Title           string `url:"title,omitempty"`
	TitleStartsWith string `url:"titleStartsWith,omitempty"`
	StartYear       int    `url:"startYear,omitempty"`
	SeriesType      string `url:"seriesType,omitempty"`
	Contains        string `url:"contains,omitempty"`
	Comics          []int  `url:"comics,omitempty,comma"`
	Creators        []int  `url:"creators,omitempty,comma"`
	Characters      []int  `url:"characters,omitempty,comma"`
}

SeriesParams represents parameters to search for Series'.

type SeriesResource

type SeriesResource struct {
	// contains filtered or unexported fields
}

SeriesResource provides methods to issue requests for a Series.

func (SeriesResource) Characters

func (s SeriesResource) Characters(params CharactersParams) (resp *CharactersResponse, err error)

Characters issues a request to search for Characters associated with a Series.

func (SeriesResource) Comics

func (s SeriesResource) Comics(params ComicsParams) (resp *ComicsResponse, err error)

Comics issues a request to search for Comics associated with a Series.

func (SeriesResource) Creators

func (s SeriesResource) Creators(params CreatorsParams) (resp *CreatorsResponse, err error)

Creators issues a request to search for Creators associated with a Series.

func (SeriesResource) Events

func (s SeriesResource) Events(params EventsParams) (resp *EventsResponse, err error)

Events issues a request to search for Events associated with a Series.

func (SeriesResource) Get

func (s SeriesResource) Get() (resp *SeriesResponse, err error)

Get issues a request to get a single Series.

func (SeriesResource) Stories

func (s SeriesResource) Stories(params StoriesParams) (resp *StoriesResponse, err error)

Stories issues a request to search for Stories associated with a Series.

type SeriesResponse

type SeriesResponse struct {
	CommonResponse
	Data struct {
		CommonList
		Results []Series `json:"results,omitempty"`
	} `json:"data,omitempty"`
}

SeriesResponse represents responses to methods that return Series'.

type StoriesList

type StoriesList struct {
	ResourceList
	Items []Story `json:"items,omitempty"`
}

StoriesList represents a list of Stories.

func (StoriesList) List

func (l StoriesList) List(cl Client) (resp *StoriesResponse, err error)

List issues a request to get complete information about a list of Stories.

type StoriesParams

type StoriesParams struct {
	CommonParams
	Comics     []int `url:"comics,omitempty,comma"`
	Events     []int `url:"events,omitempty,comma"`
	Creators   []int `url:"creators,omitempty,comma"`
	Characters []int `url:"characters,omitempty,comma"`
}

StoriesParams represents parameters to search for Stories.

type StoriesResponse

type StoriesResponse struct {
	CommonResponse
	Data struct {
		CommonList
		Results []Story `json:"results,omitempty"`
	} `json:"data,omitempty"`
}

StoriesResponse represents responses to methods that return Stories.

type Story

type Story struct {
	ResourceURI   *string         `json:"resourceURI,omitempty"`
	ID            *int            `json:"id,omitempty"`
	Name          *string         `json:"name,omitempty"`
	Title         *string         `json:"title,omitempty"`
	Description   *string         `json:"description,omitempty"`
	Type          *string         `json:"type,omitempty"`
	Modified      *Date           `json:"date,omitempty"`
	Thumbnail     *Image          `json:"image,omitempty"`
	Comics        *ComicsList     `json:"comics,omitempty"`
	Series        *SeriesList     `json:"series,omitempty"`
	Events        *EventsList     `json:"events,omitempty"`
	Characters    *CharactersList `json:"characters,omitempty"`
	Creators      *CreatorsList   `json:"creators,omitempty"`
	OriginalIssue Comic
}

Story represents a single Story.

func (Story) Get

func (s Story) Get(cl Client) (resp *StoriesResponse, err error)

Get issues a request to get complete information about a Story.

type StoryResource

type StoryResource struct {
	// contains filtered or unexported fields
}

StoryResource provides methods to issue requests for a Story.

func (StoryResource) Characters

func (s StoryResource) Characters(params CharactersParams) (resp *CharactersResponse, err error)

Characters issues a request to search for Characters associated with a Story.

func (StoryResource) Comics

func (s StoryResource) Comics(params ComicsParams) (resp *ComicsResponse, err error)

Comics issues a request to search for Comics associated with a Story.

func (StoryResource) Creators

func (s StoryResource) Creators(params CreatorsParams) (resp *CreatorsResponse, err error)

Creators issues a request to search for Creators associated with a Story.

func (StoryResource) Events

func (s StoryResource) Events(params EventsParams) (resp *EventsResponse, err error)

Events issues a request to search for Events associated with a Story.

func (StoryResource) Get

func (s StoryResource) Get() (resp *StoriesResponse, err error)

Get issues a request to get a Story.

func (StoryResource) Series

func (s StoryResource) Series(params SeriesParams) (resp *SeriesResponse, err error)

Series issues a request to search for Series associated with a Story.

type URL

type URL struct {
	Type *string `json:"type,omitempty"`
	URL  *string `json:"url,omitempty"`
}

URL represents a public web site URL for a resource.

type Variant

type Variant string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL