export const endpoint = Api.post("endpoint", "/endpoint").pipe(
Api.setRequestBody(Body),
Api.setResponseStatus(302),
Api.setResponseHeaders(
S.Struct({
"set-cookie": S.String,
location: S.String,
}),
),
);
const endpointHandler = Handler.make(endpoint, ({ body }) =>
Effect.gen(function* () {
return {
status: 302 as const,
headers: {
"set-cookie": "session=123; Path=/; HttpOnly",
location: "/",
},
};
}).pipe(Effect.withSpan("endpoint")),
);
export const endpoint = Api.post("endpoint", "/endpoint").pipe(
Api.setRequestBody(Body),
Api.setResponseStatus(302),
Api.setResponseHeaders(
S.Struct({
"set-cookie": S.String,
location: S.String,
}),
),
);
const endpointHandler = Handler.make(endpoint, ({ body }) =>
Effect.gen(function* () {
return {
status: 302 as const,
headers: {
"set-cookie": "session=123; Path=/; HttpOnly",
location: "/",
},
};
}).pipe(Effect.withSpan("endpoint")),
);