All files / amplify/data resource.ts

0% Statements 0/20
0% Branches 0/1
0% Functions 0/1
0% Lines 0/20

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25                                                 
import {a, type ClientSchema, defineData} from "@aws-amplify/backend";
import {emailTranscript} from "../functions/email-transcript/resource";
 
const schema = a.schema({
    emailTranscript: a
        .query()
        .arguments({
            transcriptParts: a.json().required(),
            comments: a.json().required(),
            languageCode: a.string().required(),
        })
        .returns(a.json().required())
        .handler(a.handler.function(emailTranscript))
        .authorization(allow => [allow.authenticated()]),
});
 
export type Schema = ClientSchema<typeof schema>;
 
export const data = defineData({
    schema,
    authorizationModes: {
        defaultAuthorizationMode: "userPool",
    },
});