Files
proton-bridge/pkg/pmapi/paging.go
2021-04-30 05:34:36 +02:00

16 lines
284 B
Go

package pmapi
const defaultPageSize = 100
func doPaged(elements []string, pageSize int, fn func([]string) error) error {
for len(elements) > pageSize {
if err := fn(elements[:pageSize]); err != nil {
return err
}
elements = elements[pageSize:]
}
return fn(elements)
}