import { importShared } from './__federation_fn_import-DO0f8H2g.js';

const {baseLibraryValidators,definitionSchemaWithSlots,libraryEntityType} = await importShared('@baseplate-dev/project-builder-lib');

const {z} = await importShared('zod');

const TRANSACTIONAL_LIB_TYPE = "@baseplate-dev/plugin-email/transactional-lib";
const createTransactionalLibSchema = definitionSchemaWithSlots(
  { librarySlot: libraryEntityType },
  () => z.object({
    ...baseLibraryValidators,
    type: z.literal(TRANSACTIONAL_LIB_TYPE)
  })
);
const transactionalLibDefinitionSchemaEntry = {
  name: TRANSACTIONAL_LIB_TYPE,
  definitionSchema: createTransactionalLibSchema
};

export { TRANSACTIONAL_LIB_TYPE as T, transactionalLibDefinitionSchemaEntry as t };
//# sourceMappingURL=transactional-lib-definition-CVLLLsxd.js.map
