parse-tokens.d.ts 606 B

12345678910111213141516171819202122
  1. import { AffixToken } from './affix-tokens.js';
  2. import { NumberToken } from './number-tokens.js';
  3. import { PatternError } from '../errors.js';
  4. export declare function parseTokens(src: string, onError: (err: PatternError) => void): {
  5. tokens: {
  6. prefix: AffixToken[];
  7. number: NumberToken[];
  8. suffix: AffixToken[];
  9. };
  10. negative: {
  11. prefix: AffixToken[];
  12. number: NumberToken[];
  13. suffix: AffixToken[];
  14. };
  15. } | {
  16. tokens: {
  17. prefix: AffixToken[];
  18. number: NumberToken[];
  19. suffix: AffixToken[];
  20. };
  21. negative?: undefined;
  22. };