Utils: {
    camelCase: ((input: string) => string);
    generateRandomId: (() => string);
    getParamNames: ((func: any) => string[]);
    pascalCase: ((input: string) => string);
    randomUUID: ((force?: boolean) => string);
    safeParse: ((text: string, reviver?: ((this: any, key: string, value: any) => any)) => any);
    safeStringify: ((value: any, replacer?: any, space?: string | number) => string);
    sleep: ((sleepTime?: number) => Promise<void>);
    toAsyncFunction: (<T>(method: T) => ((...args: Parameters<T>) => Promise<ReturnType<T>>));
} = ...

Type declaration

  • camelCase: ((input: string) => string)
      • (input: string): string
      • Parameters

        • input: string

        Returns string

  • generateRandomId: (() => string)
      • (): string
      • generate a lightweight 32 bit random id, enough for ioc container

        Returns string

  • getParamNames: ((func: any) => string[])
      • (func: any): string[]
      • get parameter name from function

        Parameters

        • func: any

        Returns string[]

  • pascalCase: ((input: string) => string)
      • (input: string): string
      • Parameters

        • input: string

        Returns string

  • randomUUID: ((force?: boolean) => string)
      • (force?: boolean): string
      • a easy uuid v4 generator

        Parameters

        • Optional force: boolean

        Returns string

  • safeParse: ((text: string, reviver?: ((this: any, key: string, value: any) => any)) => any)
      • (text: string, reviver?: ((this: any, key: string, value: any) => any)): any
      • Parameters

        • text: string
        • Optional reviver: ((this: any, key: string, value: any) => any)
            • (this: any, key: string, value: any): any
            • Parameters

              • this: any
              • key: string
              • value: any

              Returns any

        Returns any

  • safeStringify: ((value: any, replacer?: any, space?: string | number) => string)
      • (value: any, replacer?: any, space?: string | number): string
      • Parameters

        • value: any
        • Optional replacer: any
        • Optional space: string | number

        Returns string

  • sleep: ((sleepTime?: number) => Promise<void>)
      • (sleepTime?: number): Promise<void>
      • Parameters

        • sleepTime: number = 1000

        Returns Promise<void>

  • toAsyncFunction: (<T>(method: T) => ((...args: Parameters<T>) => Promise<ReturnType<T>>))
      • <T>(method: T): ((...args: Parameters<T>) => Promise<ReturnType<T>>)
      • Type Parameters

        • T extends ((...args: any[]) => any)

        Parameters

        • method: T

        Returns ((...args: Parameters<T>) => Promise<ReturnType<T>>)

          • (...args: Parameters<T>): Promise<ReturnType<T>>
          • Parameters

            • Rest ...args: Parameters<T>

            Returns Promise<ReturnType<T>>

Generated using TypeDoc