UNPKG

@dataroadinc/setup-auth

Version:

CLI tool and programmatic API for automated OAuth setup across cloud platforms

27 lines (26 loc) 893 B
import { GcpCloudCliClient } from "../../gcp/cloud-cli-client.js"; export declare class GcpOAuthWebClientManager { private readonly projectId; cli: GcpCloudCliClient; private authenticated; constructor(projectId: string); private ensureAuthenticated; private ensureAlphaCommandAuth; private runWithAuth; createClient(displayName: string, redirectUris: string[], origins: string[]): Promise<{ clientId: string; clientSecret: string; }>; listClients(): Promise<Array<{ clientId: string; displayName: string; }>>; getClientDetails(clientId: string): Promise<{ clientId: string; displayName: string; redirectUris: string[]; origins: string[]; }>; updateRedirectUris(clientId: string, redirectUris: string[]): Promise<void>; deleteClient(clientId: string): Promise<void>; }