add jsonv-ts as dependency for type inference, fix media api types (#227)

* add jsonv-ts as dependency for type inference, fix media api types

* add jsonv-ts as dependency for type inference, fix media api types

* add jsonv-ts as dependency for type inference, fix media api types
This commit is contained in:
dswbx
2025-08-06 08:21:17 +02:00
committed by GitHub
parent aa0e6f90d9
commit ad0d2e6ff8
5 changed files with 13 additions and 13 deletions

View File

@@ -3,7 +3,7 @@
"type": "module", "type": "module",
"sideEffects": false, "sideEffects": false,
"bin": "./dist/cli/index.js", "bin": "./dist/cli/index.js",
"version": "0.16.0", "version": "0.16.1",
"description": "Lightweight Firebase/Supabase alternative built to run anywhere — incl. Next.js, React Router, Astro, Cloudflare, Bun, Node, AWS Lambda & more.", "description": "Lightweight Firebase/Supabase alternative built to run anywhere — incl. Next.js, React Router, Astro, Cloudflare, Bun, Node, AWS Lambda & more.",
"homepage": "https://bknd.io", "homepage": "https://bknd.io",
"repository": { "repository": {
@@ -64,7 +64,8 @@
"hono": "4.8.3", "hono": "4.8.3",
"json-schema-library": "10.0.0-rc7", "json-schema-library": "10.0.0-rc7",
"json-schema-to-ts": "^3.1.1", "json-schema-to-ts": "^3.1.1",
"kysely": "^0.27.6", "jsonv-ts": "0.3.2",
"kysely": "0.27.6",
"lodash-es": "^4.17.21", "lodash-es": "^4.17.21",
"oauth4webapi": "^2.11.1", "oauth4webapi": "^2.11.1",
"object-path-immutable": "^4.1.2", "object-path-immutable": "^4.1.2",
@@ -100,7 +101,6 @@
"dotenv": "^16.4.7", "dotenv": "^16.4.7",
"jotai": "^2.12.2", "jotai": "^2.12.2",
"jsdom": "^26.0.0", "jsdom": "^26.0.0",
"jsonv-ts": "^0.3.2",
"kysely-d1": "^0.3.0", "kysely-d1": "^0.3.0",
"kysely-generic-sqlite": "^1.2.1", "kysely-generic-sqlite": "^1.2.1",
"libsql-stateless-easy": "^1.8.0", "libsql-stateless-easy": "^1.8.0",

View File

@@ -68,7 +68,7 @@ export class MediaApi extends ModuleApi<MediaApiOptions> {
} }
protected uploadFile( protected uploadFile(
body: File | Blob | ReadableStream, body: File | Blob | ReadableStream | Buffer<ArrayBufferLike>,
opts?: { opts?: {
filename?: string; filename?: string;
path?: TInput; path?: TInput;
@@ -110,7 +110,7 @@ export class MediaApi extends ModuleApi<MediaApiOptions> {
} }
async upload( async upload(
item: Request | Response | string | File | Blob | ReadableStream, item: Request | Response | string | File | Blob | ReadableStream | Buffer<ArrayBufferLike>,
opts: { opts: {
filename?: string; filename?: string;
_init?: Omit<RequestInit, "body">; _init?: Omit<RequestInit, "body">;
@@ -148,7 +148,7 @@ export class MediaApi extends ModuleApi<MediaApiOptions> {
entity: string, entity: string,
id: PrimaryFieldType, id: PrimaryFieldType,
field: string, field: string,
item: Request | Response | string | File | ReadableStream, item: Request | Response | string | File | ReadableStream | Buffer<ArrayBufferLike>,
opts?: { opts?: {
_init?: Omit<RequestInit, "body">; _init?: Omit<RequestInit, "body">;
fetcher?: typeof fetch; fetcher?: typeof fetch;

View File

@@ -183,13 +183,13 @@ export class StorageS3Adapter extends StorageAdapter {
method: "GET", method: "GET",
headers: pickHeaders2(headers, [ headers: pickHeaders2(headers, [
"if-none-match", "if-none-match",
"accept-encoding", //"accept-encoding", (causes 403 on r2)
"accept", "accept",
"if-modified-since", "if-modified-since",
]), ]),
}); });
// Response has to be copied, because of middlewares that might set headers // response has to be copied, because of middlewares that might set headers
return new Response(res.body, { return new Response(res.body, {
status: res.status, status: res.status,
statusText: res.statusText, statusText: res.statusText,

View File

@@ -94,8 +94,8 @@ export const TriggerNode = (props: NodeProps<Node<TAppFlowTriggerSchema & { labe
control={control} control={control}
/> />
</div> </div>
{data.type === "manual" && <Manual />} {data?.type === "manual" && <Manual />}
{data.type === "http" && ( {data?.type === "http" && (
<Http form={{ watch, register, setValue, getValues, control }} /> <Http form={{ watch, register, setValue, getValues, control }} />
)} )}
</form> </form>

View File

@@ -15,7 +15,7 @@
}, },
"app": { "app": {
"name": "bknd", "name": "bknd",
"version": "0.16.0-rc.0", "version": "0.16.1-rc.0",
"bin": "./dist/cli/index.js", "bin": "./dist/cli/index.js",
"dependencies": { "dependencies": {
"@cfworker/json-schema": "^4.1.1", "@cfworker/json-schema": "^4.1.1",
@@ -35,7 +35,8 @@
"hono": "4.8.3", "hono": "4.8.3",
"json-schema-library": "10.0.0-rc7", "json-schema-library": "10.0.0-rc7",
"json-schema-to-ts": "^3.1.1", "json-schema-to-ts": "^3.1.1",
"kysely": "^0.27.6", "jsonv-ts": "0.3.2",
"kysely": "0.27.6",
"lodash-es": "^4.17.21", "lodash-es": "^4.17.21",
"oauth4webapi": "^2.11.1", "oauth4webapi": "^2.11.1",
"object-path-immutable": "^4.1.2", "object-path-immutable": "^4.1.2",
@@ -71,7 +72,6 @@
"dotenv": "^16.4.7", "dotenv": "^16.4.7",
"jotai": "^2.12.2", "jotai": "^2.12.2",
"jsdom": "^26.0.0", "jsdom": "^26.0.0",
"jsonv-ts": "^0.3.2",
"kysely-d1": "^0.3.0", "kysely-d1": "^0.3.0",
"kysely-generic-sqlite": "^1.2.1", "kysely-generic-sqlite": "^1.2.1",
"libsql-stateless-easy": "^1.8.0", "libsql-stateless-easy": "^1.8.0",