igpapi — Instagram private API Simulator for Node.js (API reference) 4.14.0
    Preparing search index...

    Type Alias ScreenInstance<D, Origin, Mode, Registry>

    ScreenInstance: D extends ScreenParts<
        infer Id,
        infer Kind,
        infer Data,
        infer Actions,
    >
        ? AssembledHandle<
            Id,
            Kind,
            Data,
            Actions,
            ScreenItemsOf<D>,
            Origin,
            Mode,
            Kind extends NavigableScreenKind ? true : false,
            ScreenTopOf<D>,
            Registry,
        >
        : never

    The handle type of a screen or item definition, reached from an origin of type Origin (what a retrace or back hands out: ScreenHandle | undefined). For a union of item definitions it is the union of their handles, told apart by id. Mode says whether a screen below is in the type: optional for a retrace or a restore, required for an edge's handle. With Registry, the origin is what can open the screen there instead of Origin (ScreenOpenersOf, ScreenItemOpenersOf): ScreenInstance<D, ScreenHandle, 'required', Registry> is the handle every edge into D declared over Registry returns, whatever path reached it.

    Type Parameters

    • D
    • Origin extends ScreenHandle | undefined = ScreenHandle | undefined
    • Mode extends ScreenBackMode = "optional"
    • Registry = unknown