Interface PresentationWebSemanticTemplateCreateSuccessEventSanitised

interface PresentationWebSemanticTemplateCreateSuccessEventSanitised {
    category: "presentation-web-semantic";
    data: {
        domain: string;
        id: string;
        name: string;
        query: [{
            type: "DIDAuth";
        } | {
            credentialQuery: {
                example: {
                    @context: string | object | (string | object)[];
                    credentialSubject: undefined | {
                        [key: string]: any;
                    };
                    trustedIssuer: {
                        issuer: string;
                        required: boolean;
                    }[];
                    type: string | string[];
                };
                reason: undefined | string;
                required: undefined | boolean;
            }[];
            type: "QueryByExample";
        } | {
            credentialQuery: {
                frame: {
                    @context: string | object | (string | object)[];
                    credentialSubject: undefined | {
                        [key: string]: any;
                    };
                    type: undefined | string | string[];
                };
                reason: undefined | string;
                required: boolean;
                trustedIssuer: undefined | {
                    issuer: string;
                    required: boolean;
                }[];
            }[];
            type: "QueryByFrame";
        }];
        queryType: string;
        templateId: string;
        trustedIssuersCount: number;
    };
    id: string;
    requestId: string;
    tenantId: string;
    timestamp: number;
    type: string;
    version: "1";
}

Properties

category: "presentation-web-semantic"
data: {
    domain: string;
    id: string;
    name: string;
    query: [{
        type: "DIDAuth";
    } | {
        credentialQuery: {
            example: {
                @context: string | object | (string | object)[];
                credentialSubject: undefined | {
                    [key: string]: any;
                };
                trustedIssuer: {
                    issuer: string;
                    required: boolean;
                }[];
                type: string | string[];
            };
            reason: undefined | string;
            required: undefined | boolean;
        }[];
        type: "QueryByExample";
    } | {
        credentialQuery: {
            frame: {
                @context: string | object | (string | object)[];
                credentialSubject: undefined | {
                    [key: string]: any;
                };
                type: undefined | string | string[];
            };
            reason: undefined | string;
            required: boolean;
            trustedIssuer: undefined | {
                issuer: string;
                required: boolean;
            }[];
        }[];
        type: "QueryByFrame";
    }];
    queryType: string;
    templateId: string;
    trustedIssuersCount: number;
}

Type declaration

  • domain: string
  • id: string
  • name: string
  • query: [{
        type: "DIDAuth";
    } | {
        credentialQuery: {
            example: {
                @context: string | object | (string | object)[];
                credentialSubject: undefined | {
                    [key: string]: any;
                };
                trustedIssuer: {
                    issuer: string;
                    required: boolean;
                }[];
                type: string | string[];
            };
            reason: undefined | string;
            required: undefined | boolean;
        }[];
        type: "QueryByExample";
    } | {
        credentialQuery: {
            frame: {
                @context: string | object | (string | object)[];
                credentialSubject: undefined | {
                    [key: string]: any;
                };
                type: undefined | string | string[];
            };
            reason: undefined | string;
            required: boolean;
            trustedIssuer: undefined | {
                issuer: string;
                required: boolean;
            }[];
        }[];
        type: "QueryByFrame";
    }]
  • queryType: string
  • templateId: string
  • trustedIssuersCount: number
id: string
requestId: string
tenantId: string
timestamp: number
type: string
version: "1"