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

    Type Alias AssembledHandle<Id, Kind, Data, Actions, Items, Origin, Mode, Back, Top, Registry>

    AssembledHandle: ScreenHandleData<Data, Items, Top> & {
        id: Id;
        kind: Kind;
        origin: HandleOrigin<Origin, Registry, Id>;
    } & ScreenBoundActions<Actions, Items> & {
        readonly [K in keyof Items]: ReadonlyArray<
            ScreenListItem<
                Items[K],
                AssembledHandle<
                    Id,
                    Kind,
                    Data,
                    Actions,
                    Items,
                    Origin,
                    Mode,
                    Back,
                    Top,
                    Registry,
                >,
            >,
        >
    } & {
        readonly [K in keyof Actions as [ItemFieldOf<Actions[K]>] extends [
            never,
        ]
            ? never
            : K]: ItemFieldValue<
            ItemFieldOf<Actions[K]>,
            AssembledHandle<
                Id,
                Kind,
                Data,
                Actions,
                Items,
                Origin,
                Mode,
                Back,
                Top,
                Registry,
            >,
        >
    } & (
        Back extends true
            ? Mode extends "required"
                ? {
                    back: ScreenBackEffect<
                        ScreenBackBelow<Kind, HandleOrigin<Origin, Registry, Id>>,
                    >;
                }
                : {
                    back?: ScreenBackEffect<
                        ScreenBackBelow<Kind, HandleOrigin<Origin, Registry, Id>>,
                    >;
                }
            : unknown
    ) & ScreenRawMember<Kind> & ScreenCheckpointMember<Id, Kind> & Pipeable.Pipeable

    The handle of a definition's type parameters, reached from Origin. The raw arrays of its item lists are not on it: each list's field holds the item handles instead (the list's key is the data field it shows).

    Type Parameters

    • Id extends ScreenHandleId
    • Kind extends ScreenKind
    • Data extends object
    • Actions extends object
    • Items extends object
    • Origin extends ScreenHandle | undefined
    • Mode extends ScreenBackMode = "optional"
    • Back extends boolean = Kind extends NavigableScreenKind ? true : false
    • Top extends PropertyKey = never
    • Registry = unknown