@forge/cli
14.1.0-next.1-experimental-13c2f8d14.1.0-next.21-experimental-554d417
out/service/identity/identity-client.d.ts+
out/service/identity/identity-client.d.tsNew file+25
Index: package/out/service/identity/identity-client.d.ts
===================================================================
--- package/out/service/identity/identity-client.d.ts
+++ package/out/service/identity/identity-client.d.ts
@@ -0,0 +1,25 @@
+import { Authenticator, Logger } from '@forge/cli-shared';
+export interface IdentityOrg {
+ id: string;
+ name: string;
+}
+export interface IdentityUnit {
+ id: string;
+ name: string;
+}
+export declare const getIdentityBaseUrl: () => string;
+export declare class IdentityClient {
+ private readonly authenticator;
+ private readonly getUserId;
+ private readonly baseUrl;
+ private readonly logger;
+ private readonly fetchImpl;
+ constructor(authenticator: Authenticator, getUserId: () => Promise<string>, baseUrl?: string, logger?: Logger, fetchImpl?: typeof fetch);
+ private userIdPromise?;
+ private resolveUserId;
+ getAllOrgs(): Promise<IdentityOrg[]>;
+ getAllUnits(orgId: string): Promise<IdentityUnit[]>;
+ private query;
+ private fetchAll;
+}
+//# sourceMappingURL=identity-client.d.ts.map
\ No newline at end of file