validations.d.ts 1.5 KB

12345678910111213141516171819202122
  1. import { AbiParamsCommon } from '../types/ABI.js';
  2. import { IBigNumber } from '../types/TronWeb.js';
  3. import type { EventQueryDataType, MapEventQueryDataType } from '../types/UtilsTypes.js';
  4. export declare function isValidURL(url: string): boolean;
  5. export declare function isObject(obj: unknown): obj is Record<number | string | symbol, unknown>;
  6. export declare function isArray(array: unknown): array is unknown[];
  7. export declare function isJson(string: string): boolean;
  8. export declare function isBoolean(bool: unknown): bool is boolean;
  9. export declare function isBigNumber(number: unknown): number is IBigNumber;
  10. export declare function isString(string: unknown): string is string;
  11. export declare function isFunction(obj: unknown): obj is (...args: unknown[]) => unknown;
  12. export declare function isHex(string: string): string is string;
  13. export declare function isInteger(number: unknown): number is number;
  14. export declare function hasProperty(obj: object, property: string | number | symbol): boolean;
  15. export declare function hasProperties(obj: object, ...properties: (string | number | symbol)[]): boolean | 0;
  16. export declare function mapEvent(event: EventQueryDataType): MapEventQueryDataType;
  17. export declare function parseEvent(event: EventQueryDataType, { inputs: abi }: {
  18. inputs: ReadonlyArray<AbiParamsCommon>;
  19. }): EventQueryDataType;
  20. export declare function padLeft(input: string | number, padding: string, amount: number): string;
  21. export declare function isNotNullOrUndefined(val: unknown): boolean;
  22. export declare function sleep(millis?: number): Promise<any>;