Skip to content

Commit ec99a14

Browse files
Expose get_deployment
1 parent 353ee0f commit ec99a14

File tree

3 files changed

+17
-1
lines changed

3 files changed

+17
-1
lines changed

__test__/index.spec.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,12 @@ test('smoke test', async (t) => {
3434
let createDeploymentOptions = {
3535
name: "test_deployment",
3636
}
37-
await client.createDeployment(createDeploymentOptions)
37+
let deployment = await client.createDeployment(createDeploymentOptions)
38+
t.is(deployment.name, createDeploymentOptions.name)
39+
40+
// Get deployment
41+
let getDeployment = await client.getDeployment(createDeploymentOptions.name)
42+
t.is(getDeployment.name,createDeploymentOptions.name)
3843

3944
// Count deployments after creation
4045
let after_create_deployment_count = (await client.listDeployments()).length

index.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export declare class Client {
55
createDeployment(createDeplomentOptions: CreateDeploymentOptions): Promise<Deployment>
66
listDeployments(): Promise<Array<Deployment>>
77
deleteDeployment(deploymentName: string): Promise<void>
8+
getDeployment(deploymentName: string): Promise<Deployment>
89
}
910

1011
export declare const enum BindingType {

src/lib.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,4 +59,14 @@ impl Client {
5959
.await
6060
.context("delete deployments")
6161
}
62+
63+
#[napi]
64+
pub async fn get_deployment(&self, deployment_name: String) -> Result<Deployment> {
65+
self
66+
.client
67+
.get_deployment(&deployment_name)
68+
.await
69+
.context("get deployment")
70+
.map(|d| d.into())
71+
}
6272
}

0 commit comments

Comments
 (0)