Skip to main content
Version: 0.9

Class: Widget

Hierarchy

Table of contents

Constructors

Accessors

Methods

Constructors

constructor

new Widget(widgetData, subredditName, metadata?)

Parameters

NameType
widgetDataGetWidgetsResponse_WidgetItem
subredditNamestring
metadata?Metadata

Accessors

id

get id(): string

Returns

string


name

get name(): string

Returns

string


subredditName

get subredditName(): string

Returns

string

Methods

delete

delete(): Promise<void>

Returns

Promise<void>


toJSON

toJSON(): Object

Returns

Object

NameType
idstring
namestring
subredditNamestring

add

Static add(widgetData, metadata): Promise<ImageWidget | CalendarWidget | TextAreaWidget | ButtonWidget | CommunityListWidget | PostFlairWidget | CustomWidget>

Parameters

NameType
widgetDataAddWidgetData
metadataundefined | Metadata

Returns

Promise<ImageWidget | CalendarWidget | TextAreaWidget | ButtonWidget | CommunityListWidget | PostFlairWidget | CustomWidget>


delete

Static delete(subredditName, id, metadata?): Promise<void>

Parameters

NameType
subredditNamestring
idstring
metadata?Metadata

Returns

Promise<void>


getWidgets

Static getWidgets(subredditName, metadata?): Promise<(ImageWidget | CalendarWidget | TextAreaWidget | ButtonWidget | CommunityListWidget | PostFlairWidget | CustomWidget)[]>

Parameters

NameType
subredditNamestring
metadata?Metadata

Returns

Promise<(ImageWidget | CalendarWidget | TextAreaWidget | ButtonWidget | CommunityListWidget | PostFlairWidget | CustomWidget)[]>


reorder

Static reorder(subredditName, orderByIds, metadata?): Promise<void>

Parameters

NameType
subredditNamestring
orderByIdsstring[]
metadata?Metadata

Returns

Promise<void>