@@ -11,15 +11,21 @@ import { EmulatorsStatus, RunningEmulatorInfo } from "./types";
1111import { ExecutionResult } from "graphql" ;
1212import { SerializedError } from "../error" ;
1313
14- export enum UserMockKind {
14+ export enum AuthParamsKind {
1515 ADMIN = "admin" ,
1616 UNAUTHENTICATED = "unauthenticated" ,
1717 AUTHENTICATED = "authenticated" ,
1818}
19- export type UserMock =
20- | { kind : UserMockKind . ADMIN | UserMockKind . UNAUTHENTICATED }
19+
20+ export const EXAMPLE_CLAIMS = `{
21+ "email_verified": true,
22+ "sub": "exampleUserId"
23+ }` ;
24+
25+ export type AuthParams =
26+ | { kind : AuthParamsKind . ADMIN | AuthParamsKind . UNAUTHENTICATED }
2127 | {
22- kind : UserMockKind . AUTHENTICATED ;
28+ kind : AuthParamsKind . AUTHENTICATED ;
2329 claims : string ;
2430 } ;
2531
@@ -84,13 +90,13 @@ export interface WebviewToExtensionParamsMap {
8490
8591 selectEmulatorImportFolder : { } ;
8692
87- definedDataConnectArgs : string ;
93+ /** Execution parameters */
94+ defineVariables : string ;
95+ defineAuthParams : AuthParams ;
8896
8997 /** Prompts the user to select a directory in which to place the quickstart */
9098 chooseQuickstartDir : { } ;
9199
92- notifyAuthUserMockChange : UserMock ;
93-
94100 /** Deploy connectors/services to production */
95101 "fdc.deploy" : void ;
96102
@@ -130,10 +136,11 @@ export interface WebviewToExtensionParamsMap {
130136}
131137
132138export interface DataConnectResults {
133- query : string ;
134139 displayName : string ;
135- results ?: ExecutionResult | SerializedError ;
136- args ?: string ;
140+ query : string ;
141+ results : ExecutionResult | SerializedError ;
142+ variables : string ;
143+ auth : AuthParams ;
137144}
138145
139146export type ValueOrError < T > =
@@ -185,13 +192,11 @@ export interface ExtensionToWebviewParamsMap {
185192 */
186193 notifyPreviewChannelResponse : { id : string } ;
187194
188- // data connect specific
189- notifyDataConnectArgs : string ;
190-
195+ /** Update execution parameters and results panels */
196+ notifyVariables : { variables : string , fixes : string [ ] } ;
197+ notifyAuthParams : AuthParams ;
191198 notifyDataConnectResults : DataConnectResults ;
192199
193- notifyLastOperation : string ;
194-
195200 notifyIsLoadingUser : boolean ;
196201
197202 notifyDocksLink : string ;
0 commit comments