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

    Interface OneCoreBinding

    interface OneCoreBinding {
        backupInfo(): Promise<UnexportableEntitiesBindingDto>;
        checkRevocation(
            credentialIds: string[],
            forceRefresh: undefined | boolean,
        ): Promise<CredentialRevocationCheckResponseBindingDto[]>;
        continueIssuance(url: string): Promise<ContinueIssuanceResponseBindingDto>;
        createBackup(
            password: string,
            outputPath: string,
        ): Promise<BackupCreateBindingDto>;
        createDid(request: DidRequestBindingDto): Promise<string>;
        createIdentifier(
            request: CreateIdentifierRequestBindingDto,
        ): Promise<string>;
        createOrganisation(
            request: CreateOrganisationRequestBindingDto,
        ): Promise<string>;
        createProof(request: CreateProofRequestBindingDto): Promise<string>;
        createProofSchema(request: CreateProofSchemaRequestDto): Promise<string>;
        createRemoteTrustEntity(
            request: CreateRemoteTrustEntityRequestBindingDto,
        ): Promise<string>;
        createTrustAnchor(
            anchor: CreateTrustAnchorRequestBindingDto,
        ): Promise<string>;
        createTrustEntity(
            request: CreateTrustEntityRequestBindingDto,
        ): Promise<string>;
        deleteCache(types: undefined | CacheTypeBindingDto[]): 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: KeyRequestBindingDto): Promise<string>;
        getConfig(): Promise<ConfigBindingDto>;
        getCredential(credentialId: string): Promise<CredentialDetailBindingDto>;
        getCredentials(
            query: CredentialListQueryBindingDto,
        ): Promise<CredentialListBindingDto>;
        getCredentialSchema(
            credentialSchemaId: string,
        ): Promise<CredentialSchemaDetailBindingDto>;
        getCredentialSchemas(
            query: CredentialSchemaListQueryBindingDto,
        ): Promise<CredentialSchemaListBindingDto>;
        getDids(query: DidListQueryBindingDto): Promise<DidListBindingDto>;
        getHistoryEntry(historyId: string): Promise<HistoryListItemBindingDto>;
        getHistoryList(
            query: HistoryListQueryBindingDto,
        ): Promise<HistoryListBindingDto>;
        getIdentifier(id: string): Promise<GetIdentifierBindingDto>;
        getPresentationDefinition(
            proofId: string,
        ): Promise<PresentationDefinitionBindingDto>;
        getPresentationDefinitionV2(
            proofId: string,
        ): Promise<PresentationDefinitionV2ResponseBindingDto>;
        getProof(proofId: string): Promise<ProofResponseBindingDto>;
        getProofs(query: ProofListQueryBindingDto): Promise<ProofListBindingDto>;
        getProofSchema(proofSchemaId: string): Promise<GetProofSchemaBindingDto>;
        getProofSchemas(
            filter: ListProofSchemasFiltersBindingDto,
        ): Promise<ProofSchemaListBindingDto>;
        getRemoteTrustEntity(
            didId: string,
        ): Promise<GetRemoteTrustEntityResponseBindingDto>;
        getTrustAnchor(
            trustAnchorId: string,
        ): Promise<GetTrustAnchorResponseBindingDto>;
        getTrustEntity(
            trustEntityId: string,
        ): Promise<GetTrustEntityResponseBindingDto>;
        getTrustEntityByDid(
            didId: string,
        ): Promise<GetTrustEntityResponseBindingDto>;
        handleInvitation(
            request: HandleInvitationRequestBindingDto,
        ): Promise<HandleInvitationResponseBindingEnum>;
        holderAcceptCredential(
            request: HolderAcceptCredentialRequestBindingDto,
        ): Promise<string>;
        holderGetWalletUnit(
            id: string,
        ): Promise<HolderWalletUnitResponseBindingDto>;
        holderRegisterWalletUnit(
            request: HolderRegisterWalletUnitRequestBindingDto,
        ): Promise<string>;
        holderRejectCredential(interactionId: string): Promise<void>;
        holderRejectProof(interactionId: string): Promise<void>;
        holderSubmitProof(
            interactionId: string,
            submitCredentials: Record<
                string,
                PresentationSubmitCredentialRequestBindingDto[],
            >,
        ): Promise<void>;
        holderSubmitProofV2(
            interactionId: string,
            submission: Record<
                string,
                PresentationSubmitV2CredentialRequestBindingDto[],
            >,
        ): Promise<void>;
        holderWalletUnitStatus(id: string): Promise<void>;
        importCredentialSchema(
            request: ImportCredentialSchemaRequestBindingDto,
        ): Promise<string>;
        importProofSchema(
            request: ImportProofSchemaRequestBindingsDto,
        ): Promise<string>;
        initiateIssuance(
            request: InitiateIssuanceRequestBindingDto,
        ): Promise<InitiateIssuanceResponseBindingDto>;
        listIdentifiers(
            query: IdentifierListQueryBindingDto,
        ): Promise<GetIdentifierListBindingDto>;
        listTrustAnchors(
            filters: ListTrustAnchorsFiltersBindings,
        ): Promise<TrustAnchorsListBindingDto>;
        listTrustEntities(
            filters: ListTrustEntitiesFiltersBindings,
        ): Promise<TrustEntitiesListBindingDto>;
        nfcReadIsoMdlEngagement(request: NfcScanRequestBindingDto): Promise<string>;
        nfcStopIsoMdlEngagement(): Promise<void>;
        proposeProof(
            request: ProposeProofRequestBindingDto,
        ): Promise<ProposeProofResponseBindingDto>;
        resolveJsonldContext(
            url: string,
        ): Promise<ResolveJsonLdContextResponseBindingDto>;
        resolveTrustEntityByIdentifier(
            request: ResolveTrustEntitiesRequestBindingDto,
        ): Promise<
            Record<string, ResolvedIdentifierTrustEntityResponseBindingDto[]>,
        >;
        rollbackImport(): Promise<void>;
        runTask(task: string): Promise<string>;
        shareCredentialSchema(
            credentialSchemaId: string,
        ): Promise<CredentialSchemaShareResponseBindingDto>;
        shareProof(
            proofId: string,
            params: ShareProofRequestBindingDto,
        ): Promise<ShareProofResponseBindingDto>;
        shareProofSchema(
            proofSchemaId: string,
        ): Promise<ProofSchemaShareResponseBindingDto>;
        uninitialize(deleteData: boolean): Promise<void>;
        unpackBackup(
            password: string,
            inputPath: string,
        ): Promise<MetadataBindingDto>;
        updateRemoteTrustEntity(
            request: UpdateRemoteTrustEntityFromDidRequestBindingDto,
        ): Promise<void>;
        upsertOrganisation(
            request: UpsertOrganisationRequestBindingDto,
        ): Promise<void>;
        version(): VersionBindingDto;
    }
    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<ContinueIssuanceResponseBindingDto>

    • 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>

    • 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>

    • 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>