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
TypeScript
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;
}