feat: better typing validation

This commit is contained in:
Nevo David 2025-07-07 19:31:51 +07:00
parent c2cef77c90
commit 0b174f4511
6 changed files with 10 additions and 5 deletions

View File

@ -72,6 +72,7 @@ export class MainMcp {
date: obj.date,
type: obj.type,
tags: [],
shortLink: false,
posts: [
{
group: makeId(10),
@ -92,8 +93,9 @@ export class MainMcp {
],
}))
),
// @ts-ignore
settings: {},
settings: {
type: 'any',
},
integration: {
id: obj.providerId,
},

View File

@ -262,6 +262,7 @@ export class AutopostService {
tags: [],
posts: state.integrations.map((i) => ({
settings: {
type: i.providerIdentifier as 'any',
subtitle: '',
title: '',
tags: [],

View File

@ -948,6 +948,7 @@ export class PostsService {
id: integration.id,
},
settings: {
type: integration.providerIdentifier as 'any',
subtitle: '',
title: '',
tags: [],

View File

@ -83,7 +83,7 @@ export class CreatePostDto {
@IsOptional()
@IsString()
order: string;
order?: string;
@IsDefined()
@IsBoolean()

View File

@ -36,7 +36,8 @@ export type AllProvidersSettings =
| ProviderExtension<'wrapcast', None>
| ProviderExtension<'telegram', None>
| ProviderExtension<'nostr', None>
| ProviderExtension<'vk', None>;
| ProviderExtension<'vk', None>
| ProviderExtension<'any', any>;
type None = NonNullable<unknown>;

View File

@ -14,7 +14,7 @@
"dev": "pnpm run --filter ./apps/extension --filter ./apps/workers --filter ./apps/backend --filter ./apps/frontend --parallel dev",
"pm2": "pnpm dlx concurrently \"pnpm run pm2-run\" \"pnpm run entryfile\"",
"entryfile": "./entrypoint.sh",
"publish:sdk": "pnpm run --filter ./apps/sdk publish",
"publish-sdk": "pnpm run --filter ./apps/sdk publish",
"pm2-run": "pm2 delete all || true && pnpm run prisma-db-push && pnpm run --parallel pm2 && pm2 logs",
"dev:stripe": "pnpm dlx concurrently \"stripe listen --forward-to localhost:3000/stripe\" \"pnpm run dev\"",
"build": "pnpm -r --workspace-concurrency=1 --filter ./apps/frontend --filter ./apps/backend --filter ./apps/workers --filter ./apps/cron run build",