UNPKG

graphql-retain-transformer

Version:

Prevent losing production data by enabling the retain deletion policy for your AWS Amplify API!

12 lines (11 loc) 661 B
import { TransformerPluginBase } from "@aws-amplify/graphql-transformer-core"; import { DirectiveNode, ObjectTypeDefinitionNode } from "graphql"; import { TransformerContextProvider, TransformerSchemaVisitStepContextProvider } from "@aws-amplify/graphql-transformer-interfaces"; export declare class RetainTransformer extends TransformerPluginBase { private readonly retainObjects; constructor(); object: (definition: ObjectTypeDefinitionNode, directive: DirectiveNode, acc: TransformerSchemaVisitStepContextProvider) => void; generateResolvers: (context: TransformerContextProvider) => void; private validateObject; private getTable; }