graphql-ttl-transformer-v2-beta
Version:
Enable DynamoDB's time-to-live feature to auto-delete old entries in your AWS Amplify API!
11 lines (10 loc) • 730 B
TypeScript
import { TransformerPluginBase } from "@aws-amplify/graphql-transformer-core";
import { TransformerContextProvider, TransformerSchemaVisitStepContextProvider } from "@aws-amplify/graphql-transformer-interfaces";
import { DirectiveNode, ObjectTypeDefinitionNode, InterfaceTypeDefinitionNode, FieldDefinitionNode } from "graphql";
export declare class TtlTransformer extends TransformerPluginBase {
private readonly ttlFields;
constructor();
field: (parent: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode, definition: FieldDefinitionNode, directive: DirectiveNode, acc: TransformerSchemaVisitStepContextProvider) => void;
generateResolvers: (ctx: TransformerContextProvider) => void;
private getTable;
}