@procivis/react-native-one-core
    Preparing search index...

    Interface OneCore

    interface OneCore {
        backupInfo(): Promise<UnexportableEntities>;
        checkRevocation(
            credentialIds: string[],
            forceRefresh: undefined | boolean,
        ): Promise<CredentialRevocationCheckResponse[]>;
        continueIssuance(url: string): Promise<ContinueIssuanceResponse>;
        createBackup(password: string, outputPath: string): Promise<CreatedBackup>;
        createDid(request: CreateDidRequest): Promise<string>;
        createIdentifier(request: CreateIdentifierRequest): Promise<string>;
        createOrganisation(request: CreateOrganisationRequest): Promise<string>;
        createProof(request: CreateProofRequest): Promise<string>;
        createProofSchema(request: CreateProofSchemaRequest): Promise<string>;
        createRemoteTrustEntity(
            request: CreateRemoteTrustEntityRequest,
        ): Promise<string>;
        createTrustAnchor(anchor: CreateTrustAnchorRequest): Promise<string>;
        createTrustEntity(request: CreateTrustEntityRequest): Promise<string>;
        deleteCache(types: undefined | CacheType[]): Promise<void>;
        deleteCredential(credentialId: string): Promise<void>;
        deleteCredentialSchema(credentialSchemaId: string): Promise<void>;
        deleteIdentifier(id: string): Promise<void>;
        deleteProof(proofId: string): Promise<void>;
        deleteProofClaims(proofId: string): Promise<void>;
        deleteProofSchema(proofSchemaId: string): Promise<void>;
        deleteTrustAnchor(anchorId: string): Promise<void>;
        finalizeImport(): Promise<void>;
        generateKey(request: GenerateKeyRequest): Promise<string>;
        getConfig(): Promise<Config>;
        getCredential(credentialId: string): Promise<CredentialDetail>;
        getCredentialSchema(
            credentialSchemaId: string,
        ): Promise<CredentialSchemaDetail>;
        getHistoryEntry(historyId: string): Promise<HistoryListItem>;
        getIdentifier(id: string): Promise<IdentifierDetail>;
        getPresentationDefinition(proofId: string): Promise<PresentationDefinition>;
        getPresentationDefinitionV2(
            proofId: string,
        ): Promise<PresentationDefinitionV2>;
        getProof(proofId: string): Promise<ProofDetail>;
        getProofSchema(proofSchemaId: string): Promise<ProofSchemaDetail>;
        getRemoteTrustEntity(didId: string): Promise<RemoteTrustEntityDetail>;
        getTrustAnchor(trustAnchorId: string): Promise<TrustAnchorDetail>;
        getTrustEntity(trustEntityId: string): Promise<TrustEntityDetail>;
        getTrustEntityByDid(didId: string): Promise<TrustEntityDetail>;
        handleInvitation(
            request: HandleInvitationRequest,
        ): Promise<HandleInvitationResponse>;
        holderAcceptCredential(
            request: HolderAcceptCredentialRequest,
        ): Promise<string>;
        holderGetWalletUnit(id: string): Promise<HolderWalletUnit>;
        holderRegisterWalletUnit(
            request: HolderRegisterWalletUnitRequest,
        ): Promise<string>;
        holderRejectCredential(interactionId: string): Promise<void>;
        holderRejectProof(interactionId: string): Promise<void>;
        holderSubmitProof(
            interactionId: string,
            submitCredentials: Record<string, PresentationSubmitCredentialRequest[]>,
        ): Promise<void>;
        holderSubmitProofV2(
            interactionId: string,
            submission: Record<string, PresentationSubmitV2CredentialRequest[]>,
        ): Promise<void>;
        holderWalletUnitStatus(id: string): Promise<void>;
        importCredentialSchema(
            request: ImportCredentialSchemaRequest,
        ): Promise<string>;
        importProofSchema(request: ImportProofSchemaRequest): Promise<string>;
        initiateIssuance(
            request: InitiateIssuanceRequest,
        ): Promise<InitiateIssuanceResponse>;
        listCredentials(query: CredentialListQuery): Promise<CredentialList>;
        listCredentialSchemas(
            query: CredentialSchemaListQuery,
        ): Promise<CredentialSchemaList>;
        listDids(query: DidListQuery): Promise<DidList>;
        listHistory(query: HistoryListQuery): Promise<HistoryList>;
        listIdentifiers(query: IdentifierListQuery): Promise<IdentifierList>;
        listProofs(query: ProofListQuery): Promise<ProofList>;
        listProofSchemas(filter: ProofSchemaListQuery): Promise<ProofSchemaList>;
        listTrustAnchors(filters: TrustAnchorListQuery): Promise<TrustAnchorList>;
        listTrustEntities(filters: TrustEntityListQuery): Promise<TrustEntityList>;
        nfcReadIsoMdlEngagement(request: NfcScanRequest): Promise<string>;
        nfcStopIsoMdlEngagement(): Promise<void>;
        proposeProof(request: ProposeProofRequest): Promise<ProposeProofResponse>;
        resolveJsonldContext(url: string): Promise<ResolvedJsonLdContext>;
        resolveTrustEntityByIdentifier(
            request: ResolveTrustEntitiesRequest,
        ): Promise<Record<string, ResolvedTrustEntity[]>>;
        rollbackImport(): Promise<void>;
        runTask(task: string): Promise<string>;
        shareCredentialSchema(
            credentialSchemaId: string,
        ): Promise<CredentialSchemaShareResponse>;
        shareProof(
            proofId: string,
            params: ShareProofRequest,
        ): Promise<ShareProofResponse>;
        shareProofSchema(proofSchemaId: string): Promise<ProofSchemaShareResponse>;
        uninitialize(deleteData: boolean): Promise<void>;
        unpackBackup(password: string, inputPath: string): Promise<Metadata>;
        updateRemoteTrustEntity(
            request: UpdateRemoteTrustEntityRequest,
        ): Promise<void>;
        upsertOrganisation(request: UpsertOrganisationRequest): Promise<void>;
        version(): Version;
    }
    Index

    Methods

    • For wallet-initiated flows, continues the OpenID4VCI issuance process after completing authorization.

      • url - Starts with the redirectUri and is used to continue the Authorization Code Flow issuance process. For example: myapp://example/credential-offer?code=xxx&clientId=myWallet&...

      Parameters

      • url: string

      Returns Promise<ContinueIssuanceResponse>

    • Parameters

      • password: string
      • outputPath: string

      Returns Promise<CreatedBackup>

    • Parameters

      Returns Promise<void>

    • Parameters

      • credentialId: string

      Returns Promise<void>

    • Parameters

      • credentialSchemaId: string

      Returns Promise<void>

    • Parameters

      • id: string

      Returns Promise<void>

    • Parameters

      • proofId: string

      Returns Promise<void>

    • Parameters

      • proofId: string

      Returns Promise<void>

    • Parameters

      • proofSchemaId: string

      Returns Promise<void>

    • Parameters

      • anchorId: string

      Returns Promise<void>

    • Returns Promise<void>

    • Accepts an offered credential. The system will generate a new identifier that matches issuer's restrictions. Alternatively, you can specify an existing identifier.

      Returns Promise<string>

    • Rejects an offered credential.

      Parameters

      • interactionId: string

      Returns Promise<void>

    • Parameters

      • interactionId: string

      Returns Promise<void>

    • Check status of wallet unit with the Wallet Provider. Will return an error if the unit has been revoked.

      Parameters

      • id: string

      Returns Promise<void>

    • Scan NFC for ISO 18013-5 engagment

      Parameters

      Returns Promise<string>

    • Cancel previously started NFC scan via nfc_read_iso_mdl_engagement

      Returns Promise<void>

    • Returns Promise<void>

    • Parameters

      • task: string

      Returns Promise<string>

    • Parameters

      • deleteData: boolean

      Returns Promise<void>

    • Parameters

      • password: string
      • inputPath: string

      Returns Promise<Metadata>