Skip to content

Commit 918c4a0

Browse files
committed
revert tests to use DataConnect.executeOperation() API instead of OperationRef.execute() API
1 parent 60649e4 commit 918c4a0

3 files changed

Lines changed: 144 additions & 195 deletions

File tree

etc/firebase-admin.data-connect.api.md

Lines changed: 5 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,12 @@ export class DataConnect {
2828
readonly connectorConfig: ConnectorConfig;
2929
executeGraphql<GraphqlResponse, Variables>(query: string, options?: GraphqlOptions<Variables>): Promise<ExecuteGraphqlResponse<GraphqlResponse>>;
3030
executeGraphqlRead<GraphqlResponse, Variables>(query: string, options?: GraphqlOptions<Variables>): Promise<ExecuteGraphqlResponse<GraphqlResponse>>;
31+
executeMutation<Data>(name: string, options?: OperationOptions): Promise<ExecuteGraphqlResponse<Data>>;
32+
executeMutation<Data, Variables>(name: string, variables: Variables, options?: OperationOptions): Promise<ExecuteGraphqlResponse<Data>>;
33+
executeQuery<Data>(name: string, options?: OperationOptions): Promise<ExecuteGraphqlResponse<Data>>;
34+
executeQuery<Data, Variables>(name: string, variables: Variables, options?: OperationOptions): Promise<ExecuteGraphqlResponse<Data>>;
3135
insert<GraphQlResponse, Variables extends object>(tableName: string, variables: Variables): Promise<ExecuteGraphqlResponse<GraphQlResponse>>;
3236
insertMany<GraphQlResponse, Variables extends Array<unknown>>(tableName: string, variables: Variables): Promise<ExecuteGraphqlResponse<GraphQlResponse>>;
33-
mutationRef<Data>(name: string, options?: RefOptions): MutationRef<Data, undefined>;
34-
mutationRef<Data, Variables>(name: string, variables: Variables, options?: RefOptions): MutationRef<Data, Variables>;
35-
queryRef<Data>(name: string, options?: RefOptions): QueryRef<Data, undefined>;
36-
queryRef<Data, Variables>(name: string, variables: Variables, options?: RefOptions): QueryRef<Data, Variables>;
3737
upsert<GraphQlResponse, Variables extends object>(tableName: string, variables: Variables): Promise<ExecuteGraphqlResponse<GraphQlResponse>>;
3838
upsertMany<GraphQlResponse, Variables extends Array<unknown>>(tableName: string, variables: Variables): Promise<ExecuteGraphqlResponse<GraphQlResponse>>;
3939
}
@@ -65,59 +65,8 @@ export interface ImpersonateUnauthenticated {
6565
unauthenticated: true;
6666
}
6767

68-
// @public (undocumented)
69-
export class MutationRef<Data, Variables> extends OperationRef<Data, Variables> {
70-
// (undocumented)
71-
execute(): Promise<MutationResult<Data, Variables>>;
72-
}
73-
74-
// @public
75-
export interface MutationResult<Data, Variables> extends OperationResult<Data, Variables> {
76-
// (undocumented)
77-
ref: MutationRef<Data, Variables>;
78-
}
79-
80-
// @public (undocumented)
81-
export abstract class OperationRef<Data, Variables> {
82-
constructor(dataConnect: DataConnect, name: string, variables: Variables, options?: RefOptions | undefined);
83-
// (undocumented)
84-
readonly dataConnect: DataConnect;
85-
// (undocumented)
86-
abstract execute(): Promise<OperationResult<Data, Variables>>;
87-
// (undocumented)
88-
readonly name: string;
89-
// (undocumented)
90-
readonly options?: RefOptions | undefined;
91-
// (undocumented)
92-
readonly variables: Variables;
93-
}
94-
95-
// @public (undocumented)
96-
export interface OperationResult<Data, Variables> {
97-
// (undocumented)
98-
data: Data;
99-
// (undocumented)
100-
dataConnect: DataConnect;
101-
// (undocumented)
102-
ref: OperationRef<Data, Variables>;
103-
// (undocumented)
104-
variables: Variables;
105-
}
106-
107-
// @public (undocumented)
108-
export class QueryRef<Data, Variables> extends OperationRef<Data, Variables> {
109-
// (undocumented)
110-
execute(): Promise<QueryResult<Data, Variables>>;
111-
}
112-
113-
// @public
114-
export interface QueryResult<Data, Variables> extends OperationResult<Data, Variables> {
115-
// (undocumented)
116-
ref: QueryRef<Data, Variables>;
117-
}
118-
11968
// @public
120-
export interface RefOptions {
69+
export interface OperationOptions {
12170
impersonate?: ImpersonateAuthenticated | ImpersonateUnauthenticated;
12271
}
12372

0 commit comments

Comments
 (0)