slice-clause-tool.d.ts 582 B

123456789101112131415161718192021222324252627282930
  1. import {ModelData} from '../types.js';
  2. import {Service} from '@e22m4u/js-service';
  3. /**
  4. * Slice clause tool.
  5. */
  6. export declare class SliceClauseTool extends Service {
  7. /**
  8. * Slice.
  9. *
  10. * @param entities
  11. * @param skip
  12. * @param limit
  13. */
  14. slice(entities: ModelData[], skip?: number, limit?: number): ModelData[];
  15. /**
  16. * Validate skip clause.
  17. *
  18. * @param skip
  19. */
  20. static validateSkipClause(skip: number | undefined): void;
  21. /**
  22. * Validate limit clause.
  23. *
  24. * @param limit
  25. */
  26. static validateLimitClause(limit: number | undefined): void;
  27. }