Skip to content

Commit 86a1088

Browse files
committed
Add createIdentity()
Signed-off-by: Andrew Richardson <[email protected]>
1 parent 208158f commit 86a1088

File tree

4 files changed

+14
-3
lines changed

4 files changed

+14
-3
lines changed

lib/firefly.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ import {
6161
FireFlyIdentityResponse,
6262
FireFlyIdentitiesResponse,
6363
FireFlyDataFilter,
64+
FireFlyIdentityRequest,
6465
} from './interfaces';
6566
import { FireFlyWebSocket, FireFlyWebSocketCallback } from './websocket';
6667
import HttpBase, { mapConfig } from './http';
@@ -87,6 +88,13 @@ export default class FireFly extends HttpBase {
8788
return this.getOne<FireFlyIdentityResponse>(`/identities/${nameOrId}`, options);
8889
}
8990

91+
async createIdentity(
92+
identity: FireFlyIdentityRequest,
93+
options?: FireFlyCreateOptions,
94+
): Promise<FireFlyIdentityResponse> {
95+
return this.createOne<FireFlyIdentityResponse>(`/identities`, identity, options);
96+
}
97+
9098
async getOrganizations(
9199
filter?: FireFlyOrganizationFilter,
92100
options?: FireFlyGetOptions,

lib/interfaces.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,9 @@ export type FireFlyOrganizationFilter = operations['getNetworkOrgs']['parameters
6666
export type FireFlyNodeFilter = operations['getNetworkNodes']['parameters']['query'];
6767
export type FireFlyVerifierFilter = operations['getVerifiers']['parameters']['query'];
6868

69+
export type FireFlyIdentityRequest =
70+
operations['postNewIdentity']['requestBody']['content']['application/json'];
71+
6972
export type FireFlyIdentityResponse = Required<
7073
operations['getIdentityByID']['responses']['200']['content']['application/json']
7174
>;

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@hyperledger/firefly-sdk",
3-
"version": "1.1.4",
3+
"version": "1.1.5",
44
"description": "Client SDK for Hyperledger FireFly",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",

0 commit comments

Comments
 (0)