@dcxp/root
Version:
DCX: Decentralized Credential Exchange. DWN protocol for verifiable credential exchange.
16 lines (13 loc) • 659 B
text/typescript
import { ProtocolsConfigureResponse, ProtocolsQueryResponse } from '@web5/api';
import { DcxConfig, DcxOptions, DcxRecordsQueryResponse, DcxRecordsReadResponse, RecordsParams } from './index.js';
export interface DcxManager {
isSetup: boolean;
isInitialized: boolean;
options: DcxOptions;
config: DcxConfig;
queryProtocols(): Promise<ProtocolsQueryResponse>;
configureProtocols(): Promise<ProtocolsConfigureResponse>;
queryRecords(params: {}): Promise<DcxRecordsQueryResponse>;
readRecords(params: RecordsParams): Promise<DcxRecordsReadResponse>;
createRecords?(params: RecordsParams): Promise<DcxRecordsReadResponse>;
}