OpenAgentIDDocumentation
API referencenpm packages@openagentid/scim
OpenAgentIDAPI reference

@openagentid/scim

API contract shipped by @openagentid/scim 0.1.1. Exact exports, signatures, dependencies and availability.

All packages · Runnable examples · Start an agent

ContractValue
Package@openagentid/scim@0.1.1
Entry point@openagentid/scim
AvailabilityEarlier SDK compatibility
Reference sourcePublished TypeScript declarations
Package enginesnode >=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.

ConditionPublished file
types./dist/index.d.ts
import./dist/index.js
require./dist/index.cjs

Exports

AgentExtension

The OpenAgent agent extension attribute group.

Type-only declaration; it is not a runtime value.

Signature
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

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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).

Signature
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.

Signature
declare function buildSchemas(): readonly Record<string, unknown>[];

Source: @openagentid/scim@0.1.1, dist/index.d.ts:117.

buildServiceProviderConfig

Service Provider Configuration response.

Signature
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.

Signature
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.

Signature
type CreateAgentFromScimInput = z.infer<typeof createAgentFromScimSchema>;

Source: @openagentid/scim@0.1.1, dist/index.d.ts:203.

createAgentFromScimSchema

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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

Signature
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.

Signature
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.

Signature
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

Signature
declare function resolveScimConfig(config?: ScimBridgeConfig): ResolvedScimConfig;

Source: @openagentid/scim@0.1.1, dist/index.d.ts:45.

SCIM_ERROR_SCHEMA

SCIM Error schema URN.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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.

Signature
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

Signature
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.

Signature
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.

Signature
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

Signature
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.

Signature
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.

Signature
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

Signature
declare const silentLogger: Logger;

Source: @openagentid/scim@0.1.1, dist/index.d.ts:16.

StoreError

Signature
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.

Signature
type StoreErrorCode = 'NOT_FOUND' | 'CONFLICT' | 'INTERNAL';

Source: @openagentid/scim@0.1.1, dist/index.d.ts:313.

VERSION

Package version.

Signature
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.

Signature
type ProvisionerErrorCode = 'NOT_FOUND' | 'CONFLICT' | 'VALIDATION';

Source: @openagentid/scim@0.1.1, dist/index.d.ts:417.

replaceAgentFromScimSchema

Signature
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

PackagePublished range
zod^3.23.8

Peer dependencies

PackagePublished rangeOptional
@openagentid/sdk^0.1.0Yes

Archive verification

Pinned integrity:

SHA-512 integrity
sha512-RuFR244IbG3EOWSxReZMrzE0PLt1FX9z8MLqwGxcrnfsP7JiYM7WiJSmCXtM5WxgqS+PZvS8zgHlJyLLo5n2iw==

Machine-readable API manifest · Coverage

On this page