IStringArrayStorage.ts 708 B

1234567891011121314151617181920212223242526
  1. import { TStringArrayEncoding } from '../../../types/options/TStringArrayEncoding';
  2. import { IMapStorage } from '../IMapStorage';
  3. import { IStringArrayStorageItemData } from './IStringArrayStorageItem';
  4. export interface IStringArrayStorage extends IMapStorage <string, IStringArrayStorageItemData> {
  5. /**
  6. * @returns {number}
  7. */
  8. getRotationAmount (): number;
  9. /**
  10. * @returns {string}
  11. */
  12. getStorageName (): string;
  13. /**
  14. * @param {TStringArrayEncoding | null} stringArrayEncoding
  15. * @returns {string}
  16. */
  17. getStorageCallsWrapperName (stringArrayEncoding: TStringArrayEncoding | null): string;
  18. rotateStorage (): void;
  19. shuffleStorage (): void;
  20. }