@openagentid/scim
API contract shipped by @openagentid/scim 0.1.1. Exact exports, signatures, dependencies and availability.
All packages · Runnable examples · Start an agent
| Contract | Value |
|---|---|
| Package | @openagentid/scim@0.1.1 |
| Entry point | @openagentid/scim |
| Availability | Earlier SDK compatibility |
| Reference source | Published TypeScript declarations |
| Package engines | node >=20 |
Before integrating
Declares an optional peer on @openagentid/sdk ^0.1.0, which excludes SDK 0.7.2. Reference describes the published contract; do not assume compatibility with the current SDK.
This reference is generated from the integrity-verified npm archive for this exact version. Signatures describe the public contract; they are not standalone programs. Complete examples are checked separately.
Import conditions
Use the public entry point above. The package resolves it to these shipped files; do not import its internal files directly.
| Condition | Published file |
|---|---|
| types | ./dist/index.d.ts |
| import | ./dist/index.js |
| require | ./dist/index.cjs |
Exports
AgentExtension— typeAgentProvisionerAgentRecord— typeAgentStore— typeagentToScimResourceapplyPatchOperationsArsenalSessionInvalidator— typeAttributeFilter— typeAuditEvent— typeAuditSink— typebuildResourceTypesbuildSchemasbuildServiceProviderConfigConformanceLevel— typeCreateAgentFromScimInput— typecreateAgentFromScimSchemaCreateAgentParams— typecreateScimRouterDelegationCascadeRevoker— typeDidRevoker— typeFilterOp— typeInMemoryAgentStoreLogger— typeLogicalFilter— typematchesFilterOPENAGENT_AGENT_SCHEMApaginateResultsPaginationParams— typeparseCreateInputParsedFilter— typeparseFilterparsePaginationparsePatchRequestparseReplaceInputPatchOperation— typePatchRequest— typeProvisionerConfig— typeProvisionerErrorReplaceAgentFromScimInput— typeResolvedScimConfig— typeresolveScimConfigSCIM_ERROR_SCHEMASCIM_LIST_RESPONSE_SCHEMASCIM_PATCH_OP_SCHEMASCIM_RESOURCE_TYPE_SCHEMASCIM_SCHEMA_SCHEMASCIM_SPC_SCHEMASCIM_USER_SCHEMAScimAgentResource— typeScimBridgeConfig— typeScimErrorResponse— typeScimFilterErrorScimListResponse— typeScimMeta— typeScimPatchErrorScimRouter— typeScimRouterConfig— typesilentLoggerStoreErrorStoreErrorCode— typeVERSION
AgentExtension
The OpenAgent agent extension attribute group.
Type-only declaration; it is not a runtime value.
interface AgentExtension {
readonly parentDid: string;
readonly conformanceLevel: ConformanceLevel;
readonly scopes: readonly string[];
readonly lineageDepth: number;
readonly createdVia: string;
readonly keypairFingerprint: string;
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:72.
AgentProvisioner
declare class AgentProvisioner {
constructor(config: ProvisionerConfig);
createAgent(params: CreateAgentParams): Promise<AgentRecord>;
replaceAgent(did: string, params: CreateAgentParams): Promise<AgentRecord>;
updateAgent(did: string, record: AgentRecord): Promise<AgentRecord>;
deprovisionAgent(did: string): Promise<void>;
findByDid(did: string): Promise<AgentRecord | undefined>;
findByUserName(userName: string): Promise<AgentRecord | undefined>;
listAgents(): Promise<readonly AgentRecord[]>;
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:379.
AgentRecord
The canonical internal representation of a provisioned agent.
Type-only declaration; it is not a runtime value.
interface AgentRecord {
readonly did: string;
readonly userName: string;
readonly displayName: string;
readonly active: boolean;
readonly parentDid: string;
readonly conformanceLevel: ConformanceLevel;
readonly scopes: readonly string[];
readonly lineageDepth: number;
readonly createdVia: string;
readonly keypairFingerprint: string;
readonly createdAt: string;
readonly updatedAt: string;
readonly version: string;
readonly externalId?: string;
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:130.
AgentStore
Storage interface for agent records.
All methods return new objects — implementations must never return mutable references to internal state.
Type-only declaration; it is not a runtime value.
interface AgentStore {
list(): Promise<readonly AgentRecord[]>;
findByDid(did: string): Promise<AgentRecord | undefined>;
findByUserName(userName: string): Promise<AgentRecord | undefined>;
findByExternalId(externalId: string): Promise<AgentRecord | undefined>;
create(record: AgentRecord): Promise<AgentRecord>;
update(did: string, record: AgentRecord): Promise<AgentRecord>;
delete(did: string): Promise<void>;
countActive(): Promise<number>;
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:283.
agentToScimResource
Convert an internal AgentRecord into a SCIM User resource.
declare function agentToScimResource(agent: AgentRecord, baseUrl: string): ScimAgentResource;Source: @openagentid/scim@0.1.1, dist/index.d.ts:263.
applyPatchOperations
Apply a set of SCIM PATCH operations to an agent record.
Returns a new record with all operations applied. The original is never mutated. Throws on invalid paths or unsupported operations.
declare function applyPatchOperations(record: AgentRecord, operations: readonly PatchOperation[]): AgentRecord;Source: @openagentid/scim@0.1.1, dist/index.d.ts:557.
ArsenalSessionInvalidator
Hook invoked during deprovisioning to invalidate all active Arsenal sessions for the deprovisioned agent.
Production: wires to Arsenal SDK's session invalidation. Default: no-op (logs a warning).
Type-only declaration; it is not a runtime value.
type ArsenalSessionInvalidator = (did: string) => Promise<void>;Source: @openagentid/scim@0.1.1, dist/index.d.ts:361.
AttributeFilter
A single attribute filter expression.
Type-only declaration; it is not a runtime value.
interface AttributeFilter {
readonly type: 'attribute';
readonly attribute: string;
readonly op: FilterOp;
readonly value: string | boolean | number | null;
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:478.
AuditEvent
Audit event emitted during agent lifecycle operations.
Type-only declaration; it is not a runtime value.
interface AuditEvent {
readonly type: 'agent.created' | 'agent.updated' | 'agent.deprovisioned';
readonly did: string;
readonly timestamp: string;
readonly details: Record<string, unknown>;
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:331.
AuditSink
Callback invoked for each lifecycle audit event.
Type-only declaration; it is not a runtime value.
type AuditSink = (event: AuditEvent) => void | Promise<void>;Source: @openagentid/scim@0.1.1, dist/index.d.ts:338.
buildResourceTypes
Resource type discovery for User (Agent).
declare function buildResourceTypes(baseUrl: string): readonly Record<string, unknown>[];Source: @openagentid/scim@0.1.1, dist/index.d.ts:119.
buildSchemas
Schema discovery response for the User + Agent extension.
declare function buildSchemas(): readonly Record<string, unknown>[];Source: @openagentid/scim@0.1.1, dist/index.d.ts:117.
buildServiceProviderConfig
Service Provider Configuration response.
declare function buildServiceProviderConfig(baseUrl: string): Record<string, unknown>;Source: @openagentid/scim@0.1.1, dist/index.d.ts:115.
ConformanceLevel
Conformance levels for OpenAgent agents.
Type-only declaration; it is not a runtime value.
type ConformanceLevel = 'L0' | 'L1' | 'L2';Source: @openagentid/scim@0.1.1, dist/index.d.ts:70.
CreateAgentFromScimInput
Type-only declaration; it is not a runtime value.
type CreateAgentFromScimInput = z.infer<typeof createAgentFromScimSchema>;Source: @openagentid/scim@0.1.1, dist/index.d.ts:203.
createAgentFromScimSchema
declare const createAgentFromScimSchema: z.ZodObject<{
schemas: z.ZodEffects<z.ZodArray<z.ZodString, "many">, string[], string[]>;
externalId: z.ZodOptional<z.ZodString>;
userName: z.ZodString;
displayName: z.ZodOptional<z.ZodString>;
active: z.ZodDefault<z.ZodBoolean>;
"urn:openagent:scim:1.0:Agent": z.ZodObject<{
parentDid: z.ZodString;
conformanceLevel: z.ZodDefault<z.ZodEnum<[
"L0",
"L1",
"L2"
]>>;
scopes: z.ZodArray<z.ZodString, "many">;
lineageDepth: z.ZodOptional<z.ZodNumber>;
createdVia: z.ZodOptional<z.ZodString>;
keypairFingerprint: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
parentDid: string;
conformanceLevel: "L0" | "L1" | "L2";
scopes: string[];
lineageDepth?: number | undefined;
createdVia?: string | undefined;
keypairFingerprint?: string | undefined;
}, {
parentDid: string;
scopes: string[];
conformanceLevel?: "L0" | "L1" | "L2" | undefined;
lineageDepth?: number | undefined;
createdVia?: string | undefined;
keypairFingerprint?: string | undefined;
}>;
}, "strip", z.ZodTypeAny, {
"urn:openagent:scim:1.0:Agent": {
parentDid: string;
conformanceLevel: "L0" | "L1" | "L2";
scopes: string[];
lineageDepth?: number | undefined;
createdVia?: string | undefined;
keypairFingerprint?: string | undefined;
};
schemas: string[];
userName: string;
active: boolean;
displayName?: string | undefined;
externalId?: string | undefined;
}, {
"urn:openagent:scim:1.0:Agent": {
parentDid: string;
scopes: string[];
conformanceLevel?: "L0" | "L1" | "L2" | undefined;
lineageDepth?: number | undefined;
createdVia?: string | undefined;
keypairFingerprint?: string | undefined;
};
schemas: string[];
userName: string;
displayName?: string | undefined;
active?: boolean | undefined;
externalId?: string | undefined;
}>;Source: @openagentid/scim@0.1.1, dist/index.d.ts:146.
CreateAgentParams
Type-only declaration; it is not a runtime value.
interface CreateAgentParams {
readonly userName: string;
readonly displayName?: string;
readonly parentDid: string;
readonly conformanceLevel: ConformanceLevel;
readonly scopes: readonly string[];
readonly externalId?: string;
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:371.
createScimRouter
Create a SCIM 2.0 router with the given configuration.
declare function createScimRouter(routerConfig?: ScimRouterConfig): ScimRouter;Source: @openagentid/scim@0.1.1, dist/index.d.ts:459.
DelegationCascadeRevoker
Hook invoked during deprovisioning to cascade-revoke all delegation proofs issued by (or to) the deprovisioned agent.
Production: wires to AEGIS SDK's delegation tree walker. Default: no-op (logs a warning).
Type-only declaration; it is not a runtime value.
type DelegationCascadeRevoker = (did: string) => Promise<void>;Source: @openagentid/scim@0.1.1, dist/index.d.ts:353.
DidRevoker
Hook invoked during deprovisioning to revoke the agent's DID document.
Production: wires to OAS SDK's revokeIdentity.
Default: no-op (logs a warning).
Type-only declaration; it is not a runtime value.
type DidRevoker = (did: string) => Promise<void>;Source: @openagentid/scim@0.1.1, dist/index.d.ts:345.
FilterOp
Supported comparison operators.
Type-only declaration; it is not a runtime value.
type FilterOp = 'eq' | 'ne' | 'co' | 'sw' | 'ew' | 'pr' | 'gt' | 'ge' | 'lt' | 'le';Source: @openagentid/scim@0.1.1, dist/index.d.ts:476.
InMemoryAgentStore
In-memory store for testing and development.
declare class InMemoryAgentStore implements AgentStore {
list(): Promise<readonly AgentRecord[]>;
findByDid(did: string): Promise<AgentRecord | undefined>;
findByUserName(userName: string): Promise<AgentRecord | undefined>;
findByExternalId(externalId: string): Promise<AgentRecord | undefined>;
create(record: AgentRecord): Promise<AgentRecord>;
update(did: string, record: AgentRecord): Promise<AgentRecord>;
delete(did: string): Promise<void>;
countActive(): Promise<number>;
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:302.
Logger
Logger interface matching the OpenAgent SDK convention.
Type-only declaration; it is not a runtime value.
interface Logger {
debug(msg: string, fields?: Record<string, unknown>): void;
info(msg: string, fields?: Record<string, unknown>): void;
warn(msg: string, fields?: Record<string, unknown>): void;
error(msg: string, fields?: Record<string, unknown>): void;
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:10.
LogicalFilter
Logical combination of filters.
Type-only declaration; it is not a runtime value.
interface LogicalFilter {
readonly type: 'and' | 'or';
readonly filters: readonly ParsedFilter[];
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:485.
matchesFilter
Evaluate a parsed filter against an agent record. Returns true if the record matches.
declare function matchesFilter(record: AgentRecord, filter: ParsedFilter | undefined): boolean;Source: @openagentid/scim@0.1.1, dist/index.d.ts:498.
OPENAGENT_AGENT_SCHEMA
OpenAgent agent extension schema URN.
declare const OPENAGENT_AGENT_SCHEMA: "urn:openagent:scim:1.0:Agent";Source: @openagentid/scim@0.1.1, dist/index.d.ts:56.
paginateResults
Apply pagination to an array of items and return a SCIM ListResponse.
Items are expected to be pre-filtered and pre-sorted. This function slices the array according to 1-based SCIM indexing.
declare function paginateResults<T>(items: readonly T[], params: PaginationParams): ScimListResponse<T>;Source: @openagentid/scim@0.1.1, dist/index.d.ts:529.
PaginationParams
Parsed pagination parameters from a SCIM request.
Type-only declaration; it is not a runtime value.
interface PaginationParams {
readonly startIndex: number;
readonly count: number;
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:511.
parseCreateInput
Parse and validate a SCIM create request body into typed input.
declare function parseCreateInput(body: unknown): CreateAgentFromScimInput;Source: @openagentid/scim@0.1.1, dist/index.d.ts:265.
ParsedFilter
Type-only declaration; it is not a runtime value.
type ParsedFilter = AttributeFilter | LogicalFilter;Source: @openagentid/scim@0.1.1, dist/index.d.ts:489.
parseFilter
Parse a SCIM filter string into a structured filter tree.
Returns undefined for empty/missing filters (match all).
Throws on malformed filters.
declare function parseFilter(filterStr: string | undefined | null): ParsedFilter | undefined;Source: @openagentid/scim@0.1.1, dist/index.d.ts:496.
parsePagination
Extract pagination parameters from a SCIM request URL search params.
Returns immutable params — never mutates the input.
declare function parsePagination(searchParams: URLSearchParams, maxPageSize: number): PaginationParams;Source: @openagentid/scim@0.1.1, dist/index.d.ts:522.
parsePatchRequest
Parse and validate a SCIM PATCH request body.
declare function parsePatchRequest(body: unknown): PatchRequest;Source: @openagentid/scim@0.1.1, dist/index.d.ts:550.
parseReplaceInput
Parse and validate a SCIM replace (PUT) request body into typed input.
declare function parseReplaceInput(body: unknown): ReplaceAgentFromScimInput;Source: @openagentid/scim@0.1.1, dist/index.d.ts:267.
PatchOperation
A single SCIM PATCH operation.
Type-only declaration; it is not a runtime value.
interface PatchOperation {
readonly op: 'add' | 'replace' | 'remove';
readonly path?: string;
readonly value?: unknown;
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:539.
PatchRequest
SCIM PatchOp request body.
Type-only declaration; it is not a runtime value.
interface PatchRequest {
readonly schemas: readonly string[];
readonly Operations: readonly PatchOperation[];
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:545.
ProvisionerConfig
Type-only declaration; it is not a runtime value.
interface ProvisionerConfig {
readonly store: AgentStore;
readonly namespace: string;
readonly logger: Logger;
readonly auditSink?: AuditSink;
readonly revokeDidDocument?: DidRevoker;
readonly cascadeRevokeDelegations?: DelegationCascadeRevoker;
readonly invalidateArsenalSessions?: ArsenalSessionInvalidator;
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:362.
ProvisionerError
declare class ProvisionerError extends Error {
readonly code: ProvisionerErrorCode;
constructor(message: string, code: ProvisionerErrorCode);
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:418.
ReplaceAgentFromScimInput
Type-only declaration; it is not a runtime value.
type ReplaceAgentFromScimInput = z.infer<typeof replaceAgentFromScimSchema>;Source: @openagentid/scim@0.1.1, dist/index.d.ts:261.
ResolvedScimConfig
Type-only declaration; it is not a runtime value.
interface ResolvedScimConfig {
readonly namespace: string;
readonly bearerTokens: readonly string[];
readonly baseUrl: string;
readonly maxPageSize: number;
readonly logger: Logger;
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:38.
resolveScimConfig
declare function resolveScimConfig(config?: ScimBridgeConfig): ResolvedScimConfig;Source: @openagentid/scim@0.1.1, dist/index.d.ts:45.
SCIM_ERROR_SCHEMA
SCIM Error schema URN.
declare const SCIM_ERROR_SCHEMA: "urn:ietf:params:scim:api:messages:2.0:Error";Source: @openagentid/scim@0.1.1, dist/index.d.ts:60.
SCIM_LIST_RESPONSE_SCHEMA
SCIM List Response schema URN.
declare const SCIM_LIST_RESPONSE_SCHEMA: "urn:ietf:params:scim:api:messages:2.0:ListResponse";Source: @openagentid/scim@0.1.1, dist/index.d.ts:58.
SCIM_PATCH_OP_SCHEMA
SCIM Patch Operation schema URN.
declare const SCIM_PATCH_OP_SCHEMA: "urn:ietf:params:scim:api:messages:2.0:PatchOp";Source: @openagentid/scim@0.1.1, dist/index.d.ts:62.
SCIM_RESOURCE_TYPE_SCHEMA
SCIM ResourceType schema URN.
declare const SCIM_RESOURCE_TYPE_SCHEMA: "urn:ietf:params:scim:schemas:core:2.0:ResourceType";Source: @openagentid/scim@0.1.1, dist/index.d.ts:68.
SCIM_SCHEMA_SCHEMA
SCIM Schema schema URN.
declare const SCIM_SCHEMA_SCHEMA: "urn:ietf:params:scim:schemas:core:2.0:Schema";Source: @openagentid/scim@0.1.1, dist/index.d.ts:66.
SCIM_SPC_SCHEMA
SCIM ServiceProviderConfig schema URN.
declare const SCIM_SPC_SCHEMA: "urn:ietf:params:scim:schemas:core:2.0:ServiceProviderConfig";Source: @openagentid/scim@0.1.1, dist/index.d.ts:64.
SCIM_USER_SCHEMA
SCIM core User schema URN.
declare const SCIM_USER_SCHEMA: "urn:ietf:params:scim:schemas:core:2.0:User";Source: @openagentid/scim@0.1.1, dist/index.d.ts:54.
ScimAgentResource
Full SCIM User resource with agent extension.
Type-only declaration; it is not a runtime value.
interface ScimAgentResource {
readonly schemas: readonly string[];
readonly id: string;
readonly externalId?: string;
readonly userName: string;
readonly displayName: string;
readonly active: boolean;
readonly meta: ScimMeta;
readonly [OPENAGENT_AGENT_SCHEMA]: AgentExtension;
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:81.
ScimBridgeConfig
Configuration for the SCIM provisioning bridge.
Type-only declaration; it is not a runtime value.
interface ScimBridgeConfig {
readonly namespace?: string;
readonly bearerTokens?: readonly string[];
readonly baseUrl?: string;
readonly maxPageSize?: number;
readonly logger?: Logger;
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:18.
ScimErrorResponse
SCIM Error response.
Type-only declaration; it is not a runtime value.
interface ScimErrorResponse {
readonly schemas: readonly string[];
readonly status: string;
readonly scimType?: string;
readonly detail: string;
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:108.
ScimFilterError
declare class ScimFilterError extends Error {
constructor(message: string);
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:499.
ScimListResponse
SCIM List Response envelope.
Type-only declaration; it is not a runtime value.
interface ScimListResponse<T> {
readonly schemas: readonly string[];
readonly totalResults: number;
readonly startIndex: number;
readonly itemsPerPage: number;
readonly Resources: readonly T[];
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:100.
ScimMeta
SCIM resource metadata.
Type-only declaration; it is not a runtime value.
interface ScimMeta {
readonly resourceType: string;
readonly created: string;
readonly lastModified: string;
readonly location: string;
readonly version: string;
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:92.
ScimPatchError
declare class ScimPatchError extends Error {
constructor(message: string);
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:558.
ScimRouter
Type-only declaration; it is not a runtime value.
interface ScimRouter {
handle(request: Request): Promise<Response>;
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:454.
ScimRouterConfig
SCIM 2.0 endpoint handlers — framework-agnostic Request/Response API.
These handlers operate on WHATWG Request and Response objects,
making them portable across Node (with fetch), Bun, Deno, Cloudflare
Workers, and any framework that exposes the standard Web API.
Usage with a framework:
Type-only declaration; it is not a runtime value.
interface ScimRouterConfig extends ScimBridgeConfig {
readonly store?: AgentStore;
readonly auditSink?: AuditSink;
readonly revokeDidDocument?: DidRevoker;
readonly cascadeRevokeDelegations?: DelegationCascadeRevoker;
readonly invalidateArsenalSessions?: ArsenalSessionInvalidator;
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:442.
silentLogger
declare const silentLogger: Logger;Source: @openagentid/scim@0.1.1, dist/index.d.ts:16.
StoreError
declare class StoreError extends Error {
readonly code: StoreErrorCode;
constructor(message: string, code: StoreErrorCode);
}Source: @openagentid/scim@0.1.1, dist/index.d.ts:314.
StoreErrorCode
Type-only declaration; it is not a runtime value.
type StoreErrorCode = 'NOT_FOUND' | 'CONFLICT' | 'INTERNAL';Source: @openagentid/scim@0.1.1, dist/index.d.ts:313.
VERSION
Package version.
declare const VERSION = "0.1.1";Source: @openagentid/scim@0.1.1, dist/index.d.ts:589.
Supporting declarations
These package-owned declarations are referenced by the exports above. Their presence here does not make them importable from this entry point. Import only the names in Exports.
ProvisionerErrorCode
Type-only declaration; it is not a runtime value.
type ProvisionerErrorCode = 'NOT_FOUND' | 'CONFLICT' | 'VALIDATION';Source: @openagentid/scim@0.1.1, dist/index.d.ts:417.
replaceAgentFromScimSchema
declare const replaceAgentFromScimSchema: z.ZodObject<{
schemas: z.ZodEffects<z.ZodArray<z.ZodString, "many">, string[], string[]>;
externalId: z.ZodOptional<z.ZodString>;
userName: z.ZodString;
displayName: z.ZodOptional<z.ZodString>;
active: z.ZodDefault<z.ZodBoolean>;
"urn:openagent:scim:1.0:Agent": z.ZodObject<{
parentDid: z.ZodString;
conformanceLevel: z.ZodDefault<z.ZodEnum<[
"L0",
"L1",
"L2"
]>>;
scopes: z.ZodArray<z.ZodString, "many">;
lineageDepth: z.ZodOptional<z.ZodNumber>;
createdVia: z.ZodOptional<z.ZodString>;
keypairFingerprint: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
parentDid: string;
conformanceLevel: "L0" | "L1" | "L2";
scopes: string[];
lineageDepth?: number | undefined;
createdVia?: string | undefined;
keypairFingerprint?: string | undefined;
}, {
parentDid: string;
scopes: string[];
conformanceLevel?: "L0" | "L1" | "L2" | undefined;
lineageDepth?: number | undefined;
createdVia?: string | undefined;
keypairFingerprint?: string | undefined;
}>;
}, "strip", z.ZodTypeAny, {
"urn:openagent:scim:1.0:Agent": {
parentDid: string;
conformanceLevel: "L0" | "L1" | "L2";
scopes: string[];
lineageDepth?: number | undefined;
createdVia?: string | undefined;
keypairFingerprint?: string | undefined;
};
schemas: string[];
userName: string;
active: boolean;
displayName?: string | undefined;
externalId?: string | undefined;
}, {
"urn:openagent:scim:1.0:Agent": {
parentDid: string;
scopes: string[];
conformanceLevel?: "L0" | "L1" | "L2" | undefined;
lineageDepth?: number | undefined;
createdVia?: string | undefined;
keypairFingerprint?: string | undefined;
};
schemas: string[];
userName: string;
displayName?: string | undefined;
active?: boolean | undefined;
externalId?: string | undefined;
}>;Source: @openagentid/scim@0.1.1, dist/index.d.ts:204.
Package requirements
Dependencies
| Package | Published range |
|---|---|
| zod | ^3.23.8 |
Peer dependencies
| Package | Published range | Optional |
|---|---|---|
| @openagentid/sdk | ^0.1.0 | Yes |
Archive verification
Pinned integrity:
sha512-RuFR244IbG3EOWSxReZMrzE0PLt1FX9z8MLqwGxcrnfsP7JiYM7WiJSmCXtM5WxgqS+PZvS8zgHlJyLLo5n2iw==