Class: RedTeamEulaClient
Defined in: src/red-team/eula-client.ts:20
Client for Red Team EULA management operations.
Constructors
Constructor
new RedTeamEulaClient(opts): RedTeamEulaClient;
Defined in: src/red-team/eula-client.ts:25
Parameters
| Parameter | Type |
|---|---|
opts | RedTeamEulaClientOptions |
Returns
RedTeamEulaClient
Methods
getContent()
getContent(): Promise<objectOutputType<{
content: ZodString;
}, ZodTypeAny, "passthrough">>;
Defined in: src/red-team/eula-client.ts:44
Get the current EULA content.
Returns
Promise<objectOutputType<{
content: ZodString;
}, ZodTypeAny, "passthrough">>
The EULA content response.
Example
import { RedTeamClient } from '@cdot65/prisma-airs-sdk';
const rt = new RedTeamClient();
const eula = await rt.eula.getContent();
// eula =>
// { content: 'END USER LICENSE AGREEMENT...' }
getStatus()
getStatus(): Promise<objectOutputType<{
uuid: ZodOptional<ZodNullable<ZodString>>;
is_accepted: ZodBoolean;
accepted_at: ZodOptional<ZodNullable<ZodString>>;
accepted_by_user_id: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>;
Defined in: src/red-team/eula-client.ts:68
Get the current EULA acceptance status.
Returns
Promise<objectOutputType<{
uuid: ZodOptional<ZodNullable<ZodString>>;
is_accepted: ZodBoolean;
accepted_at: ZodOptional<ZodNullable<ZodString>>;
accepted_by_user_id: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>
The EULA status response.
Example
import { RedTeamClient } from '@cdot65/prisma-airs-sdk';
const rt = new RedTeamClient();
const status = await rt.eula.getStatus();
// status =>
// { is_accepted: true, accepted_at: '2025-01-01T00:00:00Z' }
accept()
accept(body): Promise<objectOutputType<{
uuid: ZodOptional<ZodNullable<ZodString>>;
is_accepted: ZodBoolean;
accepted_at: ZodOptional<ZodNullable<ZodString>>;
accepted_by_user_id: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>;
Defined in: src/red-team/eula-client.ts:94
Accept the EULA.
Parameters
| Parameter | Type | Description |
|---|---|---|
body | objectOutputType | The acceptance request body. |
Returns
Promise<objectOutputType<{
uuid: ZodOptional<ZodNullable<ZodString>>;
is_accepted: ZodBoolean;
accepted_at: ZodOptional<ZodNullable<ZodString>>;
accepted_by_user_id: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>
The EULA response with acceptance status.
Example
import { RedTeamClient } from '@cdot65/prisma-airs-sdk';
const rt = new RedTeamClient();
const content = await rt.eula.getContent();
const result = await rt.eula.accept({ eula_content: content.content });
// result =>
// { is_accepted: true, accepted_at: '2025-01-01T00:00:00Z' }