feat: Expose license feature flags for free AI credits feature to frontend (no-changelog) (#12363)

This commit is contained in:
Ricardo Espinoza
2024-12-27 10:23:20 -05:00
committed by GitHub
parent ac4e042231
commit 7ea6c8b144
10 changed files with 57 additions and 2 deletions

View File

@@ -1,4 +1,4 @@
import type { IRestApiContext } from '@/Interface';
import type { ICredentialsResponse, IRestApiContext } from '@/Interface';
import type { AskAiRequest, ChatRequest, ReplaceCodeRequest } from '@/types/assistant.types';
import { makeRestApiRequest, streamRequest } from '@/utils/apiUtils';
import type { IDataObject } from 'n8n-workflow';
@@ -42,3 +42,12 @@ export async function generateCodeForPrompt(
forNode,
} as IDataObject);
}
export async function claimFreeAiCredits(
ctx: IRestApiContext,
{ projectId }: { projectId?: string },
): Promise<ICredentialsResponse> {
return await makeRestApiRequest(ctx, 'POST', '/ai/free-credits', {
projectId,
} as IDataObject);
}