Options
All
  • Public
  • Public/Protected
  • All
Menu

Module next-server/server/api-utils

Index

Type aliases

NextApiRequestCookies

NextApiRequestCookies: {}

Type declaration

  • [key: string]: string

NextApiRequestQuery

NextApiRequestQuery: {}

Type declaration

  • [key: string]: string | string[]

__ApiPreviewProps

__ApiPreviewProps: { previewModeEncryptionKey: string; previewModeId: string; previewModeSigningKey: string }

Type declaration

  • previewModeEncryptionKey: string
  • previewModeId: string
  • previewModeSigningKey: string

Variables

Const SYMBOL_PREVIEW_DATA

SYMBOL_PREVIEW_DATA: unique symbol

Functions

apiResolver

  • apiResolver(req: IncomingMessage, res: ServerResponse, query: any, resolverModule: any, apiContext: __ApiPreviewProps, propagateError: boolean, onError?: ({ err }: { err: any }) => Promise<void>): Promise<void>
  • Parameters

    • req: IncomingMessage
    • res: ServerResponse
    • query: any
    • resolverModule: any
    • apiContext: __ApiPreviewProps
    • propagateError: boolean
    • Optional onError: ({ err }: { err: any }) => Promise<void>
        • ({ err }: { err: any }): Promise<void>
        • Parameters

          • { err }: { err: any }
            • err: any

          Returns Promise<void>

    Returns Promise<void>

getCookieParser

parseBody

  • parseBody(req: NextApiRequest, limit: string | number): Promise<any>
  • Parse incoming message like json or urlencoded

    Parameters

    Returns Promise<any>

redirect

  • Parameters

    • res: NextApiResponse

      response object

    • statusOrUrl: string | number
    • Optional url: string

      URL of redirect

    Returns NextApiResponse<any>

sendData

  • Send any body to response

    Parameters

    Returns void

sendError

  • sendError(res: NextApiResponse, statusCode: number, message: string): void
  • Sends error in response

    Parameters

    • res: NextApiResponse

      response object

    • statusCode: number

      of response

    • message: string

      of response

    Returns void

sendJson

  • Send JSON object

    Parameters

    Returns void

sendStatusCode

  • Parameters

    • res: NextApiResponse

      response object

    • statusCode: number

      HTTP status code of response

    Returns NextApiResponse<any>

setLazyProp

  • setLazyProp<T>(__namedParameters: LazyProps, prop: string, getter: () => T): void
  • Execute getter function only if its needed

    Type parameters

    • T

    Parameters

    • __namedParameters: LazyProps
    • prop: string

      name of property

    • getter: () => T

      function to get data

        • (): T
        • Returns T

    Returns void

tryGetPreviewData

  • tryGetPreviewData(req: IncomingMessage, res: ServerResponse, options: __ApiPreviewProps): object | string | false
  • Parameters

    Returns object | string | false

Generated using TypeDoc