zendesk-messaging-client
    Preparing search index...

    Type Alias RequestResult<TData, TError, ThrowOnError, TResponseStyle>

    RequestResult: ThrowOnError extends true
        ? Promise<
            TResponseStyle extends "data"
                ? TData extends Record<string, unknown> ? TData[keyof TData] : TData
                : {
                    data: TData extends Record<string, unknown>
                        ? TData[keyof TData]
                        : TData;
                    request: Request;
                    response: Response;
                },
        >
        : Promise<
            TResponseStyle extends "data"
                ? | (
                    TData extends Record<string, unknown> ? TData[keyof TData] : TData
                )
                | undefined
                : (
                    | {
                        data: TData extends Record<string, unknown>
                            ? TData[keyof TData]
                            : TData;
                        error: undefined;
                    }
                    | {
                        data: undefined;
                        error: TError extends Record<string, unknown>
                            ? TError[keyof TError]
                            : TError;
                    }
                ) & { request: Request; response: Response },
        >

    Type Parameters

    • TData = unknown
    • TError = unknown
    • ThrowOnError extends boolean = boolean
    • TResponseStyle extends ResponseStyle = "fields"