UNPKG

@adyen/kyc-components

Version:

This guide assumes that you have already an account with Adyen. A legalEntity needs to be created, and you need to have a `legalEntityId` to instatiate a Component.

123 lines (122 loc) 10.2 kB
import type { SkipToken } from '@tanstack/preact-query'; import type { ExistingLegalEntity } from '../../core/models/api/legal-entity'; import type { QueryOptions } from '../types'; /** * Variables: * * `legalEntityId` */ export type QueryKeyLegalEntity = ['legalEntity', string]; export declare const ROOT_LE: unique symbol; /** * Retrieves a given legal entity. * * @param id can be: * * a specific LE id * * or `ROOT_LE` if you want the root LE without knowing its ID * * or `skipToken` as a way to type-safely disable the query */ export declare const useLegalEntity: (id: string | typeof ROOT_LE | SkipToken, options?: Omit<QueryOptions<ExistingLegalEntity>, "enabled">) => { refetch: (options?: import("@tanstack/preact-query").RefetchOptions) => Promise<import("@tanstack/preact-query").QueryObserverResult<{ documentDetails?: import("../../core/models/api/document").DocumentDetail[] | undefined; entityAssociations?: import("../../core/models/api/legal-entity-association").LegalEntityAssociation[] | undefined; individual?: import("../../core/models/api/individual").Individual | undefined; organization?: import("../../core/models/api/organization").Organization | undefined; soleProprietorship?: import("../../core/models/api/sole-proprietor").SoleProprietor | undefined; trust?: import("../../core/models/api/trust").Trust | undefined; unincorporatedPartnership?: import("../../core/models/api/unincorporated-partnership").UnincorporatedPartnership | undefined; capabilities?: Partial<Record<import("../../core/models/api/capability").CapabilityName, import("../../core/models/api/capability").Capability>> | undefined; problems?: import("../../core/models/api/problem").Problem[] | undefined; transferInstruments?: import("../../core/models/api/transfer-instrument").TransferInstrumentOverview[] | undefined; trustedFields?: import("../../core/models/api/legal-entity").LegalEntityTrustedFields[] | undefined; id: string; type: import("../../core/models/api/legal-entity-type").LegalEntityType; }, Error>>; isLoading: boolean; isError: boolean; data: { documentDetails?: import("../../core/models/api/document").DocumentDetail[] | undefined; entityAssociations?: import("../../core/models/api/legal-entity-association").LegalEntityAssociation[] | undefined; individual?: import("../../core/models/api/individual").Individual | undefined; organization?: import("../../core/models/api/organization").Organization | undefined; soleProprietorship?: import("../../core/models/api/sole-proprietor").SoleProprietor | undefined; trust?: import("../../core/models/api/trust").Trust | undefined; unincorporatedPartnership?: import("../../core/models/api/unincorporated-partnership").UnincorporatedPartnership | undefined; capabilities?: Partial<Record<import("../../core/models/api/capability").CapabilityName, import("../../core/models/api/capability").Capability>> | undefined; problems?: import("../../core/models/api/problem").Problem[] | undefined; transferInstruments?: import("../../core/models/api/transfer-instrument").TransferInstrumentOverview[] | undefined; trustedFields?: import("../../core/models/api/legal-entity").LegalEntityTrustedFields[] | undefined; id: string; type: import("../../core/models/api/legal-entity-type").LegalEntityType; } | undefined; }; export declare const useLegalEntities: (ids: string[], options?: QueryOptions<ExistingLegalEntity>) => (import("@tanstack/preact-query").QueryObserverLoadingErrorResult<{ documentDetails?: import("../../core/models/api/document").DocumentDetail[] | undefined; entityAssociations?: import("../../core/models/api/legal-entity-association").LegalEntityAssociation[] | undefined; individual?: import("../../core/models/api/individual").Individual | undefined; organization?: import("../../core/models/api/organization").Organization | undefined; soleProprietorship?: import("../../core/models/api/sole-proprietor").SoleProprietor | undefined; trust?: import("../../core/models/api/trust").Trust | undefined; unincorporatedPartnership?: import("../../core/models/api/unincorporated-partnership").UnincorporatedPartnership | undefined; capabilities?: Partial<Record<import("../../core/models/api/capability").CapabilityName, import("../../core/models/api/capability").Capability>> | undefined; problems?: import("../../core/models/api/problem").Problem[] | undefined; transferInstruments?: import("../../core/models/api/transfer-instrument").TransferInstrumentOverview[] | undefined; trustedFields?: import("../../core/models/api/legal-entity").LegalEntityTrustedFields[] | undefined; id: string; type: import("../../core/models/api/legal-entity-type").LegalEntityType; }, Error> | import("@tanstack/preact-query").QueryObserverLoadingResult<{ documentDetails?: import("../../core/models/api/document").DocumentDetail[] | undefined; entityAssociations?: import("../../core/models/api/legal-entity-association").LegalEntityAssociation[] | undefined; individual?: import("../../core/models/api/individual").Individual | undefined; organization?: import("../../core/models/api/organization").Organization | undefined; soleProprietorship?: import("../../core/models/api/sole-proprietor").SoleProprietor | undefined; trust?: import("../../core/models/api/trust").Trust | undefined; unincorporatedPartnership?: import("../../core/models/api/unincorporated-partnership").UnincorporatedPartnership | undefined; capabilities?: Partial<Record<import("../../core/models/api/capability").CapabilityName, import("../../core/models/api/capability").Capability>> | undefined; problems?: import("../../core/models/api/problem").Problem[] | undefined; transferInstruments?: import("../../core/models/api/transfer-instrument").TransferInstrumentOverview[] | undefined; trustedFields?: import("../../core/models/api/legal-entity").LegalEntityTrustedFields[] | undefined; id: string; type: import("../../core/models/api/legal-entity-type").LegalEntityType; }, Error> | import("@tanstack/preact-query").QueryObserverPendingResult<{ documentDetails?: import("../../core/models/api/document").DocumentDetail[] | undefined; entityAssociations?: import("../../core/models/api/legal-entity-association").LegalEntityAssociation[] | undefined; individual?: import("../../core/models/api/individual").Individual | undefined; organization?: import("../../core/models/api/organization").Organization | undefined; soleProprietorship?: import("../../core/models/api/sole-proprietor").SoleProprietor | undefined; trust?: import("../../core/models/api/trust").Trust | undefined; unincorporatedPartnership?: import("../../core/models/api/unincorporated-partnership").UnincorporatedPartnership | undefined; capabilities?: Partial<Record<import("../../core/models/api/capability").CapabilityName, import("../../core/models/api/capability").Capability>> | undefined; problems?: import("../../core/models/api/problem").Problem[] | undefined; transferInstruments?: import("../../core/models/api/transfer-instrument").TransferInstrumentOverview[] | undefined; trustedFields?: import("../../core/models/api/legal-entity").LegalEntityTrustedFields[] | undefined; id: string; type: import("../../core/models/api/legal-entity-type").LegalEntityType; }, Error> | import("@tanstack/preact-query").QueryObserverPlaceholderResult<{ documentDetails?: import("../../core/models/api/document").DocumentDetail[] | undefined; entityAssociations?: import("../../core/models/api/legal-entity-association").LegalEntityAssociation[] | undefined; individual?: import("../../core/models/api/individual").Individual | undefined; organization?: import("../../core/models/api/organization").Organization | undefined; soleProprietorship?: import("../../core/models/api/sole-proprietor").SoleProprietor | undefined; trust?: import("../../core/models/api/trust").Trust | undefined; unincorporatedPartnership?: import("../../core/models/api/unincorporated-partnership").UnincorporatedPartnership | undefined; capabilities?: Partial<Record<import("../../core/models/api/capability").CapabilityName, import("../../core/models/api/capability").Capability>> | undefined; problems?: import("../../core/models/api/problem").Problem[] | undefined; transferInstruments?: import("../../core/models/api/transfer-instrument").TransferInstrumentOverview[] | undefined; trustedFields?: import("../../core/models/api/legal-entity").LegalEntityTrustedFields[] | undefined; id: string; type: import("../../core/models/api/legal-entity-type").LegalEntityType; }, Error> | import("@tanstack/preact-query").DefinedUseQueryResult<{ documentDetails?: import("../../core/models/api/document").DocumentDetail[] | undefined; entityAssociations?: import("../../core/models/api/legal-entity-association").LegalEntityAssociation[] | undefined; individual?: import("../../core/models/api/individual").Individual | undefined; organization?: import("../../core/models/api/organization").Organization | undefined; soleProprietorship?: import("../../core/models/api/sole-proprietor").SoleProprietor | undefined; trust?: import("../../core/models/api/trust").Trust | undefined; unincorporatedPartnership?: import("../../core/models/api/unincorporated-partnership").UnincorporatedPartnership | undefined; capabilities?: Partial<Record<import("../../core/models/api/capability").CapabilityName, import("../../core/models/api/capability").Capability>> | undefined; problems?: import("../../core/models/api/problem").Problem[] | undefined; transferInstruments?: import("../../core/models/api/transfer-instrument").TransferInstrumentOverview[] | undefined; trustedFields?: import("../../core/models/api/legal-entity").LegalEntityTrustedFields[] | undefined; id: string; type: import("../../core/models/api/legal-entity-type").LegalEntityType; }, Error>)[];