diff --git a/README.md b/README.md
index d11ef6629..d1b13e03e 100644
--- a/README.md
+++ b/README.md
@@ -18,8 +18,8 @@
-
+
diff --git a/packages/internal/shared/src/hono.ts b/packages/internal/shared/src/hono.ts
index 4023d5a80..549c98987 100644
--- a/packages/internal/shared/src/hono.ts
+++ b/packages/internal/shared/src/hono.ts
@@ -4691,23 +4691,6 @@ declare const lists: drizzle_orm_pg_core.PgTableWithColumns<{
identity: undefined;
generated: undefined;
}, {}, {}>;
- timelineUpdatedAt: drizzle_orm_pg_core.PgColumn<{
- name: "timeline_updated_at";
- tableName: "lists";
- dataType: "date";
- columnType: "PgTimestamp";
- data: Date;
- driverParam: string;
- notNull: true;
- hasDefault: false;
- isPrimaryKey: false;
- isAutoincrement: false;
- hasRuntimeDefault: false;
- enumValues: undefined;
- baseColumn: never;
- identity: undefined;
- generated: undefined;
- }, {}, {}>;
language: drizzle_orm_pg_core.PgColumn<{
name: "language";
tableName: "lists";
@@ -4742,6 +4725,40 @@ declare const lists: drizzle_orm_pg_core.PgTableWithColumns<{
identity: undefined;
generated: undefined;
}, {}, {}>;
+ createdAt: drizzle_orm_pg_core.PgColumn<{
+ name: "created_at";
+ tableName: "lists";
+ dataType: "date";
+ columnType: "PgTimestamp";
+ data: Date;
+ driverParam: string;
+ notNull: false;
+ hasDefault: false;
+ isPrimaryKey: false;
+ isAutoincrement: false;
+ hasRuntimeDefault: false;
+ enumValues: undefined;
+ baseColumn: never;
+ identity: undefined;
+ generated: undefined;
+ }, {}, {}>;
+ updatedAt: drizzle_orm_pg_core.PgColumn<{
+ name: "updated_at";
+ tableName: "lists";
+ dataType: "date";
+ columnType: "PgTimestamp";
+ data: Date;
+ driverParam: string;
+ notNull: false;
+ hasDefault: false;
+ isPrimaryKey: false;
+ isAutoincrement: false;
+ hasRuntimeDefault: false;
+ enumValues: undefined;
+ baseColumn: never;
+ identity: undefined;
+ generated: undefined;
+ }, {}, {}>;
};
dialect: "pg";
}>;
@@ -4753,12 +4770,15 @@ declare const listsOpenAPISchema: zod.ZodObject<{
image: zod.ZodNullable;
view: zod.ZodNumber;
fee: zod.ZodNumber;
- timelineUpdatedAt: zod.ZodString;
language: zod.ZodNullable;
ownerUserId: zod.ZodString;
+ createdAt: zod.ZodNullable;
+ updatedAt: zod.ZodNullable;
}, zod.UnknownKeysParam, zod.ZodTypeAny, {
id: string;
image: string | null;
+ createdAt: string | null;
+ updatedAt: string | null;
description: string | null;
title: string;
view: number;
@@ -4766,10 +4786,11 @@ declare const listsOpenAPISchema: zod.ZodObject<{
language: string | null;
feedIds: string[];
fee: number;
- timelineUpdatedAt: string;
}, {
id: string;
image: string | null;
+ createdAt: string | null;
+ updatedAt: string | null;
description: string | null;
title: string;
view: number;
@@ -4777,7 +4798,6 @@ declare const listsOpenAPISchema: zod.ZodObject<{
language: string | null;
feedIds: string[];
fee: number;
- timelineUpdatedAt: string;
}>;
declare const listsRelations: drizzle_orm.Relations<"lists", {
owner: drizzle_orm.One<"user", true>;
@@ -10460,6 +10480,144 @@ declare const auth: {
};
path: "/refresh-token";
};
+ } & {
+ generateOpenAPISchema: {
+ (inputCtx_0?: ({
+ body?: undefined;
+ } & {
+ method?: "GET" | undefined;
+ } & {
+ query?: Record | undefined;
+ } & {
+ params?: Record;
+ } & {
+ request?: Request;
+ } & {
+ headers?: HeadersInit;
+ } & {
+ asResponse?: boolean;
+ returnHeaders?: boolean;
+ use?: better_call.Middleware[];
+ path?: string;
+ } & {
+ asResponse?: AsResponse | undefined;
+ returnHeaders?: ReturnHeaders | undefined;
+ }) | undefined): Promise<[AsResponse] extends [true] ? Response : [ReturnHeaders] extends [true] ? {
+ headers: Headers;
+ response: {
+ openapi: string;
+ info: {
+ title: string;
+ description: string;
+ version: string;
+ };
+ components: {
+ securitySchemes: {
+ apiKeyCookie: {
+ type: string;
+ in: string;
+ name: string;
+ description: string;
+ };
+ bearerAuth: {
+ type: string;
+ scheme: string;
+ description: string;
+ };
+ };
+ schemas: {};
+ };
+ security: {
+ apiKeyCookie: never[];
+ bearerAuth: never[];
+ }[];
+ servers: {
+ url: string;
+ }[];
+ tags: {
+ name: string;
+ description: string;
+ }[];
+ paths: Record;
+ };
+ } : {
+ openapi: string;
+ info: {
+ title: string;
+ description: string;
+ version: string;
+ };
+ components: {
+ securitySchemes: {
+ apiKeyCookie: {
+ type: string;
+ in: string;
+ name: string;
+ description: string;
+ };
+ bearerAuth: {
+ type: string;
+ scheme: string;
+ description: string;
+ };
+ };
+ schemas: {};
+ };
+ security: {
+ apiKeyCookie: never[];
+ bearerAuth: never[];
+ }[];
+ servers: {
+ url: string;
+ }[];
+ tags: {
+ name: string;
+ description: string;
+ }[];
+ paths: Record;
+ }>;
+ options: {
+ method: "GET";
+ } & {
+ use: any[];
+ };
+ path: "/open-api/generate-schema";
+ };
+ openAPIReference: {
+ (inputCtx_0?: ({
+ body?: undefined;
+ } & {
+ method?: "GET" | undefined;
+ } & {
+ query?: Record | undefined;
+ } & {
+ params?: Record;
+ } & {
+ request?: Request;
+ } & {
+ headers?: HeadersInit;
+ } & {
+ asResponse?: boolean;
+ returnHeaders?: boolean;
+ use?: better_call.Middleware[];
+ path?: string;
+ } & {
+ asResponse?: AsResponse | undefined;
+ returnHeaders?: ReturnHeaders | undefined;
+ }) | undefined): Promise<[AsResponse] extends [true] ? Response : [ReturnHeaders] extends [true] ? {
+ headers: Headers;
+ response: Response;
+ } : Response>;
+ options: {
+ method: "GET";
+ metadata: {
+ isAction: boolean;
+ };
+ } & {
+ use: any[];
+ };
+ path: "/reference";
+ };
} & {
customGetProviders: {
(inputCtx_0?: ({
@@ -11934,6 +12092,147 @@ declare const auth: {
}): Promise;
};
plugins: ({
+ id: "open-api";
+ endpoints: {
+ generateOpenAPISchema: {
+ (inputCtx_0?: ({
+ body?: undefined;
+ } & {
+ method?: "GET" | undefined;
+ } & {
+ query?: Record | undefined;
+ } & {
+ params?: Record;
+ } & {
+ request?: Request;
+ } & {
+ headers?: HeadersInit;
+ } & {
+ asResponse?: boolean;
+ returnHeaders?: boolean;
+ use?: better_call.Middleware[];
+ path?: string;
+ } & {
+ asResponse?: AsResponse | undefined;
+ returnHeaders?: ReturnHeaders | undefined;
+ }) | undefined): Promise<[AsResponse] extends [true] ? Response : [ReturnHeaders] extends [true] ? {
+ headers: Headers;
+ response: {
+ openapi: string;
+ info: {
+ title: string;
+ description: string;
+ version: string;
+ };
+ components: {
+ securitySchemes: {
+ apiKeyCookie: {
+ type: string;
+ in: string;
+ name: string;
+ description: string;
+ };
+ bearerAuth: {
+ type: string;
+ scheme: string;
+ description: string;
+ };
+ };
+ schemas: {};
+ };
+ security: {
+ apiKeyCookie: never[];
+ bearerAuth: never[];
+ }[];
+ servers: {
+ url: string;
+ }[];
+ tags: {
+ name: string;
+ description: string;
+ }[];
+ paths: Record;
+ };
+ } : {
+ openapi: string;
+ info: {
+ title: string;
+ description: string;
+ version: string;
+ };
+ components: {
+ securitySchemes: {
+ apiKeyCookie: {
+ type: string;
+ in: string;
+ name: string;
+ description: string;
+ };
+ bearerAuth: {
+ type: string;
+ scheme: string;
+ description: string;
+ };
+ };
+ schemas: {};
+ };
+ security: {
+ apiKeyCookie: never[];
+ bearerAuth: never[];
+ }[];
+ servers: {
+ url: string;
+ }[];
+ tags: {
+ name: string;
+ description: string;
+ }[];
+ paths: Record;
+ }>;
+ options: {
+ method: "GET";
+ } & {
+ use: any[];
+ };
+ path: "/open-api/generate-schema";
+ };
+ openAPIReference: {
+ (inputCtx_0?: ({
+ body?: undefined;
+ } & {
+ method?: "GET" | undefined;
+ } & {
+ query?: Record | undefined;
+ } & {
+ params?: Record;
+ } & {
+ request?: Request;
+ } & {
+ headers?: HeadersInit;
+ } & {
+ asResponse?: boolean;
+ returnHeaders?: boolean;
+ use?: better_call.Middleware[];
+ path?: string;
+ } & {
+ asResponse?: AsResponse | undefined;
+ returnHeaders?: ReturnHeaders | undefined;
+ }) | undefined): Promise<[AsResponse] extends [true] ? Response : [ReturnHeaders] extends [true] ? {
+ headers: Headers;
+ response: Response;
+ } : Response>;
+ options: {
+ method: "GET";
+ metadata: {
+ isAction: boolean;
+ };
+ } & {
+ use: any[];
+ };
+ path: "/reference";
+ };
+ };
+ } | {
id: "two-factor";
endpoints: {
enableTwoFactor: {
@@ -13934,11 +14233,12 @@ declare const _routes: hono_hono_base.HonoBase