PowerHorse Engine
    Preparing search index...

    Variable PowerHorseConst

    PowerHorse: {
        _G: UnknownArray & {
            get: <T>(key: unknown, timeout?: number) => Promise<T>;
            set: (key: unknown, value: unknown) => void;
        };
        BatchIterate: BatchIterate;
        Cache: typeof Cache;
        Color3: {
            fromHSV: (h: number, s: number, v: number, alpha?: number) => Color3;
            fromRGB: (r: number, g: number, b: number, alpha?: number) => Color3;
            new: (r: number | Color3, g: number, b: number, alpha?: number) => Color3;
        };
        Compatibility: CompatibilityClass;
        Debouncer: DebounceClass;
        Engine: {
            FetchReplicatedStorage: (TargetSubContainer?: string) => Instance;
            FetchServerScripts: (TargetSubContainer?: string) => Instance;
            FetchServerStorage: (TargetSubContainer?: string) => Instance;
            FetchWorkspaceStorage: (TargetSubContainer?: string) => Instance;
            InitServer: () => void;
        };
        error: (err: unknown, level?: number) => never;
        GetPseudoById: (PseudoId: string) => undefined | Pseudo;
        GetPseudoFromObject: (Object: unknown) => undefined | Pseudo;
        InstanceMapper: InstanceMapperClass;
        log: (...args: unknown[]) => void;
        Observables: ObservablesClass;
        PKG: {};
        Promise: PromiseConstructor;
        Pseudo: PseudoNextConstructor;
        RecursiveTry: <T, Q extends boolean>(
            Callback: (resolve: Callback, reject: Callback) => T,
            MaximumAttempts?: number,
            IncrementalYields?: number,
            AutoResolveThread?: boolean,
        ) => LuaTuple<[Q, Q extends true ? T : string]>;
        RuntimeDebugger: typeof RuntimeDebugger;
        Servant: ServantNextConstructor;
        Signal: typeof Signal;
        SpreadOperator: (...t: object[]) => {};
        Spring: {};
        State: {};
        Syncer: SyncerUsageClass;
        threader: typeof threader;
        typeIs: <
            T extends
                (keyof CheckableTypes)
                | (keyof CheckablePseudos)
                | "SignalConnection",
        >(
            Object: unknown,
            Type: T,
        ) => Object is CheckablePseudoInstanceTypes[T];
        warn: (...args: unknown[]) => void;
        _getluaprovider(): undefined | { class: Callback; require: Callback };
        createClass(
            constructor: (...args: unknown[]) => any,
            ...args: unknown[],
        ): any;
        import(root: string | Instance, path?: string): Promise<unknown>;
        importAsync(root: string | Instance, path?: string): unknown;
        luaproviderRequire(module: ModuleScript): any;
        ObserveInstance<T extends Instance>(
            Instance: T,
            Callback: ObserveCallback,
            Dependencies: (`#${string}` | keyof T)[],
        ): __class<T>;
        require(root: string | Instance, path?: string): unknown;
        setNodeModules(node_modules: Folder): void;
    } = ...

    Type Declaration

    • _G: UnknownArray & {
          get: <T>(key: unknown, timeout?: number) => Promise<T>;
          set: (key: unknown, value: unknown) => void;
      }
    • BatchIterate: BatchIterate
    • Cache: typeof Cache
    • Color3: {
          fromHSV: (h: number, s: number, v: number, alpha?: number) => Color3;
          fromRGB: (r: number, g: number, b: number, alpha?: number) => Color3;
          new: (r: number | Color3, g: number, b: number, alpha?: number) => Color3;
      }
    • Compatibility: CompatibilityClass
    • Debouncer: DebounceClass
    • Engine: {
          FetchReplicatedStorage: (TargetSubContainer?: string) => Instance;
          FetchServerScripts: (TargetSubContainer?: string) => Instance;
          FetchServerStorage: (TargetSubContainer?: string) => Instance;
          FetchWorkspaceStorage: (TargetSubContainer?: string) => Instance;
          InitServer: () => void;
      }
      • FetchReplicatedStorage: (TargetSubContainer?: string) => Instance
      • FetchServerScripts: (TargetSubContainer?: string) => Instance
      • FetchServerStorage: (TargetSubContainer?: string) => Instance
      • FetchWorkspaceStorage: (TargetSubContainer?: string) => Instance
      • InitServer: () => void

        Initializes the server

    • error: (err: unknown, level?: number) => never
    • GetPseudoById: (PseudoId: string) => undefined | Pseudo
    • GetPseudoFromObject: (Object: unknown) => undefined | Pseudo
    • InstanceMapper: InstanceMapperClass
    • log: (...args: unknown[]) => void
    • Observables: ObservablesClass
    • PKG: {}
    • Promise: PromiseConstructor
    • Pseudo: PseudoNextConstructor
    • RecursiveTry: <T, Q extends boolean>(
          Callback: (resolve: Callback, reject: Callback) => T,
          MaximumAttempts?: number,
          IncrementalYields?: number,
          AutoResolveThread?: boolean,
      ) => LuaTuple<[Q, Q extends true ? T : string]>
    • RuntimeDebugger: typeof RuntimeDebugger
    • Servant: ServantNextConstructor
    • Signal: typeof Signal
    • SpreadOperator: (...t: object[]) => {}
    • Spring: {}
    • State: {}
    • Syncer: SyncerUsageClass
    • threader: typeof threader
    • typeIs: <
          T extends
              (keyof CheckableTypes)
              | (keyof CheckablePseudos)
              | "SignalConnection",
      >(
          Object: unknown,
          Type: T,
      ) => Object is CheckablePseudoInstanceTypes[T]
    • warn: (...args: unknown[]) => void
    • _getluaprovider: function
      • Returns undefined | { class: Callback; require: Callback }

    • createClass: function
      • Parameters

        • constructor: (...args: unknown[]) => any
        • ...args: unknown[]

        Returns any

    • import: function
      • Parameters

        • root: string | Instance
        • Optionalpath: string

        Returns Promise<unknown>

    • importAsync: function
      • Parameters

        • root: string | Instance
        • Optionalpath: string

        Returns unknown

    • luaproviderRequire: function
    • ObserveInstance: function
      • Create an Observer for an Instance

        Type Parameters

        • T extends Instance

        Parameters

        • Instance: T
        • Callback: ObserveCallback
        • Dependencies: (`#${string}` | keyof T)[]

          "Property" for a Property of the Instance, "#Attribute" for an Attribute of the Instance.

        Returns __class<T>

    • require: function
      • Parameters

        • root: string | Instance
        • Optionalpath: string

        Returns unknown

    • setNodeModules: function