actual schemas for front
This commit is contained in:
@@ -12,13 +12,13 @@ For each operation, there is a wrapper hook that can be used to call the operati
|
|||||||
|
|
||||||
Here are all of the hooks that get generated:
|
Here are all of the hooks that get generated:
|
||||||
```ts
|
```ts
|
||||||
import { useCreateEvent, useListEvents } from '@dataconnect/generated/react';
|
import { useListEvents, useCreateEvent } from '@dataconnect/generated/react';
|
||||||
// The types of these hooks are available in react/index.d.ts
|
// The types of these hooks are available in react/index.d.ts
|
||||||
|
|
||||||
const { data, isPending, isSuccess, isError, error } = useCreateEvent(createEventVars);
|
|
||||||
|
|
||||||
const { data, isPending, isSuccess, isError, error } = useListEvents();
|
const { data, isPending, isSuccess, isError, error } = useListEvents();
|
||||||
|
|
||||||
|
const { data, isPending, isSuccess, isError, error } = useCreateEvent(createEventVars);
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Here's an example from a different generated SDK:
|
Here's an example from a different generated SDK:
|
||||||
@@ -56,14 +56,14 @@ If a user is not using a supported framework, they can use the generated SDK dir
|
|||||||
Here's an example of how to use it with the first 5 operations:
|
Here's an example of how to use it with the first 5 operations:
|
||||||
|
|
||||||
```js
|
```js
|
||||||
import { createEvent, listEvents } from '@dataconnect/generated';
|
import { listEvents, createEvent } from '@dataconnect/generated';
|
||||||
|
|
||||||
|
|
||||||
// Operation CreateEvent: For variables, look at type CreateEventVars in ../index.d.ts
|
|
||||||
const { data } = await CreateEvent(dataConnect, createEventVars);
|
|
||||||
|
|
||||||
// Operation listEvents:
|
// Operation listEvents:
|
||||||
const { data } = await ListEvents(dataConnect);
|
const { data } = await ListEvents(dataConnect);
|
||||||
|
|
||||||
|
// Operation CreateEvent: For variables, look at type CreateEventVars in ../index.d.ts
|
||||||
|
const { data } = await CreateEvent(dataConnect, createEventVars);
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
@@ -22,17 +22,6 @@ export const connectorConfig = {
|
|||||||
location: 'us-central1'
|
location: 'us-central1'
|
||||||
};
|
};
|
||||||
|
|
||||||
export const createEventRef = (dcOrVars, vars) => {
|
|
||||||
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
|
|
||||||
dcInstance._useGeneratedSdk();
|
|
||||||
return mutationRef(dcInstance, 'CreateEvent', inputVars);
|
|
||||||
}
|
|
||||||
createEventRef.operationName = 'CreateEvent';
|
|
||||||
|
|
||||||
export function createEvent(dcOrVars, vars) {
|
|
||||||
return executeMutation(createEventRef(dcOrVars, vars));
|
|
||||||
}
|
|
||||||
|
|
||||||
export const listEventsRef = (dc) => {
|
export const listEventsRef = (dc) => {
|
||||||
const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
|
const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
|
||||||
dcInstance._useGeneratedSdk();
|
dcInstance._useGeneratedSdk();
|
||||||
@@ -44,3 +33,14 @@ export function listEvents(dc) {
|
|||||||
return executeQuery(listEventsRef(dc));
|
return executeQuery(listEventsRef(dc));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export const createEventRef = (dcOrVars, vars) => {
|
||||||
|
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
|
||||||
|
dcInstance._useGeneratedSdk();
|
||||||
|
return mutationRef(dcInstance, 'CreateEvent', inputVars);
|
||||||
|
}
|
||||||
|
createEventRef.operationName = 'CreateEvent';
|
||||||
|
|
||||||
|
export function createEvent(dcOrVars, vars) {
|
||||||
|
return executeMutation(createEventRef(dcOrVars, vars));
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -25,18 +25,6 @@ const connectorConfig = {
|
|||||||
};
|
};
|
||||||
exports.connectorConfig = connectorConfig;
|
exports.connectorConfig = connectorConfig;
|
||||||
|
|
||||||
const createEventRef = (dcOrVars, vars) => {
|
|
||||||
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
|
|
||||||
dcInstance._useGeneratedSdk();
|
|
||||||
return mutationRef(dcInstance, 'CreateEvent', inputVars);
|
|
||||||
}
|
|
||||||
createEventRef.operationName = 'CreateEvent';
|
|
||||||
exports.createEventRef = createEventRef;
|
|
||||||
|
|
||||||
exports.createEvent = function createEvent(dcOrVars, vars) {
|
|
||||||
return executeMutation(createEventRef(dcOrVars, vars));
|
|
||||||
};
|
|
||||||
|
|
||||||
const listEventsRef = (dc) => {
|
const listEventsRef = (dc) => {
|
||||||
const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
|
const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
|
||||||
dcInstance._useGeneratedSdk();
|
dcInstance._useGeneratedSdk();
|
||||||
@@ -48,3 +36,15 @@ exports.listEventsRef = listEventsRef;
|
|||||||
exports.listEvents = function listEvents(dc) {
|
exports.listEvents = function listEvents(dc) {
|
||||||
return executeQuery(listEventsRef(dc));
|
return executeQuery(listEventsRef(dc));
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const createEventRef = (dcOrVars, vars) => {
|
||||||
|
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
|
||||||
|
dcInstance._useGeneratedSdk();
|
||||||
|
return mutationRef(dcInstance, 'CreateEvent', inputVars);
|
||||||
|
}
|
||||||
|
createEventRef.operationName = 'CreateEvent';
|
||||||
|
exports.createEventRef = createEventRef;
|
||||||
|
|
||||||
|
exports.createEvent = function createEvent(dcOrVars, vars) {
|
||||||
|
return executeMutation(createEventRef(dcOrVars, vars));
|
||||||
|
};
|
||||||
|
|||||||
@@ -64,18 +64,6 @@ export interface ListEventsData {
|
|||||||
} & Event_Key)[];
|
} & Event_Key)[];
|
||||||
}
|
}
|
||||||
|
|
||||||
interface CreateEventRef {
|
|
||||||
/* Allow users to create refs without passing in DataConnect */
|
|
||||||
(vars: CreateEventVariables): MutationRef<CreateEventData, CreateEventVariables>;
|
|
||||||
/* Allow users to pass in custom DataConnect instances */
|
|
||||||
(dc: DataConnect, vars: CreateEventVariables): MutationRef<CreateEventData, CreateEventVariables>;
|
|
||||||
operationName: string;
|
|
||||||
}
|
|
||||||
export const createEventRef: CreateEventRef;
|
|
||||||
|
|
||||||
export function createEvent(vars: CreateEventVariables): MutationPromise<CreateEventData, CreateEventVariables>;
|
|
||||||
export function createEvent(dc: DataConnect, vars: CreateEventVariables): MutationPromise<CreateEventData, CreateEventVariables>;
|
|
||||||
|
|
||||||
interface ListEventsRef {
|
interface ListEventsRef {
|
||||||
/* Allow users to create refs without passing in DataConnect */
|
/* Allow users to create refs without passing in DataConnect */
|
||||||
(): QueryRef<ListEventsData, undefined>;
|
(): QueryRef<ListEventsData, undefined>;
|
||||||
@@ -88,3 +76,15 @@ export const listEventsRef: ListEventsRef;
|
|||||||
export function listEvents(): QueryPromise<ListEventsData, undefined>;
|
export function listEvents(): QueryPromise<ListEventsData, undefined>;
|
||||||
export function listEvents(dc: DataConnect): QueryPromise<ListEventsData, undefined>;
|
export function listEvents(dc: DataConnect): QueryPromise<ListEventsData, undefined>;
|
||||||
|
|
||||||
|
interface CreateEventRef {
|
||||||
|
/* Allow users to create refs without passing in DataConnect */
|
||||||
|
(vars: CreateEventVariables): MutationRef<CreateEventData, CreateEventVariables>;
|
||||||
|
/* Allow users to pass in custom DataConnect instances */
|
||||||
|
(dc: DataConnect, vars: CreateEventVariables): MutationRef<CreateEventData, CreateEventVariables>;
|
||||||
|
operationName: string;
|
||||||
|
}
|
||||||
|
export const createEventRef: CreateEventRef;
|
||||||
|
|
||||||
|
export function createEvent(vars: CreateEventVariables): MutationPromise<CreateEventData, CreateEventVariables>;
|
||||||
|
export function createEvent(dc: DataConnect, vars: CreateEventVariables): MutationPromise<CreateEventData, CreateEventVariables>;
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,13 @@
|
|||||||
import { createEventRef, listEventsRef, connectorConfig } from '../../esm/index.esm.js';
|
import { listEventsRef, createEventRef, connectorConfig } from '../../esm/index.esm.js';
|
||||||
import { validateArgs, CallerSdkTypeEnum } from 'firebase/data-connect';
|
import { validateArgs, CallerSdkTypeEnum } from 'firebase/data-connect';
|
||||||
import { useDataConnectQuery, useDataConnectMutation, validateReactArgs } from '@tanstack-query-firebase/react/data-connect';
|
import { useDataConnectQuery, useDataConnectMutation, validateReactArgs } from '@tanstack-query-firebase/react/data-connect';
|
||||||
|
|
||||||
|
|
||||||
|
export function useListEvents(dcOrOptions, options) {
|
||||||
|
const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options);
|
||||||
|
const ref = listEventsRef(dcInstance);
|
||||||
|
return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact);
|
||||||
|
}
|
||||||
export function useCreateEvent(dcOrOptions, options) {
|
export function useCreateEvent(dcOrOptions, options) {
|
||||||
const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options);
|
const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options);
|
||||||
function refFactory(vars) {
|
function refFactory(vars) {
|
||||||
@@ -9,10 +15,3 @@ export function useCreateEvent(dcOrOptions, options) {
|
|||||||
}
|
}
|
||||||
return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact);
|
return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
export function useListEvents(dcOrOptions, options) {
|
|
||||||
const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options);
|
|
||||||
const ref = listEventsRef(dcInstance);
|
|
||||||
return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact);
|
|
||||||
}
|
|
||||||
@@ -1,7 +1,13 @@
|
|||||||
const { createEventRef, listEventsRef, connectorConfig } = require('../index.cjs.js');
|
const { listEventsRef, createEventRef, connectorConfig } = require('../index.cjs.js');
|
||||||
const { validateArgs, CallerSdkTypeEnum } = require('firebase/data-connect');
|
const { validateArgs, CallerSdkTypeEnum } = require('firebase/data-connect');
|
||||||
const { useDataConnectQuery, useDataConnectMutation, validateReactArgs } = require('@tanstack-query-firebase/react/data-connect');
|
const { useDataConnectQuery, useDataConnectMutation, validateReactArgs } = require('@tanstack-query-firebase/react/data-connect');
|
||||||
|
|
||||||
|
|
||||||
|
exports.useListEvents = function useListEvents(dcOrOptions, options) {
|
||||||
|
const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options);
|
||||||
|
const ref = listEventsRef(dcInstance);
|
||||||
|
return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact);
|
||||||
|
}
|
||||||
exports.useCreateEvent = function useCreateEvent(dcOrOptions, options) {
|
exports.useCreateEvent = function useCreateEvent(dcOrOptions, options) {
|
||||||
const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options);
|
const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options);
|
||||||
function refFactory(vars) {
|
function refFactory(vars) {
|
||||||
@@ -9,10 +15,3 @@ exports.useCreateEvent = function useCreateEvent(dcOrOptions, options) {
|
|||||||
}
|
}
|
||||||
return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact);
|
return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
exports.useListEvents = function useListEvents(dcOrOptions, options) {
|
|
||||||
const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options);
|
|
||||||
const ref = listEventsRef(dcInstance);
|
|
||||||
return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact);
|
|
||||||
}
|
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
import { CreateEventData, CreateEventVariables, ListEventsData } from '../';
|
import { ListEventsData, CreateEventData, CreateEventVariables } from '../';
|
||||||
import { UseDataConnectQueryResult, useDataConnectQueryOptions, UseDataConnectMutationResult, useDataConnectMutationOptions} from '@tanstack-query-firebase/react/data-connect';
|
import { UseDataConnectQueryResult, useDataConnectQueryOptions, UseDataConnectMutationResult, useDataConnectMutationOptions} from '@tanstack-query-firebase/react/data-connect';
|
||||||
import { UseQueryResult, UseMutationResult} from '@tanstack/react-query';
|
import { UseQueryResult, UseMutationResult} from '@tanstack/react-query';
|
||||||
import { DataConnect } from 'firebase/data-connect';
|
import { DataConnect } from 'firebase/data-connect';
|
||||||
import { FirebaseError } from 'firebase/app';
|
import { FirebaseError } from 'firebase/app';
|
||||||
|
|
||||||
|
|
||||||
export function useCreateEvent(options?: useDataConnectMutationOptions<CreateEventData, FirebaseError, CreateEventVariables>): UseDataConnectMutationResult<CreateEventData, CreateEventVariables>;
|
|
||||||
export function useCreateEvent(dc: DataConnect, options?: useDataConnectMutationOptions<CreateEventData, FirebaseError, CreateEventVariables>): UseDataConnectMutationResult<CreateEventData, CreateEventVariables>;
|
|
||||||
|
|
||||||
export function useListEvents(options?: useDataConnectQueryOptions<ListEventsData>): UseDataConnectQueryResult<ListEventsData, undefined>;
|
export function useListEvents(options?: useDataConnectQueryOptions<ListEventsData>): UseDataConnectQueryResult<ListEventsData, undefined>;
|
||||||
export function useListEvents(dc: DataConnect, options?: useDataConnectQueryOptions<ListEventsData>): UseDataConnectQueryResult<ListEventsData, undefined>;
|
export function useListEvents(dc: DataConnect, options?: useDataConnectQueryOptions<ListEventsData>): UseDataConnectQueryResult<ListEventsData, undefined>;
|
||||||
|
|
||||||
|
export function useCreateEvent(options?: useDataConnectMutationOptions<CreateEventData, FirebaseError, CreateEventVariables>): UseDataConnectMutationResult<CreateEventData, CreateEventVariables>;
|
||||||
|
export function useCreateEvent(dc: DataConnect, options?: useDataConnectMutationOptions<CreateEventData, FirebaseError, CreateEventVariables>): UseDataConnectMutationResult<CreateEventData, CreateEventVariables>;
|
||||||
|
|||||||
@@ -12,13 +12,13 @@ For each operation, there is a wrapper hook that can be used to call the operati
|
|||||||
|
|
||||||
Here are all of the hooks that get generated:
|
Here are all of the hooks that get generated:
|
||||||
```ts
|
```ts
|
||||||
import { useCreateEvent, useListEvents } from '@dataconnect/generated/react';
|
import { useListEvents, useCreateEvent } from '@dataconnect/generated/react';
|
||||||
// The types of these hooks are available in react/index.d.ts
|
// The types of these hooks are available in react/index.d.ts
|
||||||
|
|
||||||
const { data, isPending, isSuccess, isError, error } = useCreateEvent(createEventVars);
|
|
||||||
|
|
||||||
const { data, isPending, isSuccess, isError, error } = useListEvents();
|
const { data, isPending, isSuccess, isError, error } = useListEvents();
|
||||||
|
|
||||||
|
const { data, isPending, isSuccess, isError, error } = useCreateEvent(createEventVars);
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Here's an example from a different generated SDK:
|
Here's an example from a different generated SDK:
|
||||||
@@ -56,14 +56,14 @@ If a user is not using a supported framework, they can use the generated SDK dir
|
|||||||
Here's an example of how to use it with the first 5 operations:
|
Here's an example of how to use it with the first 5 operations:
|
||||||
|
|
||||||
```js
|
```js
|
||||||
import { createEvent, listEvents } from '@dataconnect/generated';
|
import { listEvents, createEvent } from '@dataconnect/generated';
|
||||||
|
|
||||||
|
|
||||||
// Operation CreateEvent: For variables, look at type CreateEventVars in ../index.d.ts
|
|
||||||
const { data } = await CreateEvent(dataConnect, createEventVars);
|
|
||||||
|
|
||||||
// Operation listEvents:
|
// Operation listEvents:
|
||||||
const { data } = await ListEvents(dataConnect);
|
const { data } = await ListEvents(dataConnect);
|
||||||
|
|
||||||
|
// Operation CreateEvent: For variables, look at type CreateEventVars in ../index.d.ts
|
||||||
|
const { data } = await CreateEvent(dataConnect, createEventVars);
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
@@ -22,17 +22,6 @@ export const connectorConfig = {
|
|||||||
location: 'us-central1'
|
location: 'us-central1'
|
||||||
};
|
};
|
||||||
|
|
||||||
export const createEventRef = (dcOrVars, vars) => {
|
|
||||||
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
|
|
||||||
dcInstance._useGeneratedSdk();
|
|
||||||
return mutationRef(dcInstance, 'CreateEvent', inputVars);
|
|
||||||
}
|
|
||||||
createEventRef.operationName = 'CreateEvent';
|
|
||||||
|
|
||||||
export function createEvent(dcOrVars, vars) {
|
|
||||||
return executeMutation(createEventRef(dcOrVars, vars));
|
|
||||||
}
|
|
||||||
|
|
||||||
export const listEventsRef = (dc) => {
|
export const listEventsRef = (dc) => {
|
||||||
const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
|
const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
|
||||||
dcInstance._useGeneratedSdk();
|
dcInstance._useGeneratedSdk();
|
||||||
@@ -44,3 +33,14 @@ export function listEvents(dc) {
|
|||||||
return executeQuery(listEventsRef(dc));
|
return executeQuery(listEventsRef(dc));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export const createEventRef = (dcOrVars, vars) => {
|
||||||
|
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
|
||||||
|
dcInstance._useGeneratedSdk();
|
||||||
|
return mutationRef(dcInstance, 'CreateEvent', inputVars);
|
||||||
|
}
|
||||||
|
createEventRef.operationName = 'CreateEvent';
|
||||||
|
|
||||||
|
export function createEvent(dcOrVars, vars) {
|
||||||
|
return executeMutation(createEventRef(dcOrVars, vars));
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -25,18 +25,6 @@ const connectorConfig = {
|
|||||||
};
|
};
|
||||||
exports.connectorConfig = connectorConfig;
|
exports.connectorConfig = connectorConfig;
|
||||||
|
|
||||||
const createEventRef = (dcOrVars, vars) => {
|
|
||||||
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
|
|
||||||
dcInstance._useGeneratedSdk();
|
|
||||||
return mutationRef(dcInstance, 'CreateEvent', inputVars);
|
|
||||||
}
|
|
||||||
createEventRef.operationName = 'CreateEvent';
|
|
||||||
exports.createEventRef = createEventRef;
|
|
||||||
|
|
||||||
exports.createEvent = function createEvent(dcOrVars, vars) {
|
|
||||||
return executeMutation(createEventRef(dcOrVars, vars));
|
|
||||||
};
|
|
||||||
|
|
||||||
const listEventsRef = (dc) => {
|
const listEventsRef = (dc) => {
|
||||||
const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
|
const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
|
||||||
dcInstance._useGeneratedSdk();
|
dcInstance._useGeneratedSdk();
|
||||||
@@ -48,3 +36,15 @@ exports.listEventsRef = listEventsRef;
|
|||||||
exports.listEvents = function listEvents(dc) {
|
exports.listEvents = function listEvents(dc) {
|
||||||
return executeQuery(listEventsRef(dc));
|
return executeQuery(listEventsRef(dc));
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const createEventRef = (dcOrVars, vars) => {
|
||||||
|
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
|
||||||
|
dcInstance._useGeneratedSdk();
|
||||||
|
return mutationRef(dcInstance, 'CreateEvent', inputVars);
|
||||||
|
}
|
||||||
|
createEventRef.operationName = 'CreateEvent';
|
||||||
|
exports.createEventRef = createEventRef;
|
||||||
|
|
||||||
|
exports.createEvent = function createEvent(dcOrVars, vars) {
|
||||||
|
return executeMutation(createEventRef(dcOrVars, vars));
|
||||||
|
};
|
||||||
|
|||||||
@@ -64,18 +64,6 @@ export interface ListEventsData {
|
|||||||
} & Event_Key)[];
|
} & Event_Key)[];
|
||||||
}
|
}
|
||||||
|
|
||||||
interface CreateEventRef {
|
|
||||||
/* Allow users to create refs without passing in DataConnect */
|
|
||||||
(vars: CreateEventVariables): MutationRef<CreateEventData, CreateEventVariables>;
|
|
||||||
/* Allow users to pass in custom DataConnect instances */
|
|
||||||
(dc: DataConnect, vars: CreateEventVariables): MutationRef<CreateEventData, CreateEventVariables>;
|
|
||||||
operationName: string;
|
|
||||||
}
|
|
||||||
export const createEventRef: CreateEventRef;
|
|
||||||
|
|
||||||
export function createEvent(vars: CreateEventVariables): MutationPromise<CreateEventData, CreateEventVariables>;
|
|
||||||
export function createEvent(dc: DataConnect, vars: CreateEventVariables): MutationPromise<CreateEventData, CreateEventVariables>;
|
|
||||||
|
|
||||||
interface ListEventsRef {
|
interface ListEventsRef {
|
||||||
/* Allow users to create refs without passing in DataConnect */
|
/* Allow users to create refs without passing in DataConnect */
|
||||||
(): QueryRef<ListEventsData, undefined>;
|
(): QueryRef<ListEventsData, undefined>;
|
||||||
@@ -88,3 +76,15 @@ export const listEventsRef: ListEventsRef;
|
|||||||
export function listEvents(): QueryPromise<ListEventsData, undefined>;
|
export function listEvents(): QueryPromise<ListEventsData, undefined>;
|
||||||
export function listEvents(dc: DataConnect): QueryPromise<ListEventsData, undefined>;
|
export function listEvents(dc: DataConnect): QueryPromise<ListEventsData, undefined>;
|
||||||
|
|
||||||
|
interface CreateEventRef {
|
||||||
|
/* Allow users to create refs without passing in DataConnect */
|
||||||
|
(vars: CreateEventVariables): MutationRef<CreateEventData, CreateEventVariables>;
|
||||||
|
/* Allow users to pass in custom DataConnect instances */
|
||||||
|
(dc: DataConnect, vars: CreateEventVariables): MutationRef<CreateEventData, CreateEventVariables>;
|
||||||
|
operationName: string;
|
||||||
|
}
|
||||||
|
export const createEventRef: CreateEventRef;
|
||||||
|
|
||||||
|
export function createEvent(vars: CreateEventVariables): MutationPromise<CreateEventData, CreateEventVariables>;
|
||||||
|
export function createEvent(dc: DataConnect, vars: CreateEventVariables): MutationPromise<CreateEventData, CreateEventVariables>;
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,13 @@
|
|||||||
import { createEventRef, listEventsRef, connectorConfig } from '../../esm/index.esm.js';
|
import { listEventsRef, createEventRef, connectorConfig } from '../../esm/index.esm.js';
|
||||||
import { validateArgs, CallerSdkTypeEnum } from 'firebase/data-connect';
|
import { validateArgs, CallerSdkTypeEnum } from 'firebase/data-connect';
|
||||||
import { useDataConnectQuery, useDataConnectMutation, validateReactArgs } from '@tanstack-query-firebase/react/data-connect';
|
import { useDataConnectQuery, useDataConnectMutation, validateReactArgs } from '@tanstack-query-firebase/react/data-connect';
|
||||||
|
|
||||||
|
|
||||||
|
export function useListEvents(dcOrOptions, options) {
|
||||||
|
const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options);
|
||||||
|
const ref = listEventsRef(dcInstance);
|
||||||
|
return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact);
|
||||||
|
}
|
||||||
export function useCreateEvent(dcOrOptions, options) {
|
export function useCreateEvent(dcOrOptions, options) {
|
||||||
const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options);
|
const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options);
|
||||||
function refFactory(vars) {
|
function refFactory(vars) {
|
||||||
@@ -9,10 +15,3 @@ export function useCreateEvent(dcOrOptions, options) {
|
|||||||
}
|
}
|
||||||
return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact);
|
return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
export function useListEvents(dcOrOptions, options) {
|
|
||||||
const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options);
|
|
||||||
const ref = listEventsRef(dcInstance);
|
|
||||||
return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact);
|
|
||||||
}
|
|
||||||
@@ -1,7 +1,13 @@
|
|||||||
const { createEventRef, listEventsRef, connectorConfig } = require('../index.cjs.js');
|
const { listEventsRef, createEventRef, connectorConfig } = require('../index.cjs.js');
|
||||||
const { validateArgs, CallerSdkTypeEnum } = require('firebase/data-connect');
|
const { validateArgs, CallerSdkTypeEnum } = require('firebase/data-connect');
|
||||||
const { useDataConnectQuery, useDataConnectMutation, validateReactArgs } = require('@tanstack-query-firebase/react/data-connect');
|
const { useDataConnectQuery, useDataConnectMutation, validateReactArgs } = require('@tanstack-query-firebase/react/data-connect');
|
||||||
|
|
||||||
|
|
||||||
|
exports.useListEvents = function useListEvents(dcOrOptions, options) {
|
||||||
|
const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options);
|
||||||
|
const ref = listEventsRef(dcInstance);
|
||||||
|
return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact);
|
||||||
|
}
|
||||||
exports.useCreateEvent = function useCreateEvent(dcOrOptions, options) {
|
exports.useCreateEvent = function useCreateEvent(dcOrOptions, options) {
|
||||||
const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options);
|
const { dc: dcInstance, vars: inputOpts } = validateArgs(connectorConfig, dcOrOptions, options);
|
||||||
function refFactory(vars) {
|
function refFactory(vars) {
|
||||||
@@ -9,10 +15,3 @@ exports.useCreateEvent = function useCreateEvent(dcOrOptions, options) {
|
|||||||
}
|
}
|
||||||
return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact);
|
return useDataConnectMutation(refFactory, inputOpts, CallerSdkTypeEnum.GeneratedReact);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
exports.useListEvents = function useListEvents(dcOrOptions, options) {
|
|
||||||
const { dc: dcInstance, options: inputOpts } = validateReactArgs(connectorConfig, dcOrOptions, options);
|
|
||||||
const ref = listEventsRef(dcInstance);
|
|
||||||
return useDataConnectQuery(ref, inputOpts, CallerSdkTypeEnum.GeneratedReact);
|
|
||||||
}
|
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
import { CreateEventData, CreateEventVariables, ListEventsData } from '../';
|
import { ListEventsData, CreateEventData, CreateEventVariables } from '../';
|
||||||
import { UseDataConnectQueryResult, useDataConnectQueryOptions, UseDataConnectMutationResult, useDataConnectMutationOptions} from '@tanstack-query-firebase/react/data-connect';
|
import { UseDataConnectQueryResult, useDataConnectQueryOptions, UseDataConnectMutationResult, useDataConnectMutationOptions} from '@tanstack-query-firebase/react/data-connect';
|
||||||
import { UseQueryResult, UseMutationResult} from '@tanstack/react-query';
|
import { UseQueryResult, UseMutationResult} from '@tanstack/react-query';
|
||||||
import { DataConnect } from 'firebase/data-connect';
|
import { DataConnect } from 'firebase/data-connect';
|
||||||
import { FirebaseError } from 'firebase/app';
|
import { FirebaseError } from 'firebase/app';
|
||||||
|
|
||||||
|
|
||||||
export function useCreateEvent(options?: useDataConnectMutationOptions<CreateEventData, FirebaseError, CreateEventVariables>): UseDataConnectMutationResult<CreateEventData, CreateEventVariables>;
|
|
||||||
export function useCreateEvent(dc: DataConnect, options?: useDataConnectMutationOptions<CreateEventData, FirebaseError, CreateEventVariables>): UseDataConnectMutationResult<CreateEventData, CreateEventVariables>;
|
|
||||||
|
|
||||||
export function useListEvents(options?: useDataConnectQueryOptions<ListEventsData>): UseDataConnectQueryResult<ListEventsData, undefined>;
|
export function useListEvents(options?: useDataConnectQueryOptions<ListEventsData>): UseDataConnectQueryResult<ListEventsData, undefined>;
|
||||||
export function useListEvents(dc: DataConnect, options?: useDataConnectQueryOptions<ListEventsData>): UseDataConnectQueryResult<ListEventsData, undefined>;
|
export function useListEvents(dc: DataConnect, options?: useDataConnectQueryOptions<ListEventsData>): UseDataConnectQueryResult<ListEventsData, undefined>;
|
||||||
|
|
||||||
|
export function useCreateEvent(options?: useDataConnectMutationOptions<CreateEventData, FirebaseError, CreateEventVariables>): UseDataConnectMutationResult<CreateEventData, CreateEventVariables>;
|
||||||
|
export function useCreateEvent(dc: DataConnect, options?: useDataConnectMutationOptions<CreateEventData, FirebaseError, CreateEventVariables>): UseDataConnectMutationResult<CreateEventData, CreateEventVariables>;
|
||||||
|
|||||||
Reference in New Issue
Block a user