diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/integration/index.ts | 4 | ||||
-rw-r--r-- | examples/middleware/package.json | 3 | ||||
-rw-r--r-- | examples/middleware/src/middleware.ts | 7 | ||||
-rw-r--r-- | examples/ssr/src/api.ts | 2 | ||||
-rw-r--r-- | examples/ssr/src/pages/api/cart.ts | 4 | ||||
-rw-r--r-- | examples/ssr/src/pages/login.form.async.ts | 2 | ||||
-rw-r--r-- | examples/ssr/src/pages/login.form.ts | 2 | ||||
-rw-r--r-- | examples/with-nanostores/src/cartStore.ts | 2 |
8 files changed, 16 insertions, 10 deletions
diff --git a/examples/integration/index.ts b/examples/integration/index.ts index 54d917e78..8b34afd23 100644 --- a/examples/integration/index.ts +++ b/examples/integration/index.ts @@ -10,11 +10,11 @@ export default function createIntegration(): AstroIntegration { // See the @astrojs/react integration for an example // https://github.com/withastro/astro/blob/main/packages/integrations/react/src/index.ts }, - 'astro:build:setup': ({ pages, updateConfig }) => { + 'astro:build:setup': () => { // See the @astrojs/lit integration for an example // https://github.com/withastro/astro/blob/main/packages/integrations/lit/src/index.ts }, - 'astro:build:done': ({ dir, routes }) => { + 'astro:build:done': () => { // See the @astrojs/partytown integration for an example // https://github.com/withastro/astro/blob/main/packages/integrations/partytown/src/index.ts }, diff --git a/examples/middleware/package.json b/examples/middleware/package.json index b1af09cde..69424f74c 100644 --- a/examples/middleware/package.json +++ b/examples/middleware/package.json @@ -15,5 +15,8 @@ "@astrojs/node": "^7.0.3", "astro": "^4.0.8", "html-minifier": "^4.0.0" + }, + "devDependencies": { + "@types/html-minifier": "^4.0.5" } } diff --git a/examples/middleware/src/middleware.ts b/examples/middleware/src/middleware.ts index eb7644535..f92b64d44 100644 --- a/examples/middleware/src/middleware.ts +++ b/examples/middleware/src/middleware.ts @@ -3,12 +3,15 @@ import htmlMinifier from 'html-minifier'; const limit = 50; -const loginInfo = { +const loginInfo: { + token: undefined | string; + currentTime: undefined | number; +} = { token: undefined, currentTime: undefined, }; -export const minifier = defineMiddleware(async (context, next) => { +export const minifier = defineMiddleware(async (_context, next) => { const response = await next(); // check if the response is returning some HTML if (response.headers.get('content-type') === 'text/html') { diff --git a/examples/ssr/src/api.ts b/examples/ssr/src/api.ts index 1be1f54f0..ec4ba9eec 100644 --- a/examples/ssr/src/api.ts +++ b/examples/ssr/src/api.ts @@ -32,7 +32,7 @@ async function get<T>( }); if (!response.ok) { // TODO make this better... - return null; + throw new Error('Fetch failed'); } return cb(response); } diff --git a/examples/ssr/src/pages/api/cart.ts b/examples/ssr/src/pages/api/cart.ts index 2449e0c94..8d64ec7d8 100644 --- a/examples/ssr/src/pages/api/cart.ts +++ b/examples/ssr/src/pages/api/cart.ts @@ -1,4 +1,4 @@ -import { APIContext } from 'astro'; +import type { APIContext } from 'astro'; import { userCartItems } from '../../models/session'; export function GET({ cookies }: APIContext) { @@ -21,7 +21,7 @@ interface AddToCartItem { export async function POST({ cookies, request }: APIContext) { const item: AddToCartItem = await request.json(); - let userId = cookies.get('user-id').value; + let userId = cookies.get('user-id')?.value; if (!userCartItems.has(userId)) { userCartItems.set(userId, new Map()); diff --git a/examples/ssr/src/pages/login.form.async.ts b/examples/ssr/src/pages/login.form.async.ts index 22c1022ed..94020d9c9 100644 --- a/examples/ssr/src/pages/login.form.async.ts +++ b/examples/ssr/src/pages/login.form.async.ts @@ -1,4 +1,4 @@ -import { APIContext, APIRoute } from 'astro'; +import type { APIContext, APIRoute } from 'astro'; export const POST: APIRoute = ({ cookies }: APIContext) => { // add a new cookie diff --git a/examples/ssr/src/pages/login.form.ts b/examples/ssr/src/pages/login.form.ts index 54ec10f47..f3cd50db4 100644 --- a/examples/ssr/src/pages/login.form.ts +++ b/examples/ssr/src/pages/login.form.ts @@ -1,4 +1,4 @@ -import { APIContext } from 'astro'; +import type { APIContext } from 'astro'; export function POST({ cookies }: APIContext) { // add a new cookie diff --git a/examples/with-nanostores/src/cartStore.ts b/examples/with-nanostores/src/cartStore.ts index f490a2447..00270180a 100644 --- a/examples/with-nanostores/src/cartStore.ts +++ b/examples/with-nanostores/src/cartStore.ts @@ -13,7 +13,7 @@ export type CartItemDisplayInfo = Pick<CartItem, 'id' | 'name' | 'imageSrc'>; export const cartItems = map<Record<string, CartItem>>({}); -export function addCartItem({ id, name, imageSrc }) { +export function addCartItem({ id, name, imageSrc }: CartItem) { const existingEntry = cartItems.get()[id]; if (existingEntry) { cartItems.setKey(id, { |