zibri
    Preparing search index...

    Interface for a parser.

    interface ParserInterface {
        parseBody: (
            req:
                | HttpRequest
                | WebsocketRequest<
                    unknown,
                    Record<string, string | undefined>,
                    Record<string, string | undefined>,
                    Partial<Record<Header, string | undefined>>,
                >
                | HttpClientResponse,
            metadata: BodyMetadata,
        ) => unknown;
        parseHeaderParam: (
            req:
                | HttpRequest
                | WebsocketRequest<
                    unknown,
                    Record<string, string | undefined>,
                    Record<string, string | undefined>,
                    Partial<Record<Header, string | undefined>>,
                >
                | HttpClientResponse,
            metadata: HeaderParamMetadata,
        ) => unknown;
        parsePathParam: (
            req:
                | HttpRequest
                | WebsocketRequest<
                    unknown,
                    Record<string, string | undefined>,
                    Record<string, string | undefined>,
                    Partial<Record<Header, string | undefined>>,
                >,
            metadata: PathParamMetadata,
        ) => unknown;
        parseQueryParam: (
            req:
                | HttpRequest
                | WebsocketRequest<
                    unknown,
                    Record<string, string | undefined>,
                    Record<string, string | undefined>,
                    Partial<Record<Header, string | undefined>>,
                >,
            metadata: QueryParamMetadata,
        ) => unknown;
    }

    Implemented by

    Index

    Properties

    parseBody: (
        req:
            | HttpRequest
            | WebsocketRequest<
                unknown,
                Record<string, string | undefined>,
                Record<string, string | undefined>,
                Partial<Record<Header, string | undefined>>,
            >
            | HttpClientResponse,
        metadata: BodyMetadata,
    ) => unknown

    Parses the body resolved from the given metadata.

    parseHeaderParam: (
        req:
            | HttpRequest
            | WebsocketRequest<
                unknown,
                Record<string, string | undefined>,
                Record<string, string | undefined>,
                Partial<Record<Header, string | undefined>>,
            >
            | HttpClientResponse,
        metadata: HeaderParamMetadata,
    ) => unknown

    Parses the header param resolved from the given metadata.

    parsePathParam: (
        req:
            | HttpRequest
            | WebsocketRequest<
                unknown,
                Record<string, string | undefined>,
                Record<string, string | undefined>,
                Partial<Record<Header, string | undefined>>,
            >,
        metadata: PathParamMetadata,
    ) => unknown

    Parses the path param resolved from the given metadata.

    parseQueryParam: (
        req:
            | HttpRequest
            | WebsocketRequest<
                unknown,
                Record<string, string | undefined>,
                Record<string, string | undefined>,
                Partial<Record<Header, string | undefined>>,
            >,
        metadata: QueryParamMetadata,
    ) => unknown

    Parses the query param resolved from the given metadata.