summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/integration/index.ts4
-rw-r--r--examples/middleware/package.json3
-rw-r--r--examples/middleware/src/middleware.ts7
-rw-r--r--examples/ssr/src/api.ts2
-rw-r--r--examples/ssr/src/pages/api/cart.ts4
-rw-r--r--examples/ssr/src/pages/login.form.async.ts2
-rw-r--r--examples/ssr/src/pages/login.form.ts2
-rw-r--r--examples/with-nanostores/src/cartStore.ts2
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, {