@gleif-it/vlei-verifier-workflows
Version:
Workflows for vLEI users and vLEI credentials for the vLEI-verifier service
25 lines • 2.33 kB
TypeScript
import SignifyClient from 'signify-ts';
import { IdentifierData } from './utils/handle-json-config.js';
export declare const VleiIssuance: {
createClient: (secret: string, agentName: string) => Promise<boolean>;
createAid: (identifierData: IdentifierData) => Promise<void>;
fetchOobis: () => Promise<void>;
fetchOobi: (identifierData: IdentifierData) => Promise<void>;
createContacts: (identifierData: IdentifierData) => Promise<void>;
createContact: (aidInfoA: IdentifierData, aidInfoB: IdentifierData) => Promise<void>;
resolveOobis: () => void;
resolveOobi: (identifierData: IdentifierData) => void;
createRegistry: (identifierData: IdentifierData) => Promise<void>;
createAidSinglesig: (identifierData: IdentifierData) => Promise<SignifyClient.HabState>;
createAidMultisig: (identifierData: IdentifierData) => Promise<SignifyClient.HabState>;
createRegistryMultisig: (identifierData: IdentifierData) => Promise<any>;
getOrIssueCredential: (credId: string, credName: string, attributes: any, issuerAidKey: string, issueeAidKey: string, credSourceId?: string, generateTestData?: boolean, testName?: string) => Promise<any>;
revokeCredential: (credId: string, issuerAidKey: string, issueeAidKey: string, generateTestData?: boolean, testName?: string) => Promise<any[]>;
getOrIssueCredentialSingleSig: (credId: string, credName: string, attributes: any, issuerAidKey: string, issueeAidKey: string, credSourceId?: string, generateTestData?: boolean, testName?: string) => Promise<any>;
getOrIssueCredentialMultiSig: (credId: string, credName: string, attributes: any, issuerAidKey: string, issueeAidKey: string, credSourceId?: string, _generateTestData?: boolean, _testName?: string) => Promise<any[]>;
revokeCredentialSingleSig: (credId: string, issuerAidKey: string, issueeAidKey: string, generateTestData?: boolean, testName?: string) => Promise<any[]>;
revokeCredentialMultiSig: (credId: string, issuerAidKey: string, issueeAidKey: string, generateTestData?: boolean, testName?: string) => Promise<any[]>;
notifyCredentialIssuee: (credId: string, issuerAidKey: string, issueeAidKey: string) => Promise<void>;
buildCredSource: (credType: string, cred: any, o?: string) => SignifyClient.Dict<any>;
};
//# sourceMappingURL=vlei-issuance.d.ts.map