Variable createPostConst

createPost: TFunction<
    [
        TUnion<
            [
                TObject<
                    {
                        access_token: TOptional<TString>;
                        action: TOptional<
                            TUnion<
                                [
                                    TLiteral<"create">,
                                    TLiteral<"update">,
                                    TLiteral<"delete">,
                                    TLiteral<"undelete">,
                                ],
                            >,
                        >;
                        audio: TOptional<TUnion<[TString, TArray<TString>]>>;
                        author: TOptional<
                            TUnion<
                                [
                                    TString,
                                    TObject<
                                        {
                                            "additional-name": ...;
                                            adr: ...;
                                            altitude: ...;
                                            anniversary: ...;
                                            bday: ...;
                                            category: ...;
                                            content: ...;
                                            "country-name": ...;
                                            email: ...;
                                            "extended-address": ...;
                                            "family-name": ...;
                                            "gender-identity": ...;
                                            geo: ...;
                                            "given-name": ...;
                                            "honorific-prefix": ...;
                                            "honorific-suffix": ...;
                                            impp: ...;
                                            "job-title": ...;
                                            key: ...;
                                            label: ...;
                                            latitude: ...;
                                            locality: ...;
                                            logo: ...;
                                            longitude: ...;
                                            name: ...;
                                            nickname: ...;
                                            note: ...;
                                            org: ...;
                                            photo: ...;
                                            "post-office-box": ...;
                                            "postal-code": ...;
                                            region: ...;
                                            role: ...;
                                            sex: ...;
                                            "sort-string": ...;
                                            "street-address": ...;
                                            tel: ...;
                                            type: ...;
                                            uid: ...;
                                            url: ...;
                                        },
                                    >,
                                ],
                            >,
                        >;
                        "bookmark-of": TOptional<TString>;
                        category: TOptional<
                            TUnion<[TUnion<[(...), (...)]>, TArray<TUnion<(...)>>]>,
                        >;
                        checkin: TOptional<TString>;
                        content: TOptional<
                            TUnion<[TString, TObject<{ html: ...; text: ... }>]>,
                        >;
                        date: TOptional<TUnion<[TString, TString, TString]>>;
                        end: TOptional<TUnion<[TString, TString, TString]>>;
                        "in-reply-to": TOptional<TString>;
                        "like-of": TOptional<TString>;
                        location: TOptional<
                            TUnion<
                                [
                                    TString,
                                    TString,
                                    TObject<
                                        {
                                            altitude: ...;
                                            "country-name": ...;
                                            "extended-address": ...;
                                            geo: ...;
                                            label: ...;
                                            latitude: ...;
                                            locality: ...;
                                            longitude: ...;
                                            "post-office-box": ...;
                                            "postal-code": ...;
                                            region: ...;
                                            "street-address": ...;
                                        },
                                    >,
                                ],
                            >,
                        >;
                        "mp-channel": TOptional<TString>;
                        "mp-destination": TOptional<TString>;
                        "mp-limit": TOptional<TNumber>;
                        "mp-photo-alt": TOptional<TUnion<[TString, TArray<TString>]>>;
                        "mp-post-status": TOptional<TString>;
                        "mp-slug": TOptional<TString>;
                        "mp-syndicate-to": TOptional<TUnion<[TString, TArray<TString>]>>;
                        name: TOptional<TString>;
                        photo: TOptional<TAny>;
                        "post-status": TOptional<TString>;
                        published: TOptional<TUnion<[TString, TString, TString]>>;
                        "read-of": TOptional<
                            TUnion<
                                [
                                    TString,
                                    TString,
                                    TObject<
                                        {
                                            accessed: ...;
                                            author: ...;
                                            content: ...;
                                            name: ...;
                                            publication: ...;
                                            published: ...;
                                            type: ...;
                                            uid: ...;
                                            url: ...;
                                        },
                                    >,
                                ],
                            >,
                        >;
                        "read-status": TOptional<
                            TUnion<
                                [TLiteral<"to-read">, TLiteral<"reading">, TLiteral<"finished">],
                            >,
                        >;
                        "repost-of": TOptional<TString>;
                        rsvp: TOptional<
                            TUnion<
                                [
                                    TLiteral<"yes">,
                                    TLiteral<"no">,
                                    TLiteral<"maybe">,
                                    TLiteral<"interested">,
                                ],
                            >,
                        >;
                        start: TOptional<TUnion<[TString, TString, TString]>>;
                        summary: TOptional<TString>;
                        syndication: TOptional<TUnion<[TString, TArray<TString>]>>;
                        type: TOptional<
                            TUnion<
                                [
                                    TUnion<[(...), (...), (...), (...)]>,
                                    TUnion<[(...), (...), (...), (...), (...), (...), (...)]>,
                                ],
                            >,
                        >;
                        updated: TOptional<TUnion<[TString, TString, TString]>>;
                        url: TOptional<TUnion<[TString, TArray<TString>]>>;
                        video: TOptional<TUnion<[TString, TArray<TString>]>>;
                        visibility: TOptional<
                            TUnion<
                                [TLiteral<"public">, TLiteral<"private">, TLiteral<"unlisted">],
                            >,
                        >;
                    },
                >,
                TObject<
                    {
                        access_token: TOptional<TString>;
                        action: TOptional<
                            TUnion<
                                [
                                    TLiteral<"create">,
                                    TLiteral<"update">,
                                    TLiteral<"delete">,
                                    TLiteral<"undelete">,
                                ],
                            >,
                        >;
                        audio: TOptional<TUnion<[TString, TArray<TString>]>>;
                        author: TOptional<
                            TUnion<
                                [
                                    TString,
                                    TObject<
                                        {
                                            "additional-name": ...;
                                            adr: ...;
                                            altitude: ...;
                                            anniversary: ...;
                                            bday: ...;
                                            category: ...;
                                            content: ...;
                                            "country-name": ...;
                                            email: ...;
                                            "extended-address": ...;
                                            "family-name": ...;
                                            "gender-identity": ...;
                                            geo: ...;
                                            "given-name": ...;
                                            "honorific-prefix": ...;
                                            "honorific-suffix": ...;
                                            impp: ...;
                                            "job-title": ...;
                                            key: ...;
                                            label: ...;
                                            latitude: ...;
                                            locality: ...;
                                            logo: ...;
                                            longitude: ...;
                                            name: ...;
                                            nickname: ...;
                                            note: ...;
                                            org: ...;
                                            photo: ...;
                                            "post-office-box": ...;
                                            "postal-code": ...;
                                            region: ...;
                                            role: ...;
                                            sex: ...;
                                            "sort-string": ...;
                                            "street-address": ...;
                                            tel: ...;
                                            type: ...;
                                            uid: ...;
                                            url: ...;
                                        },
                                    >,
                                ],
                            >,
                        >;
                        "bookmark-of": TOptional<TString>;
                        category: TOptional<
                            TUnion<[TUnion<[(...), (...)]>, TArray<TUnion<(...)>>]>,
                        >;
                        checkin: TOptional<TString>;
                        content: TOptional<
                            TUnion<[TString, TObject<{ html: ...; text: ... }>]>,
                        >;
                        date: TOptional<TUnion<[TString, TString, TString]>>;
                        end: TOptional<TUnion<[TString, TString, TString]>>;
                        h: TOptional<
                            TUnion<
                                [
                                    TUnion<[(...), (...), (...), (...)]>,
                                    TUnion<[(...), (...), (...), (...), (...), (...), (...)]>,
                                ],
                            >,
                        >;
                        "in-reply-to": TOptional<TString>;
                        "like-of": TOptional<TString>;
                        location: TOptional<
                            TUnion<
                                [
                                    TString,
                                    TString,
                                    TObject<
                                        {
                                            altitude: ...;
                                            "country-name": ...;
                                            "extended-address": ...;
                                            geo: ...;
                                            label: ...;
                                            latitude: ...;
                                            locality: ...;
                                            longitude: ...;
                                            "post-office-box": ...;
                                            "postal-code": ...;
                                            region: ...;
                                            "street-address": ...;
                                        },
                                    >,
                                ],
                            >,
                        >;
                        "mp-channel": TOptional<TString>;
                        "mp-destination": TOptional<TString>;
                        "mp-limit": TOptional<TNumber>;
                        "mp-photo-alt": TOptional<TUnion<[TString, TArray<TString>]>>;
                        "mp-post-status": TOptional<TString>;
                        "mp-slug": TOptional<TString>;
                        "mp-syndicate-to": TOptional<TUnion<[TString, TArray<TString>]>>;
                        name: TOptional<TString>;
                        photo: TOptional<TAny>;
                        "post-status": TOptional<TString>;
                        published: TOptional<TUnion<[TString, TString, TString]>>;
                        "read-of": TOptional<
                            TUnion<
                                [
                                    TString,
                                    TString,
                                    TObject<
                                        {
                                            accessed: ...;
                                            author: ...;
                                            content: ...;
                                            name: ...;
                                            publication: ...;
                                            published: ...;
                                            type: ...;
                                            uid: ...;
                                            url: ...;
                                        },
                                    >,
                                ],
                            >,
                        >;
                        "read-status": TOptional<
                            TUnion<
                                [TLiteral<"to-read">, TLiteral<"reading">, TLiteral<"finished">],
                            >,
                        >;
                        "repost-of": TOptional<TString>;
                        rsvp: TOptional<
                            TUnion<
                                [
                                    TLiteral<"yes">,
                                    TLiteral<"no">,
                                    TLiteral<"maybe">,
                                    TLiteral<"interested">,
                                ],
                            >,
                        >;
                        start: TOptional<TUnion<[TString, TString, TString]>>;
                        summary: TOptional<TString>;
                        syndication: TOptional<TUnion<[TString, TArray<TString>]>>;
                        updated: TOptional<TUnion<[TString, TString, TString]>>;
                        url: TOptional<TUnion<[TString, TArray<TString>]>>;
                        video: TOptional<TUnion<[TString, TArray<TString>]>>;
                        visibility: TOptional<
                            TUnion<
                                [TLiteral<"public">, TLiteral<"private">, TLiteral<"unlisted">],
                            >,
                        >;
                    },
                >,
            ],
        >,
    ],
    TPromise<
        TObject<{ details: TOptional<TArray<TString>>; summary: TString }>,
    >,
> = ...