diff --git a/src/nestjs/decorators/index.ts b/src/nestjs/decorators/index.ts deleted file mode 100644 index e61e7c6..0000000 --- a/src/nestjs/decorators/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { Track, TRACK_METADATA_KEY } from './track'; -export { NoTrack, NO_TRACK_METADATA_KEY } from './no-track'; diff --git a/src/nestjs/decorators/no-track.ts b/src/nestjs/decorators/no-track.ts deleted file mode 100644 index f06ff19..0000000 --- a/src/nestjs/decorators/no-track.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { SetMetadata } from '@nestjs/common'; - -export const NO_TRACK_METADATA_KEY = 'analytics:no-track'; - -/** - * Decorator to exclude a controller method from analytics tracking. - * - * @example - * ```typescript - * @NoTrack() - * @Get('health') - * healthCheck() { - * return { status: 'ok' }; - * } - * ``` - */ -export function NoTrack(): MethodDecorator { - return SetMetadata(NO_TRACK_METADATA_KEY, true); -} diff --git a/src/nestjs/decorators/track.ts b/src/nestjs/decorators/track.ts deleted file mode 100644 index 00f7a4d..0000000 --- a/src/nestjs/decorators/track.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { SetMetadata } from '@nestjs/common'; -import type { TrackOptions } from '../types'; - -export const TRACK_METADATA_KEY = 'analytics:track'; - -/** - * Decorator to track a controller method as an analytics event. - * - * @example - * ```typescript - * @Track({ event: 'user.created', category: 'users' }) - * @Post() - * createUser(@Body() dto: CreateUserDto) { - * // ... - * } - * ``` - */ -export function Track(options: TrackOptions = {}): MethodDecorator { - return SetMetadata(TRACK_METADATA_KEY, options); -}