ApiKey
Defined in: domain/ApiKey.ts:16
Represents an API key entity. Extends Deletable to support soft deletion.
Remarks
Each API key is associated with a specific project.
Example
const apiKey = new ApiKey(101, 1, "key-xyz", new Date(), null);
console.log(apiKey.key);
Extends
Deletable<number>
Constructors
Constructor
new ApiKey(
project_id,
id?,
key?,
createdAt?,
deletedAt?): ApiKey;
Defined in: domain/ApiKey.ts:32
Creates a new ApiKey instance.
Parameters
project_id
number
The ID of the project this API key belongs to.
id?
number
The unique identifier for the API key.
key?
string
The API key value.
createdAt?
Date
The date the API key was created.
deletedAt?
The date the API key was deleted (if applicable).
null | Date
Returns
ApiKey
Overrides
Properties
createdAt?
optional createdAt: Date;
Defined in: domain/ApiKey.ts:22
The creation date of the API key.
deleted
deleted: boolean;
Defined in: types/Deletable.ts:21
Indicates whether the entity is deleted.
Inherited from
deletedAt
deletedAt: null | Date;
Defined in: types/Deletable.ts:23
The date the entity was deleted, or null if not deleted.
Inherited from
id?
optional id: number;
Defined in: types/Id.ts:15
The unique identifier for the entity.
Inherited from
key?
optional key: string;
Defined in: domain/ApiKey.ts:20
The API key value.
project_id
project_id: number;
Defined in: domain/ApiKey.ts:18
The ID of the project this API key belongs to.