Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ListManagementService

Hierarchy

  • ListManagementService

Index

Constructors

constructor

Properties

Protected apiClient

apiClient: ApiClient

Protected apiEndpoint

apiEndpoint: string

Protected listManagementPath

listManagementPath: string

Methods

Private buildHeaders

  • buildHeaders(token: string, body?: object): Array<object>

createList

  • createList(listObject: object, token: string): Promise<AlexaListMetadata>

createListItem

  • createListItem(listId: string, listItemObject: object, token: string): Promise<AlexaListItem>

deleteList

  • deleteList(listId: string, token: string): Promise<void>

deleteListItem

  • deleteListItem(listId: string, itemId: string, token: string): Promise<void>

getApiEndpoint

  • getApiEndpoint(): string

getList

  • getList(listId: string, itemStatus: string, token: string): Promise<AlexaList>

getListItem

  • getListItem(listId: string, itemId: string, token: string): Promise<AlexaListItem>

getListsMetadata

  • getListsMetadata(token: string): Promise<AlexaListMetadata>

setApiEndpoint

  • setApiEndpoint(apiEndpoint: string): void

updateList

  • updateList(listId: string, listObject: object, token: string): Promise<AlexaListMetadata>

updateListItem

  • updateListItem(listId: string, itemId: string, listItemObject: object, token: string): Promise<AlexaListItem>

Private validateApiResponse

  • validateApiResponse(apiClientResponse: ApiClientResponse): object