@criipto/signatures
Version:
A Node.JS SDK for Criipto Signatures
235 lines (234 loc) • 7.07 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.ViewerDocument = exports.RejectSignatureOrderDocument = exports.UpdateSignatoryDocumentStatusDocument = exports.SignDocument = exports.CompleteCriiptoVerifyEvidenceProviderDocument = exports.StartCriiptoVerifyEvidenceProviderDocument = exports.BasicDocumentFragmentDoc = exports.EvidenceProviderFragmentDoc = void 0;
exports.getSdk = getSdk;
const graphql_tag_1 = __importDefault(require("graphql-tag"));
exports.EvidenceProviderFragmentDoc = (0, graphql_tag_1.default) `
fragment EvidenceProvider on SignatureEvidenceProvider {
__typename
id
... on OidcJWTSignatureEvidenceProvider {
id
domain
clientID
acrValues
alwaysRedirect
}
... on CriiptoVerifySignatureEvidenceProvider {
id
domain
clientID
acrValues
alwaysRedirect
message
loginHint
scope
environment
}
... on DrawableSignatureEvidenceProvider {
requireName
minimumWidth
minimumHeight
}
}
`;
exports.BasicDocumentFragmentDoc = (0, graphql_tag_1.default) `
fragment BasicDocument on Document {
__typename
id
title
reference
signatoryViewerStatus
blob
}
`;
exports.StartCriiptoVerifyEvidenceProviderDocument = (0, graphql_tag_1.default) `
mutation startCriiptoVerifyEvidenceProvider($input: StartCriiptoVerifyEvidenceProviderInput!) {
startCriiptoVerifyEvidenceProvider(input: $input) {
__typename
... on CriiptoVerifyEvidenceProviderRedirect {
redirectUri
state
}
}
}
`;
exports.CompleteCriiptoVerifyEvidenceProviderDocument = (0, graphql_tag_1.default) `
mutation completeCriiptoVerifyEvidenceProvider(
$input: CompleteCriiptoVerifyEvidenceProviderInput!
) {
completeCriiptoVerifyEvidenceProvider(input: $input) {
__typename
jwt
}
}
`;
exports.SignDocument = (0, graphql_tag_1.default) `
mutation sign($input: SignInput!) {
sign(input: $input) {
viewer {
__typename
... on SignatoryViewer {
status
signer
}
... on BatchSignatoryViewer {
status
signer
}
}
}
}
`;
exports.UpdateSignatoryDocumentStatusDocument = (0, graphql_tag_1.default) `
mutation updateSignatoryDocumentStatus($input: UpdateSignatoryDocumentStatusInput!) {
updateSignatoryDocumentStatus(input: $input) {
documentEdge {
status
node {
id
signatoryViewerStatus
}
}
viewer {
__typename
... on SignatoryViewer {
status
signer
}
... on BatchSignatoryViewer {
status
signer
}
}
}
}
`;
exports.RejectSignatureOrderDocument = (0, graphql_tag_1.default) `
mutation rejectSignatureOrder($input: RejectSignatureOrderInput!) {
rejectSignatureOrder(input: $input) {
viewer {
__typename
... on SignatoryViewer {
status
signer
}
... on BatchSignatoryViewer {
status
signer
}
}
}
}
`;
exports.ViewerDocument = (0, graphql_tag_1.default) `
query viewer {
viewer {
__typename
id
... on AnonymousViewer {
authenticated
}
... on SignatoryViewer {
signatoryId
role
status
signer
evidenceProviders {
__typename
...EvidenceProvider
}
documents {
edges {
status
node {
...BasicDocument
}
}
}
}
... on BatchSignatoryViewer {
batchSignatoryId
status
signer
evidenceProviders {
__typename
...EvidenceProvider
}
documents {
edges {
status
node {
...BasicDocument
}
}
}
}
... on UnvalidatedSignatoryViewer {
signatoryId
evidenceProviders {
__typename
...EvidenceProvider
}
}
}
}
${exports.EvidenceProviderFragmentDoc}
${exports.BasicDocumentFragmentDoc}
`;
const defaultWrapper = (action, _operationName, _operationType, _variables) => action();
function getSdk(client, withWrapper = defaultWrapper) {
return {
startCriiptoVerifyEvidenceProvider(variables, requestHeaders, signal) {
return withWrapper(wrappedRequestHeaders => client.request({
document: exports.StartCriiptoVerifyEvidenceProviderDocument,
variables,
requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders },
signal,
}), 'startCriiptoVerifyEvidenceProvider', 'mutation', variables);
},
completeCriiptoVerifyEvidenceProvider(variables, requestHeaders, signal) {
return withWrapper(wrappedRequestHeaders => client.request({
document: exports.CompleteCriiptoVerifyEvidenceProviderDocument,
variables,
requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders },
signal,
}), 'completeCriiptoVerifyEvidenceProvider', 'mutation', variables);
},
sign(variables, requestHeaders, signal) {
return withWrapper(wrappedRequestHeaders => client.request({
document: exports.SignDocument,
variables,
requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders },
signal,
}), 'sign', 'mutation', variables);
},
updateSignatoryDocumentStatus(variables, requestHeaders, signal) {
return withWrapper(wrappedRequestHeaders => client.request({
document: exports.UpdateSignatoryDocumentStatusDocument,
variables,
requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders },
signal,
}), 'updateSignatoryDocumentStatus', 'mutation', variables);
},
rejectSignatureOrder(variables, requestHeaders, signal) {
return withWrapper(wrappedRequestHeaders => client.request({
document: exports.RejectSignatureOrderDocument,
variables,
requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders },
signal,
}), 'rejectSignatureOrder', 'mutation', variables);
},
viewer(variables, requestHeaders, signal) {
return withWrapper(wrappedRequestHeaders => client.request({
document: exports.ViewerDocument,
variables,
requestHeaders: { ...requestHeaders, ...wrappedRequestHeaders },
signal,
}), 'viewer', 'query', variables);
},
};
}