diff --git a/types/defines/hyperdrive.d.ts b/types/defines/hyperdrive.d.ts index e134e649216..0957f72cba6 100644 --- a/types/defines/hyperdrive.d.ts +++ b/types/defines/hyperdrive.d.ts @@ -32,7 +32,7 @@ interface Hyperdrive { readonly port: number; /* * The username to use when authenticating to your database via Hyperdrive. - * Unlike the host and password, this will be the same every time + * Unlike the host and password, this will be the same every time */ readonly user: string; /* @@ -47,3 +47,17 @@ interface Hyperdrive { */ readonly database: string; } + +/** + * Dynamic Hyperdrive binding handle + */ +interface HyperdriveHandle { + connect(): Promise; +} + +/** + * Returns a dynamic Hyperdrive binding handle + */ +interface HyperdriveApiBinding { + get(): HyperdriveHandle; +} diff --git a/types/generated-snapshot/experimental/index.d.ts b/types/generated-snapshot/experimental/index.d.ts index 91b855df994..dacdd54e5fe 100755 --- a/types/generated-snapshot/experimental/index.d.ts +++ b/types/generated-snapshot/experimental/index.d.ts @@ -14423,6 +14423,18 @@ interface Hyperdrive { */ readonly database: string; } +/** + * Dynamic Hyperdrive binding handle + */ +interface HyperdriveHandle { + connect(): Promise; +} +/** + * Returns a dynamic Hyperdrive binding handle + */ +interface HyperdriveApiBinding { + get(): HyperdriveHandle; +} // Copyright (c) 2024 Cloudflare, Inc. // Licensed under the Apache 2.0 license found in the LICENSE file or at: // https://opensource.org/licenses/Apache-2.0 diff --git a/types/generated-snapshot/experimental/index.ts b/types/generated-snapshot/experimental/index.ts index 35ebe81f70e..1fdbe44c40a 100755 --- a/types/generated-snapshot/experimental/index.ts +++ b/types/generated-snapshot/experimental/index.ts @@ -14443,6 +14443,18 @@ export interface Hyperdrive { */ readonly database: string; } +/** + * Dynamic Hyperdrive binding handle + */ +export interface HyperdriveHandle { + connect(): Promise; +} +/** + * Returns a dynamic Hyperdrive binding handle + */ +export interface HyperdriveApiBinding { + get(): HyperdriveHandle; +} // Copyright (c) 2024 Cloudflare, Inc. // Licensed under the Apache 2.0 license found in the LICENSE file or at: // https://opensource.org/licenses/Apache-2.0 diff --git a/types/generated-snapshot/latest/index.d.ts b/types/generated-snapshot/latest/index.d.ts index 01e1cbdb0f6..76d35c1c66d 100755 --- a/types/generated-snapshot/latest/index.d.ts +++ b/types/generated-snapshot/latest/index.d.ts @@ -13755,6 +13755,18 @@ interface Hyperdrive { */ readonly database: string; } +/** + * Dynamic Hyperdrive binding handle + */ +interface HyperdriveHandle { + connect(): Promise; +} +/** + * Returns a dynamic Hyperdrive binding handle + */ +interface HyperdriveApiBinding { + get(): HyperdriveHandle; +} // Copyright (c) 2024 Cloudflare, Inc. // Licensed under the Apache 2.0 license found in the LICENSE file or at: // https://opensource.org/licenses/Apache-2.0 diff --git a/types/generated-snapshot/latest/index.ts b/types/generated-snapshot/latest/index.ts index cd3bf45fdeb..09dc9d57e21 100755 --- a/types/generated-snapshot/latest/index.ts +++ b/types/generated-snapshot/latest/index.ts @@ -13775,6 +13775,18 @@ export interface Hyperdrive { */ readonly database: string; } +/** + * Dynamic Hyperdrive binding handle + */ +export interface HyperdriveHandle { + connect(): Promise; +} +/** + * Returns a dynamic Hyperdrive binding handle + */ +export interface HyperdriveApiBinding { + get(): HyperdriveHandle; +} // Copyright (c) 2024 Cloudflare, Inc. // Licensed under the Apache 2.0 license found in the LICENSE file or at: // https://opensource.org/licenses/Apache-2.0