graphql-transformer-core
Version:
A framework to transform from GraphQL SDL to AWS cloudFormation.
39 lines • 1.52 kB
TypeScript
import { SyncConfigLAMBDA, SyncConfigOPTIMISTIC, SyncConfigSERVER } from './transformConfig';
type SyncConfig = {
ConflictDetection: string;
ConflictHandler: string;
LambdaConflictHandlerConfig?: {
LambdaConflictHandlerArn?: any;
};
};
type DeltaSyncConfig = {
DeltaSyncTableName: any;
DeltaSyncTableTTL: number;
BaseTableTTL: number;
};
export declare module SyncUtils {
function createSyncTable(): import("cloudform-types/types/dynamoDb/table").default;
function createSyncIAMRole(): import("cloudform-types/types/iam/role").default;
function syncLambdaArnResource({ name, region }: {
name: string;
region?: string;
}): import("cloudform-types").ConditionIntrinsicFunction;
function lambdaArnKey(name: string, region?: string): string;
function syncLambdaIAMRole({ name, region }: {
name: string;
region?: string;
}): import("cloudform-types/types/iam/role").default;
function createSyncLambdaIAMPolicy({ name, region }: {
name: string;
region?: string;
}): import("cloudform-types/types/iam/role").Policy;
function syncTTLConfig(): {
AttributeName: string;
Enabled: boolean;
};
function syncDataSourceConfig(): DeltaSyncConfig;
function syncResolverConfig(syncConfig: SyncConfigOPTIMISTIC | SyncConfigLAMBDA | SyncConfigSERVER): SyncConfig;
function isLambdaSyncConfig(obj: any): obj is SyncConfigLAMBDA;
}
export {};
//# sourceMappingURL=syncUtils.d.ts.map