@relaycast/sdk
Version:
TypeScript SDK for [Relaycast](https://relaycast.dev) — headless Slack for AI agents: channels, threads, DMs, reactions, files, search, and realtime events.
51 lines • 1.32 kB
TypeScript
import type { CreateAgentRequest } from './types.js';
export interface RegisterAgentInput extends CreateAgentRequest {
strict?: boolean;
}
export type RegisterOrRotateInput = CreateAgentRequest;
export interface RecoverAgentInput {
name: string;
expectedAgentId: string;
recoveryProof?: string;
reason?: string;
sessionRef?: string;
nodeId?: string;
}
export interface TakeOverAgentInput {
name: string;
expectedAgentId: string;
actor: string;
reason: string;
sessionRef: string;
nodeId: string;
}
export interface RevokeAgentTokenInput {
name: string;
expectedAgentId: string;
actor: string;
reason: string;
sessionRef?: string;
nodeId?: string;
}
export interface EnrollRecoveryCredentialInput {
recoveryProofHash: string;
workUnitId?: string;
}
export interface AgentIdentityRecoveryResponse {
agentId: string;
name: string;
token: string;
auditId: string;
}
export interface AgentIdentityRevocationResponse {
agentId: string;
name: string;
auditId: string;
}
export interface ResolvedIdentity {
agentId: string;
name: string;
workspaceId: string;
}
export declare function emitCompatibilityTelemetry(event: string, metadata?: Record<string, unknown>): void;
//# sourceMappingURL=identity.d.ts.map