Skip to content

Latest commit

 

History

History
69 lines (47 loc) · 1.27 KB

File metadata and controls

69 lines (47 loc) · 1.27 KB

@jderstd/core / createJsonResponse

Function: createJsonResponse()

function createJsonResponse<D>(options?): Response;

Defined in: response/json/index.ts:54

Create a JSON response.

Examples

Example for creating a successful JSON response without data:

import { createJsonResponse } from "@jderstd/core";

const route = (): Response => {
    return createJsonResponse();
};

Example for creating a successful JSON response with data:

import { createJsonResponse } from "@jderstd/core";

const route = (): Response => {
    return createJsonResponse({
        data: "Hello, World!",
    });
}

Example for creating a failure JSON response:

import { createJsonResponse } from "@jderstd/core";

const route = (): Response => {
    return createJsonResponse({
        status: 500,
        errors: [
            {
                code: "server",
                message: "Internal server error",
            },
        ],
    });
};

Type Parameters

D

D = unknown

Parameters

options?

CreateJsonResponseOptions<D>

Returns

Response