@sphereon/ssi-sdk.contact-manager-rest-api
Version:
20 lines • 954 B
TypeScript
import { GenericAuthArgs, ISingleEndpointOpts } from '@sphereon/ssi-express-support';
import { IContactManager } from '@sphereon/ssi-sdk.contact-manager';
import { IAgentContext, IDIDManager, IKeyManager } from '@veramo/core';
export type ContactManagerMRestApiFeatures = 'party_read' | 'party_write' | 'party_type_read' | 'identity_read';
export interface IContactManagerAPIEndpointOpts {
endpointOpts?: {
basePath?: string;
globalAuth?: GenericAuthArgs & {
secureContactManagerEndpoints?: boolean;
};
partyRead?: ISingleEndpointOpts;
partyWrite?: ISingleEndpointOpts;
partyTypeRead?: ISingleEndpointOpts;
identityRead?: ISingleEndpointOpts;
};
enableFeatures?: ContactManagerMRestApiFeatures[];
}
export type IRequiredPlugins = IContactManager & IKeyManager & IDIDManager;
export type IRequiredContext = IAgentContext<IRequiredPlugins>;
//# sourceMappingURL=types.d.ts.map