| package pagination |
| |
| // nullPage is an always-empty page that trivially satisfies all Page interfacts. |
| // It's useful to be returned along with an error. |
| type nullPage struct{} |
| |
| // NextPageURL always returns "" to indicate that there are no more pages to return. |
| func (p nullPage) NextPageURL() (string, error) { |
| return "", nil |
| } |
| |
| // IsEmpty always returns true to prevent iteration over nullPages. |
| func (p nullPage) IsEmpty() (bool, error) { |
| return true, nil |
| } |
| |
| // LastMark always returns "" because the nullPage contains no items to have a mark. |
| func (p nullPage) LastMark() (string, error) { |
| return "", nil |
| } |