UNPKG

@affinidi/internal-api-clients

Version:
255 lines (254 loc) 9.8 kB
declare const _default: { readonly components: { readonly examples: {}; readonly headers: {}; readonly parameters: {}; readonly requestBodies: {}; readonly responses: {}; readonly schemas: { readonly DidAuthRequestTokenInput: { readonly properties: { readonly audienceDid: { readonly type: "string"; }; }; readonly required: readonly ["audienceDid"]; readonly type: "object"; readonly additionalProperties: false; }; readonly EncryptedVc: { readonly properties: { readonly createdAt: { readonly type: "string"; readonly format: "date-time"; }; readonly payload: { readonly type: "string"; }; readonly credentialTypes: { readonly items: { readonly type: "string"; }; readonly type: "array"; }; readonly credentialId: { readonly type: "string"; }; }; readonly required: readonly ["createdAt", "payload", "credentialTypes", "credentialId"]; readonly type: "object"; }; readonly SearchEncryptedVcOutput: { readonly properties: { readonly credentials: { readonly items: { readonly $ref: "#/components/schemas/EncryptedVc"; }; readonly type: "array"; }; }; readonly required: readonly ["credentials"]; readonly type: "object"; }; readonly EncryptedVcOutput: { readonly allOf: readonly [{ readonly $ref: "#/components/schemas/EncryptedVc"; }, { readonly properties: {}; readonly type: "object"; }]; }; readonly StoreEncryptedVcInput: { readonly properties: { readonly payload: { readonly type: "string"; }; readonly credentialTypes: { readonly items: { readonly type: "string"; }; readonly type: "array"; }; }; readonly required: readonly ["payload", "credentialTypes"]; readonly type: "object"; }; }; readonly securitySchemes: {}; }; readonly info: { readonly title: "@affinidi/vault"; readonly version: "0.1.0"; readonly description: "Affinidi Verifiable Credential Vault"; readonly license: { readonly name: "ISC"; }; readonly contact: { readonly name: "Yiğitcan UÇUM "; readonly email: "yigitcan.u@affinidi.com"; }; }; readonly openapi: "3.0.0"; readonly paths: { readonly "/did-auth/create-did-auth-request": { readonly post: { readonly operationId: "CreateDidAuthRequest"; readonly responses: { readonly "200": { readonly description: "Ok"; readonly content: { readonly "application/json": { readonly schema: { readonly type: "string"; }; }; }; }; }; readonly tags: readonly ["DidAuthentication"]; readonly security: readonly []; readonly parameters: readonly []; readonly requestBody: { readonly required: true; readonly content: { readonly "application/json": { readonly schema: { readonly $ref: "#/components/schemas/DidAuthRequestTokenInput"; }; }; }; }; }; }; readonly "/credentials": { readonly get: { readonly operationId: "SearchCredentials"; readonly responses: { readonly "200": { readonly description: "Ok"; readonly content: { readonly "application/json": { readonly schema: { readonly $ref: "#/components/schemas/SearchEncryptedVcOutput"; }; }; }; }; }; readonly tags: readonly ["Credential"]; readonly security: readonly [{ readonly bearerAuth: readonly []; }]; readonly parameters: readonly [{ readonly in: "query"; readonly name: "types"; readonly required: false; readonly schema: { readonly type: "string"; }; readonly examples: { readonly "Example 1": { readonly value: "[[\"type-1\", \"type-2\"], [\"type-3\"]]"; }; readonly "Example 2": { readonly value: "[[]]"; }; readonly "Example 3": { readonly value: ""; }; }; }]; }; }; readonly "/credentials/{id}": { readonly get: { readonly operationId: "GetCredential"; readonly responses: { readonly "200": { readonly description: "Ok"; readonly content: { readonly "application/json": { readonly schema: { readonly $ref: "#/components/schemas/EncryptedVcOutput"; }; }; }; }; }; readonly tags: readonly ["Credential"]; readonly security: readonly [{ readonly bearerAuth: readonly []; }]; readonly parameters: readonly [{ readonly in: "path"; readonly name: "id"; readonly required: true; readonly schema: { readonly type: "string"; }; }]; }; readonly put: { readonly operationId: "StoreCredential"; readonly responses: { readonly "200": { readonly description: "Ok"; readonly content: { readonly "application/json": { readonly schema: { readonly $ref: "#/components/schemas/EncryptedVcOutput"; }; }; }; }; }; readonly tags: readonly ["Credential"]; readonly security: readonly [{ readonly bearerAuth: readonly []; }]; readonly parameters: readonly [{ readonly in: "path"; readonly name: "id"; readonly required: true; readonly schema: { readonly type: "string"; }; }]; readonly requestBody: { readonly required: true; readonly content: { readonly "application/json": { readonly schema: { readonly $ref: "#/components/schemas/StoreEncryptedVcInput"; }; }; }; }; }; readonly delete: { readonly operationId: "DeleteCredential"; readonly responses: { readonly "204": { readonly description: "No content"; }; }; readonly tags: readonly ["Credential"]; readonly security: readonly [{ readonly bearerAuth: readonly []; }]; readonly parameters: readonly [{ readonly in: "path"; readonly name: "id"; readonly required: true; readonly schema: { readonly type: "string"; }; }]; }; }; }; readonly servers: readonly [{ readonly url: "/api/v1"; }]; }; export default _default;