/** * Authorization Code + PKCE login over a loopback redirect. * * @experimental This API is unstable and may change without notice. */ import * as Effect from "effect/Effect"; import { CliRenderer } from "../cli-renderer/index.js"; import { AuthClient } from "./auth-client.js"; import { CredentialStore } from "./credential-store.js"; import { DeviceLoginInteraction } from "./device-login.js"; import { LoopbackCallbackRejected } from "./loopback-server.js"; export interface RunLoopbackLoginOptions { readonly scopes?: ReadonlyArray; } export declare const makePkceVerifier: () => string; export declare const makePkceChallenge: (verifier: string) => string; export declare const makeOAuthState: () => string; export declare const runLoopbackLogin: (registryUrl: string, options?: RunLoopbackLoginOptions) => Effect.Effect; //# sourceMappingURL=loopback-login.d.ts.map