UNPKG

@energica-city/shared-amplify-utils

Version:

Shared utilities for AWS Amplify projects

21 lines 795 B
import type { AmplifyModelType, QueryFactoryConfig, QueryFactoryResult } from './types'; /** * Creates type-safe CRUD operations for AWS Amplify Data models. * * @example * ```typescript * import { QueryFactory, initializeQueries } from '@your-package/queries'; * import { MainTypes } from './schema'; * import outputs from './amplify_outputs.json'; * * // Initialize once at startup * await initializeQueries<MainTypes>(outputs); * * // Create QueryFactory for any model * const UserQueries = await QueryFactory<'User', MainTypes>({ * name: 'User' * }); * ``` */ export declare const QueryFactory: <T extends string, Types extends Record<T, AmplifyModelType>>(config: QueryFactoryConfig<T>) => Promise<QueryFactoryResult<T, Types>>; //# sourceMappingURL=QueryFactory.d.ts.map