UNPKG

@criipto/signatures

Version:
1,289 lines (1,288 loc) 46.3 kB
import { GraphQLClient } from 'graphql-request'; import { AddSignatoriesInput, AddSignatoryInput, ChangeSignatoryInput, ExtendSignatureOrderInput, CloseSignatureOrderInput, CreateSignatureOrderInput, CreateBatchSignatoryInput, Sdk, SignActingAsInput, ChangeSignatureOrderInput } from './graphql-sdk'; import * as Types from './graphql-sdk'; export { Types as CriiptoSignaturesTypes }; export declare class CriiptoSignatures { client: GraphQLClient; sdk: Sdk; constructor(clientId: string, clientSecret: string); createSignatureOrder(input: CreateSignatureOrderInput): Promise<{ __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; title?: string | null; closedAt?: string | null; expiresAt: string; maxSignatories: number; documents: Array<{ __typename: "PdfDocument"; id: string; title: string; reference?: string | null; form?: { __typename?: "PdfDocumentForm"; enabled: boolean; } | null; } | { __typename: "XmlDocument"; id: string; title: string; reference?: string | null; }>; signatories: Array<{ __typename?: "Signatory"; id: string; status: Types.SignatoryStatus; statusReason?: string | null; href: string; downloadHref?: string | null; reference?: string | null; role?: string | null; signatureOrder: { __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; closedAt?: string | null; expiresAt: string; }; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; documents: { __typename?: "SignatoryDocumentConnection"; edges: Array<{ __typename?: "SignatoryDocumentEdge"; status?: Types.SignatoryDocumentStatus | null; node: { __typename: "PdfDocument"; id: string; } | { __typename: "XmlDocument"; id: string; }; }>; }; }>; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; }>; addSignatory(signatureOrderId: string, input?: Omit<AddSignatoryInput, 'signatureOrderId'>): Promise<{ __typename?: "Signatory"; id: string; status: Types.SignatoryStatus; statusReason?: string | null; href: string; downloadHref?: string | null; reference?: string | null; role?: string | null; signatureOrder: { __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; closedAt?: string | null; expiresAt: string; }; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; documents: { __typename?: "SignatoryDocumentConnection"; edges: Array<{ __typename?: "SignatoryDocumentEdge"; status?: Types.SignatoryDocumentStatus | null; node: { __typename: "PdfDocument"; id: string; } | { __typename: "XmlDocument"; id: string; }; }>; }; }>; addSignatories(signatureOrderId: string, input: Omit<AddSignatoriesInput, 'signatureOrderId'>): Promise<{ __typename?: "Signatory"; id: string; status: Types.SignatoryStatus; statusReason?: string | null; href: string; downloadHref?: string | null; reference?: string | null; role?: string | null; signatureOrder: { __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; closedAt?: string | null; expiresAt: string; }; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; documents: { __typename?: "SignatoryDocumentConnection"; edges: Array<{ __typename?: "SignatoryDocumentEdge"; status?: Types.SignatoryDocumentStatus | null; node: { __typename: "PdfDocument"; id: string; } | { __typename: "XmlDocument"; id: string; }; }>; }; }[]>; changeSignatory(signatoryId: string, input: Omit<ChangeSignatoryInput, 'signatoryId'>): Promise<{ __typename?: "Signatory"; id: string; status: Types.SignatoryStatus; statusReason?: string | null; href: string; downloadHref?: string | null; reference?: string | null; role?: string | null; signatureOrder: { __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; closedAt?: string | null; expiresAt: string; }; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; documents: { __typename?: "SignatoryDocumentConnection"; edges: Array<{ __typename?: "SignatoryDocumentEdge"; status?: Types.SignatoryDocumentStatus | null; node: { __typename: "PdfDocument"; id: string; } | { __typename: "XmlDocument"; id: string; }; }>; }; }>; extendSignatureOrder(signatureOrderId: string, input: Omit<ExtendSignatureOrderInput, 'signatureOrderId'>): Promise<{ __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; title?: string | null; closedAt?: string | null; expiresAt: string; maxSignatories: number; documents: Array<{ __typename: "PdfDocument"; id: string; title: string; reference?: string | null; form?: { __typename?: "PdfDocumentForm"; enabled: boolean; } | null; } | { __typename: "XmlDocument"; id: string; title: string; reference?: string | null; }>; signatories: Array<{ __typename?: "Signatory"; id: string; status: Types.SignatoryStatus; statusReason?: string | null; href: string; downloadHref?: string | null; reference?: string | null; role?: string | null; signatureOrder: { __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; closedAt?: string | null; expiresAt: string; }; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; documents: { __typename?: "SignatoryDocumentConnection"; edges: Array<{ __typename?: "SignatoryDocumentEdge"; status?: Types.SignatoryDocumentStatus | null; node: { __typename: "PdfDocument"; id: string; } | { __typename: "XmlDocument"; id: string; }; }>; }; }>; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; }>; closeSignatureOrder(signatureOrderId: string, input?: Omit<CloseSignatureOrderInput, 'signatureOrderId'>): Promise<{ __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; title?: string | null; closedAt?: string | null; expiresAt: string; maxSignatories: number; documents: Array<{ __typename: "PdfDocument"; id: string; title: string; reference?: string | null; blob?: Buffer | null; form?: { __typename?: "PdfDocumentForm"; enabled: boolean; } | null; signatures?: Array<{ __typename: "CompositeSignature"; signatory?: { __typename?: "Signatory"; id: string; } | null; } | { __typename: "DrawableSignature"; name?: string | null; image: Buffer; signatory?: { __typename?: "Signatory"; id: string; } | null; } | { __typename: "EmptySignature"; signatory?: { __typename?: "Signatory"; id: string; } | null; } | { __typename: "JWTSignature"; jwt: string; jwks: string; signatory?: { __typename?: "Signatory"; id: string; } | null; }> | null; } | { __typename: "XmlDocument"; id: string; title: string; reference?: string | null; blob?: Buffer | null; signatures?: Array<{ __typename: "CompositeSignature"; signatory?: { __typename?: "Signatory"; id: string; } | null; } | { __typename: "DrawableSignature"; name?: string | null; image: Buffer; signatory?: { __typename?: "Signatory"; id: string; } | null; } | { __typename: "EmptySignature"; signatory?: { __typename?: "Signatory"; id: string; } | null; } | { __typename: "JWTSignature"; jwt: string; jwks: string; signatory?: { __typename?: "Signatory"; id: string; } | null; }> | null; }>; signatories: Array<{ __typename?: "Signatory"; id: string; status: Types.SignatoryStatus; statusReason?: string | null; href: string; downloadHref?: string | null; reference?: string | null; role?: string | null; signatureOrder: { __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; closedAt?: string | null; expiresAt: string; }; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; documents: { __typename?: "SignatoryDocumentConnection"; edges: Array<{ __typename?: "SignatoryDocumentEdge"; status?: Types.SignatoryDocumentStatus | null; node: { __typename: "PdfDocument"; id: string; } | { __typename: "XmlDocument"; id: string; }; }>; }; }>; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; }>; cancelSignatureOrder(signatureOrderId: string): Promise<{ __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; title?: string | null; closedAt?: string | null; expiresAt: string; maxSignatories: number; documents: Array<{ __typename: "PdfDocument"; id: string; title: string; reference?: string | null; form?: { __typename?: "PdfDocumentForm"; enabled: boolean; } | null; } | { __typename: "XmlDocument"; id: string; title: string; reference?: string | null; }>; signatories: Array<{ __typename?: "Signatory"; id: string; status: Types.SignatoryStatus; statusReason?: string | null; href: string; downloadHref?: string | null; reference?: string | null; role?: string | null; signatureOrder: { __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; closedAt?: string | null; expiresAt: string; }; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; documents: { __typename?: "SignatoryDocumentConnection"; edges: Array<{ __typename?: "SignatoryDocumentEdge"; status?: Types.SignatoryDocumentStatus | null; node: { __typename: "PdfDocument"; id: string; } | { __typename: "XmlDocument"; id: string; }; }>; }; }>; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; }>; cleanupSignatureOrder(signatureOrderId: string): Promise<{ __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; title?: string | null; closedAt?: string | null; expiresAt: string; maxSignatories: number; documents: Array<{ __typename: "PdfDocument"; id: string; title: string; reference?: string | null; form?: { __typename?: "PdfDocumentForm"; enabled: boolean; } | null; } | { __typename: "XmlDocument"; id: string; title: string; reference?: string | null; }>; signatories: Array<{ __typename?: "Signatory"; id: string; status: Types.SignatoryStatus; statusReason?: string | null; href: string; downloadHref?: string | null; reference?: string | null; role?: string | null; signatureOrder: { __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; closedAt?: string | null; expiresAt: string; }; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; documents: { __typename?: "SignatoryDocumentConnection"; edges: Array<{ __typename?: "SignatoryDocumentEdge"; status?: Types.SignatoryDocumentStatus | null; node: { __typename: "PdfDocument"; id: string; } | { __typename: "XmlDocument"; id: string; }; }>; }; }>; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; }>; signActingAs(signatoryId: string, input: Omit<SignActingAsInput, 'signatoryId'>): Promise<{ __typename?: "Signatory"; id: string; status: Types.SignatoryStatus; statusReason?: string | null; href: string; downloadHref?: string | null; reference?: string | null; role?: string | null; signatureOrder: { __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; closedAt?: string | null; expiresAt: string; }; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; documents: { __typename?: "SignatoryDocumentConnection"; edges: Array<{ __typename?: "SignatoryDocumentEdge"; status?: Types.SignatoryDocumentStatus | null; node: { __typename: "PdfDocument"; id: string; } | { __typename: "XmlDocument"; id: string; }; }>; }; }>; deleteSignatory(signatureOrderId: string, signatoryId: string): Promise<{ __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; title?: string | null; closedAt?: string | null; expiresAt: string; maxSignatories: number; signatories: Array<{ __typename?: "Signatory"; id: string; status: Types.SignatoryStatus; statusReason?: string | null; href: string; downloadHref?: string | null; reference?: string | null; role?: string | null; signatureOrder: { __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; closedAt?: string | null; expiresAt: string; }; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; documents: { __typename?: "SignatoryDocumentConnection"; edges: Array<{ __typename?: "SignatoryDocumentEdge"; status?: Types.SignatoryDocumentStatus | null; node: { __typename: "PdfDocument"; id: string; } | { __typename: "XmlDocument"; id: string; }; }>; }; }>; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; }>; createBatchSignatory(input: CreateBatchSignatoryInput): Promise<{ __typename?: "BatchSignatory"; id: string; token: string; href: string; items: Array<{ __typename?: "BatchSignatoryItem"; signatureOrder: { __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; title?: string | null; closedAt?: string | null; expiresAt: string; maxSignatories: number; signatories: Array<{ __typename?: "Signatory"; id: string; status: Types.SignatoryStatus; statusReason?: string | null; href: string; downloadHref?: string | null; reference?: string | null; role?: string | null; signatureOrder: { __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; closedAt?: string | null; expiresAt: string; }; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; documents: { __typename?: "SignatoryDocumentConnection"; edges: Array<{ __typename?: "SignatoryDocumentEdge"; status?: Types.SignatoryDocumentStatus | null; node: { __typename: "PdfDocument"; id: string; } | { __typename: "XmlDocument"; id: string; }; }>; }; }>; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; }; signatory: { __typename?: "Signatory"; id: string; status: Types.SignatoryStatus; statusReason?: string | null; href: string; downloadHref?: string | null; reference?: string | null; role?: string | null; signatureOrder: { __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; closedAt?: string | null; expiresAt: string; }; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; documents: { __typename?: "SignatoryDocumentConnection"; edges: Array<{ __typename?: "SignatoryDocumentEdge"; status?: Types.SignatoryDocumentStatus | null; node: { __typename: "PdfDocument"; id: string; } | { __typename: "XmlDocument"; id: string; }; }>; }; }; }>; }>; changeSignatureOrder(input: ChangeSignatureOrderInput): Promise<{ __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; title?: string | null; closedAt?: string | null; expiresAt: string; maxSignatories: number; signatories: Array<{ __typename?: "Signatory"; id: string; status: Types.SignatoryStatus; statusReason?: string | null; href: string; downloadHref?: string | null; reference?: string | null; role?: string | null; signatureOrder: { __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; closedAt?: string | null; expiresAt: string; }; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; documents: { __typename?: "SignatoryDocumentConnection"; edges: Array<{ __typename?: "SignatoryDocumentEdge"; status?: Types.SignatoryDocumentStatus | null; node: { __typename: "PdfDocument"; id: string; } | { __typename: "XmlDocument"; id: string; }; }>; }; }>; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; }>; validateDocument(input: Types.ValidateDocumentInput): Promise<{ __typename?: "ValidateDocumentOutput"; valid: boolean; errors?: Array<string> | null; fixable?: boolean | null; }>; querySignatureOrder(signatureOrderId: string, includeDocuments?: boolean): Promise<null | NonNullable<Types.SignatureOrderWithDocumentsQuery["signatureOrder"]> | NonNullable<Types.SignatureOrderQuery["signatureOrder"]>>; querySignatory(signatoryId: string): Promise<{ __typename?: "Signatory"; id: string; status: Types.SignatoryStatus; statusReason?: string | null; href: string; downloadHref?: string | null; reference?: string | null; role?: string | null; signatureOrder: { __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; closedAt?: string | null; expiresAt: string; title?: string | null; maxSignatories: number; signatories: Array<{ __typename?: "Signatory"; id: string; status: Types.SignatoryStatus; statusReason?: string | null; href: string; downloadHref?: string | null; reference?: string | null; role?: string | null; signatureOrder: { __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; closedAt?: string | null; expiresAt: string; }; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; documents: { __typename?: "SignatoryDocumentConnection"; edges: Array<{ __typename?: "SignatoryDocumentEdge"; status?: Types.SignatoryDocumentStatus | null; node: { __typename: "PdfDocument"; id: string; } | { __typename: "XmlDocument"; id: string; }; }>; }; }>; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; }; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; documents: { __typename?: "SignatoryDocumentConnection"; edges: Array<{ __typename?: "SignatoryDocumentEdge"; status?: Types.SignatoryDocumentStatus | null; node: { __typename: "PdfDocument"; id: string; } | { __typename: "XmlDocument"; id: string; }; }>; }; } | null>; querySignatureOrders(query?: { first: number; after?: string; status?: Types.SignatureOrderStatus; }): Promise<{ __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; title?: string | null; closedAt?: string | null; expiresAt: string; maxSignatories: number; signatories: Array<{ __typename?: "Signatory"; id: string; status: Types.SignatoryStatus; statusReason?: string | null; href: string; downloadHref?: string | null; reference?: string | null; role?: string | null; signatureOrder: { __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; closedAt?: string | null; expiresAt: string; }; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; documents: { __typename?: "SignatoryDocumentConnection"; edges: Array<{ __typename?: "SignatoryDocumentEdge"; status?: Types.SignatoryDocumentStatus | null; node: { __typename: "PdfDocument"; id: string; } | { __typename: "XmlDocument"; id: string; }; }>; }; }>; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; }[]>; queryBatchSignatory(batchSignatoryId: string): Promise<{ __typename?: "BatchSignatory"; id: string; token: string; href: string; items: Array<{ __typename?: "BatchSignatoryItem"; signatureOrder: { __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; title?: string | null; closedAt?: string | null; expiresAt: string; maxSignatories: number; signatories: Array<{ __typename?: "Signatory"; id: string; status: Types.SignatoryStatus; statusReason?: string | null; href: string; downloadHref?: string | null; reference?: string | null; role?: string | null; signatureOrder: { __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; closedAt?: string | null; expiresAt: string; }; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; documents: { __typename?: "SignatoryDocumentConnection"; edges: Array<{ __typename?: "SignatoryDocumentEdge"; status?: Types.SignatoryDocumentStatus | null; node: { __typename: "PdfDocument"; id: string; } | { __typename: "XmlDocument"; id: string; }; }>; }; }>; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; }; signatory: { __typename?: "Signatory"; id: string; status: Types.SignatoryStatus; statusReason?: string | null; href: string; downloadHref?: string | null; reference?: string | null; role?: string | null; signatureOrder: { __typename?: "SignatureOrder"; id: string; status: Types.SignatureOrderStatus; closedAt?: string | null; expiresAt: string; }; evidenceProviders: Array<{ __typename: "AllOfSignatureEvidenceProvider"; id: string; } | { __typename: "CriiptoVerifySignatureEvidenceProvider"; id: string; } | { __typename: "DrawableSignatureEvidenceProvider"; id: string; } | { __typename: "NoopSignatureEvidenceProvider"; id: string; } | { __typename: "OidcJWTSignatureEvidenceProvider"; id: string; }>; documents: { __typename?: "SignatoryDocumentConnection"; edges: Array<{ __typename?: "SignatoryDocumentEdge"; status?: Types.SignatoryDocumentStatus | null; node: { __typename: "PdfDocument"; id: string; } | { __typename: "XmlDocument"; id: string; }; }>; }; }; }>; } | null>; } export default CriiptoSignatures;