@@ -30,11 +30,8 @@ export class DataConnect {
3030 executeGraphqlRead<GraphqlResponse , Variables >(query : string , options ? : GraphqlOptions <Variables >): Promise <ExecuteGraphqlResponse <GraphqlResponse >>;
3131 insert<GraphQlResponse , Variables extends object >(tableName : string , variables : Variables ): Promise <ExecuteGraphqlResponse <GraphQlResponse >>;
3232 insertMany<GraphQlResponse , Variables extends Array <unknown >>(tableName : string , variables : Variables ): Promise <ExecuteGraphqlResponse <GraphQlResponse >>;
33- // Warning: (ae-forgotten-export) The symbol "MutationRef" needs to be exported by the entry point index.d.ts
3433 mutationRef<Data >(name : string , options ? : RefOptions ): MutationRef <Data , undefined >;
3534 mutationRef<Data , Variables >(name : string , variables : Variables , options ? : RefOptions ): MutationRef <Data , Variables >;
36- // Warning: (ae-forgotten-export) The symbol "RefOptions" needs to be exported by the entry point index.d.ts
37- // Warning: (ae-forgotten-export) The symbol "QueryRef" needs to be exported by the entry point index.d.ts
3835 queryRef<Data >(name : string , options ? : RefOptions ): QueryRef <Data , undefined >;
3936 queryRef<Data , Variables >(name : string , variables : Variables , options ? : RefOptions ): QueryRef <Data , Variables >;
4037 upsert<GraphQlResponse , Variables extends object >(tableName : string , variables : Variables ): Promise <ExecuteGraphqlResponse <GraphQlResponse >>;
@@ -68,4 +65,60 @@ export interface ImpersonateUnauthenticated {
6865 unauthenticated: true ;
6966}
7067
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+
119+ // @public
120+ export interface RefOptions {
121+ impersonate? : ImpersonateAuthenticated | ImpersonateUnauthenticated ;
122+ }
123+
71124```
0 commit comments