@baseplate-dev/plugin-storage
Version:
Contains the storage plugin for Baseplate
361 lines • 16.8 kB
TypeScript
export declare const FASTIFY_STORAGE_MODULE_GENERATED: {
imports: {
task: import("@baseplate-dev/sync").GeneratorTask<{
storageModuleImports: import("@baseplate-dev/sync").ProviderExport<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
createFileCategory: {};
createPresignedDownloadUrl: {};
CreatePresignedUploadOptions: {
isTypeOnly: true;
};
createPresignedUploadUrl: {};
createS3Adapter: {};
createUrlAdapter: {};
downloadFile: {};
FILE_CATEGORIES: {};
FileCategory: {
isTypeOnly: true;
};
FileCategoryName: {
isTypeOnly: true;
};
fileInputInputType: {};
FileMetadata: {
isTypeOnly: true;
};
FileSize: {};
FileUploadInput: {
isTypeOnly: true;
};
FileUploadOptions: {
isTypeOnly: true;
};
getCategoryByName: {};
getCategoryByNameOrThrow: {};
getEncodingFromContentType: {};
getMimeTypeFromContentType: {};
InvalidMimeTypeError: {};
MimeTypes: {};
PresignedUploadUrl: {
isTypeOnly: true;
};
STORAGE_ADAPTERS: {};
StorageAdapter: {
isTypeOnly: true;
};
StorageAdapterKey: {
isTypeOnly: true;
};
validateFileExtensionWithMimeType: {};
validateFileInput: {};
validateFileUploadOptions: {};
}>>;
}, {
paths: import("@baseplate-dev/sync").ProviderType<import("./template-paths.js").FastifyStorageModulePaths>;
}, undefined>;
};
paths: {
provider: import("@baseplate-dev/sync").ProviderType<import("./template-paths.js").FastifyStorageModulePaths>;
task: import("@baseplate-dev/sync").GeneratorTask<{
fastifyStorageModulePaths: import("@baseplate-dev/sync").ProviderExport<import("./template-paths.js").FastifyStorageModulePaths>;
}, {
appModule: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/fastify-generators").AppModuleProvider>;
}, undefined>;
};
renderers: {
provider: import("@baseplate-dev/sync").ProviderType<import("./template-renderers.js").FastifyStorageModuleRenderers>;
task: import("@baseplate-dev/sync").GeneratorTask<{
fastifyStorageModuleRenderers: import("@baseplate-dev/sync").ProviderExport<import("./template-renderers.js").FastifyStorageModuleRenderers>;
}, {
errorHandlerServiceImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
BadRequestError: {};
ForbiddenError: {};
handleZodRequestValidationError: {};
HttpError: {};
InternalServerError: {};
logError: {};
NotFoundError: {};
UnauthorizedError: {};
}>>;
paths: import("@baseplate-dev/sync").ProviderType<import("./template-paths.js").FastifyStorageModulePaths>;
pothosImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
builder: {};
}>>;
prismaUtilsImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
applyDataPipeOutput: {};
applyDataPipeOutputToOperations: {};
applyDataPipeOutputWithoutOperation: {};
createOneToManyCreateData: {};
createOneToManyUpsertData: {};
createOneToOneCreateData: {};
createOneToOneUpsertData: {};
createPrismaDisconnectOrConnectData: {};
CreateServiceInput: {
isTypeOnly: true;
};
DataPipeOutput: {
isTypeOnly: true;
};
DeleteServiceInput: {
isTypeOnly: true;
};
mergePipeOperations: {};
UpdateServiceInput: {
isTypeOnly: true;
};
UpsertPayload: {
isTypeOnly: true;
};
}>>;
serviceContextImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
createServiceContext: {};
createSystemServiceContext: {};
createTestServiceContext: {};
ServiceContext: {
isTypeOnly: true;
};
}>>;
typescriptFile: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").TypescriptFileProvider>;
}, undefined>;
};
templates: {
configAdapters: import("@baseplate-dev/core-generators").TsTemplateFile<{
TPL_ADAPTERS: {};
}, {}, Record<never, Record<never, never>>>;
configCategories: import("@baseplate-dev/core-generators").TsTemplateFile<{
TPL_FILE_CATEGORIES: {};
}, {}, {
typesFileCategory: {};
}>;
mainGroup: {
adaptersS_3: import("@baseplate-dev/core-generators").TsTemplateFile<{}, {}, {
typesAdapter: {};
}>;
adaptersUrl: import("@baseplate-dev/core-generators").TsTemplateFile<{}, {}, {
typesAdapter: {};
}>;
servicesCreatePresignedDownloadUrl: import("@baseplate-dev/core-generators").TsTemplateFile<{
TPL_FILE_MODEL: {};
}, {
errorHandlerServiceImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
BadRequestError: {};
ForbiddenError: {};
handleZodRequestValidationError: {};
HttpError: {};
InternalServerError: {};
logError: {};
NotFoundError: {};
UnauthorizedError: {};
}>>;
serviceContextImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
createServiceContext: {};
createSystemServiceContext: {};
createTestServiceContext: {};
ServiceContext: {
isTypeOnly: true;
};
}>>;
}, {
configAdapters: {};
configCategories: {};
}>;
servicesCreatePresignedUploadUrl: import("@baseplate-dev/core-generators").TsTemplateFile<{
TPL_FILE_MODEL: {};
TPL_FILE_MODEL_TYPE: {};
}, {
errorHandlerServiceImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
BadRequestError: {};
ForbiddenError: {};
handleZodRequestValidationError: {};
HttpError: {};
InternalServerError: {};
logError: {};
NotFoundError: {};
UnauthorizedError: {};
}>>;
serviceContextImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
createServiceContext: {};
createSystemServiceContext: {};
createTestServiceContext: {};
ServiceContext: {
isTypeOnly: true;
};
}>>;
}, {
utilsValidateFileUploadOptions: {};
}>;
servicesDownloadFile: import("@baseplate-dev/core-generators").TsTemplateFile<{
TPL_FILE_MODEL: {};
}, {
errorHandlerServiceImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
BadRequestError: {};
ForbiddenError: {};
handleZodRequestValidationError: {};
HttpError: {};
InternalServerError: {};
logError: {};
NotFoundError: {};
UnauthorizedError: {};
}>>;
serviceContextImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
createServiceContext: {};
createSystemServiceContext: {};
createTestServiceContext: {};
ServiceContext: {
isTypeOnly: true;
};
}>>;
}, {
configAdapters: {};
configCategories: {};
}>;
servicesUploadFile: import("@baseplate-dev/core-generators").TsTemplateFile<{
TPL_FILE_MODEL: {};
TPL_FILE_MODEL_TYPE: {};
}, {
serviceContextImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
createServiceContext: {};
createSystemServiceContext: {};
createTestServiceContext: {};
ServiceContext: {
isTypeOnly: true;
};
}>>;
}, {
utilsValidateFileUploadOptions: {};
}>;
servicesValidateFileInput: import("@baseplate-dev/core-generators").TsTemplateFile<{
TPL_FILE_MODEL: {};
}, {
errorHandlerServiceImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
BadRequestError: {};
ForbiddenError: {};
handleZodRequestValidationError: {};
HttpError: {};
InternalServerError: {};
logError: {};
NotFoundError: {};
UnauthorizedError: {};
}>>;
prismaUtilsImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
applyDataPipeOutput: {};
applyDataPipeOutputToOperations: {};
applyDataPipeOutputWithoutOperation: {};
createOneToManyCreateData: {};
createOneToManyUpsertData: {};
createOneToOneCreateData: {};
createOneToOneUpsertData: {};
createPrismaDisconnectOrConnectData: {};
CreateServiceInput: {
isTypeOnly: true;
};
DataPipeOutput: {
isTypeOnly: true;
};
DeleteServiceInput: {
isTypeOnly: true;
};
mergePipeOperations: {};
UpdateServiceInput: {
isTypeOnly: true;
};
UpsertPayload: {
isTypeOnly: true;
};
}>>;
serviceContextImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
createServiceContext: {};
createSystemServiceContext: {};
createTestServiceContext: {};
ServiceContext: {
isTypeOnly: true;
};
}>>;
}, {
configAdapters: {};
typesFileCategory: {};
}>;
typesAdapter: import("@baseplate-dev/core-generators").TsTemplateFile<{}, {}, Record<never, Record<never, never>>>;
typesFileCategory: import("@baseplate-dev/core-generators").TsTemplateFile<{
TPL_FILE_COUNT_OUTPUT_TYPE: {};
}, {
serviceContextImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
createServiceContext: {};
createSystemServiceContext: {};
createTestServiceContext: {};
ServiceContext: {
isTypeOnly: true;
};
}>>;
}, {
configAdapters: {};
}>;
utilsCreateFileCategory: import("@baseplate-dev/core-generators").TsTemplateFile<{}, {}, {
typesFileCategory: {};
}>;
utilsMime: import("@baseplate-dev/core-generators").TsTemplateFile<{}, {}, Record<never, Record<never, never>>>;
utilsValidateFileUploadOptions: import("@baseplate-dev/core-generators").TsTemplateFile<{
TPL_FILE_CREATE_INPUT: {};
}, {
errorHandlerServiceImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
BadRequestError: {};
ForbiddenError: {};
handleZodRequestValidationError: {};
HttpError: {};
InternalServerError: {};
logError: {};
NotFoundError: {};
UnauthorizedError: {};
}>>;
serviceContextImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
createServiceContext: {};
createSystemServiceContext: {};
createTestServiceContext: {};
ServiceContext: {
isTypeOnly: true;
};
}>>;
}, {
configAdapters: {};
configCategories: {};
typesAdapter: {};
typesFileCategory: {};
utilsMime: {};
}>;
};
schemaGroup: {
schemaFileCategory: import("@baseplate-dev/core-generators").TsTemplateFile<{}, {
pothosImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
builder: {};
}>>;
}, {
configCategories: {};
}>;
schemaFileInput: import("@baseplate-dev/core-generators").TsTemplateFile<{}, {
pothosImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
builder: {};
}>>;
}, Record<never, Record<never, never>>>;
schemaPresignedMutations: import("@baseplate-dev/core-generators").TsTemplateFile<{
TPL_FILE_OBJECT_TYPE: {};
}, {
pothosImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
builder: {};
}>>;
}, {
schemaFileCategory: {};
servicesCreatePresignedDownloadUrl: {};
servicesCreatePresignedUploadUrl: {};
}>;
schemaPublicUrl: import("@baseplate-dev/core-generators").TsTemplateFile<{
TPL_FILE_OBJECT_TYPE: {};
}, {
pothosImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
builder: {};
}>>;
}, {
configAdapters: {};
}>;
};
};
};
//# sourceMappingURL=index.d.ts.map