Fake Mirrors
    Preparing search index...

    Class LureService

    Represents the lure service.

    • Creates a new lure.

      Parameters

      • data: { campaignId: string; lureId: string; path: string; redirectorId: string }

      Returns Promise<void>

    • Deletes the lure by its ID.

      Parameters

      • data: { campaignId: string; lureId: string; redirectorId: string }

      Returns Promise<void>

    • Disables the lure, stopping request routing.

      Parameters

      • data: { campaignId: string; lureId: string }

      Returns Promise<void>

    • Enables the lure, making it available for request routing.

      Parameters

      • data: { campaignId: string; lureId: string }

      Returns Promise<void>

    • Lists all lures for the campaign.

      Parameters

      • data: { campaignId: string }

      Returns Promise<LureModel[]>

    • Makes the lure URL with redirector params.

      Parameters

      • data: {
            campaignId: string;
            lureId: string;
            params: RedirectorParams;
            targetId: string;
        }

      Returns Promise<string>

    • Reads the lure by its ID.

      Parameters

      • data: { campaignId: string; lureId: string }

      Returns Promise<LureModel>

    • Registers the service as a singleton in the DI container.

      Parameters

      • container: DIContainer

        The DI container to register in.

      Returns void