SW Combine SDK
    Preparing search index...

    Datacard resource for managing datacards

    Hierarchy (View Summary)

    Index

    Constructors

    Methods

    Constructors

    Methods

    • Create/assign datacard to production entity

      Parameters

      • options: {
            production_entity_uid: string;
            uid: string;
            unlimited?: boolean;
            uses?: number;
        }
        • production_entity_uid: string

          The entity UID to assign this datacard to

        • uid: string

          Datacard UID

        • Optionalunlimited?: boolean

          Set to true for unlimited uses (optional, use this OR uses)

        • Optionaluses?: number

          Number of uses (optional, use this OR unlimited)

      Returns Promise<Datacard>

    • Delete datacard assignment

      Parameters

      • options: { production_entity_uid: string; uid: string }
        • production_entity_uid: string

          Production entity UID to revoke from (required)

        • uid: string

          Datacard UID

      Returns Promise<void>

    • Get a specific datacard by UID.

      Returns the Datacard object directly — not wrapped in a Page. Access properties like .name and .uid on the result itself.

      Parameters

      • options: { uid: string }

      Returns Promise<Datacard>

      The Datacard entity.

      const card = await client.datacard.get({ uid: 'datacard-uid' });
      console.log(card.name); // access properties directly, not card.data
    • List datacards owned by faction.

      Returns a Page<Datacard> — access the array of datacards via .data.

      Parameters

      • options: { factionId: string; pageDelay?: number }

      Returns Promise<Page<Datacard>>

      A Page<Datacard> with .data, .total, .hasMore, and .getNextPage().

      const page = await client.datacard.list({ factionId: '20:123' });
      console.log(page.data); // Datacard[] — items on this page
      console.log(page.total); // total datacards across all pages

      for await (const card of page) {
      console.log(card.name); // auto-paginates
      }